-
Compteur de contenus
2 160 -
Inscription
-
Dernière visite
-
Jours gagnés
16
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par bryce
-
Generer N blocs depuis Plines closes / MPolygons
bryce a répondu à un(e) sujet de lecrabe dans Routines LISP
Bonjour, Question bête : ça sert à quoi ? :P -
Traduire des distance métriques en pieds
bryce a répondu à un(e) sujet de pierrevigneux dans Débuter en LISP
J'ai ajouté deux commandes (M2FT2 et FT2M2). ;) -
Clic droit sur le Cube (selon version), ou avec la commande Orbite3D et clic droit.
-
Bonjour, La commande Region permet de transformer des faces 3D en régions, qui ont une propriété de surface. ;)
-
Bonjour, Dans la boîte de dialogue JAV, tu n'es pas obligé de tout cocher. ;) Il y a en particulier en bas à droite 3 cases pour lesquelles il est indiqué "Attention, peut-être sensible". Quand on utilise un applicatif comme Covadis, il vaut mieux éviter de purger les Xdatas et les dictionnaires (peut-être aussi les applications).
-
Bonjour, Il faudrait inclure la polyligne dans le bloc, et en faire un bloc dynamique avec une action d'étirement.
-
Traduire des distance métriques en pieds
bryce a répondu à un(e) sujet de pierrevigneux dans Débuter en LISP
Bonjour, Quelque chose comme ça ? ; Affiche à la fin des textes sélectionnés leur valeur convertie dans une autre unité. ; Exemple : avec M2FT, "996.5024m" devient "996.5024m (3269.365ft)" ; La précision et le format sont ceux définis dans le dessin par la commande _UNITS. ; La valeur à changer doit être au début du texte (rien devant). ; Les unités utilisables sont celles définies dans le fichier AutoCAD.unt. ; Vous pouvez ajouter des commandes supplémentaires sous la forme : ; (defun c:MACOMMANDE() ; (cvutxt "UNITE DE DEPART" "UNITE DE CONVERSION" "SUFFIXE A AFFICHER, mettre "" pour aucun suffixe") ; ) ; ; Brice Studer, mars 2011 (defun c:M2FT() ; conversion de m en pieds, suffixe ft (cvutxt "m" "ft" "ft") ) (defun c:M2FT2() ; conversion de m² en pieds², suffixe sq ft (cvutxt "sq_m" "sq_ft" " sq ft") ) (defun c:FT2M() ; conversion de pieds en m, suffixe m (cvutxt "ft" "m" "m") ) (defun c:FT2M2() ; conversion de pieds² en m², suffixe m² (cvutxt "sq_ft" "sq_m" "m²") ) (defun c:MM2IN() ; conversion de mm en pouces, suffixe in (cvutxt "mm" "in" "in") ) (defun c:IN2MM() ; conversion de pouces en mm, suffixe mm (cvutxt "in" "mm" "mm") ) ;~~~~~~~ FIN COMMANDES UTILISATEUR ~~~~~~~ (defun CVUTXT (uni1 uni2 suff / acdoc *error* ss txt st val suff) (vl-load-com) (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object))) (defun *error* (msg) (and msg (or (member (strcase msg) '("FUNCTION CANCELLED" "QUIT / EXIT ABORT" "FONCTION ANNULEE" "QUITTER / SORTIR ABANDON")) (princ (strcat "\nErreur : " msg)) ) ) (if ss (vla-delete ss)) (vla-endundomark acdoc) (princ) ) (vla-startundomark acdoc) (if (and (setq ss (ssget '( (0 . "TEXT") ))) (setq ss (vla-get-activeselectionset acdoc)) ) (progn (vlax-for txt ss (if (/= 0 (setq val (atof (setq st (vla-get-textstring txt))))) (vla-put-textstring txt (strcat st " ("(rtos (cvunit val uni1 uni2)) suff ")" )) ) );vlax-for txt ) );if ssget (*error* nil) );cvutxt (princ "\nCommandes à utiliser: M2FT M2FT2 FT2M FT2M2 MM2IN IN2MM") (princ) http://www.creao.fr/uploads/lisp/cvutxt.lsp Edit: ajout des commande M2FT2 et FT2M2 pour convertir des surfaces. [Edité le 3/3/2011 par bryce] -
desactiver toutes les fenetres des espaces papiers
bryce a répondu à un(e) sujet de chrisbric dans AutoCAD 2011
Je sais faire des scripts, pas de souci. ;) Je voudrais plutôt savoir concrètement pour quelles opérations tu les utilises : conversion de fichiers, nettoyage, ... Ici par exemple, si j'ai bien compris tu veux lancer des lisps depuis un script : dans quel but ? Désactiver toutes les fenêtres de présentation sur plusieurs fichiers ? -
Bonjour, N'est-ce pas simplement dû à l'affichage en perspective ? Dans ce mode, on peut en effet "traverser" les solides en zoomant, ce qui n'est pas le cas en mode Parallèle.
-
desactiver toutes les fenetres des espaces papiers
bryce a répondu à un(e) sujet de chrisbric dans AutoCAD 2011
Si tu as 2mn, tu pourrais me dire un peu plus en détails ce que tu fais avec des scripts ? Je suis en train de bricoler un truc pour "concurrencer" SAS, ça me donnera peut-être des idées de fonctionnalités à intégrer. -
Bonjour, Plus facile et plus fiable que les macros ci-dessus, un petit lisp pour copier des objets dans tous les onglets de présentation : :) http://www.creao.fr/uploads/lisp/cpp.lsp
-
Je n'ai pas d'infos, mais ça ne devrait pas tarder puisque les phases Beta et Release Candidate sont terminées. :)
-
On peut sélectionner les xrefs directement à l'écran, la boîte de dialogue est en option. L'option Restaurer restaure uniquement les xrefs sélectionnées (et pas toutes comme avant). Je n'utilise plus les sous-fonctions de Lee Mac pour les conversions de couleur, code plus court.
-
desactiver toutes les fenetres des espaces papiers
bryce a répondu à un(e) sujet de chrisbric dans AutoCAD 2011
Voici un petit lisp qui permet de parcourir toutes les présentations une après l'autre. A utiliser une fois après l'ouverture du fichier. :) (defun c:aclay (/ obj acdoc layouts clayout lay) ; Active tous les onglets de présentation du dessin un après l'autre. (vl-load-com) (setq layouts (vla-get-layouts (setq acdoc (vla-get-ActiveDocument (setq obj (vlax-get-acad-object))))) ) (setq clayout (vla-get-activelayout acdoc)) (vlax-for lay layouts (if (and (eq :vlax-false (vla-get-modeltype lay)) (/= lay clayout) ) (vla-put-activelayout acdoc lay) ) ) (vla-put-activelayout acdoc clayout) (princ) ) (princ "\nCommande à utiliser: ACLAY") (princ) -
desactiver toutes les fenetres des espaces papiers
bryce a répondu à un(e) sujet de chrisbric dans AutoCAD 2011
Bonjour, Lili, Avec VPST, il suffit de faire Entrée pour désactiver dans tous les onglets, c'est l'option par défaut (ou DT). Grand Sapin, Apparemment l'erreur Automation a lieu quand tous les onglets n'ont pas été activés au moins une fois depuis l'ouverture du fichier. Essaie d'activer toutes tes présentations au moins une fois, et les fonctions devraient ensuite marcher normalement. Je ne sais pas s'il y a une parade à ça, à part faire en sorte que le lisp active les onglets un par un (plus lent donc). C'est ce que faisait le 1er lisp que j'avais posté (réponse n°3). -
Connaître les arguments requis par une méthode ?
bryce a répondu à un(e) sujet de bryce dans Visual LISP
Merci (gile). J'ai encore une 2010 installée sur mon portable, je vais voir si je peux récupérer ces fichiers. Ce serait peut-être bien d'héberger ça quelque part et de créer un sujet épinglé pour que ce soit facilement accessible à tous (à moins qu'une aide potable soit de retour dans la 2012...). -
Faire apparaître la surface dans la boîte des propriétés
bryce a répondu à un sujet dans AutoCAD 2010
Vi ! :) Avec http://dl.free.fr/ par exemple. -
Faire apparaître la surface dans la boîte des propriétés
bryce a répondu à un sujet dans AutoCAD 2010
Le plus simple serait que tu postes un fichier. ;) -
Faire apparaître la surface dans la boîte des propriétés
bryce a répondu à un sujet dans AutoCAD 2010
Bonjour, Tu as sans doute un problème de ce type avec ton motif : http://nsa26.casimages.com/img/2011/03/02/110302033440828498.png ;) -
Bonjour, Existe-t-il un moyen simple de connaître pour une méthode donnée les arguments requis, et surtout leur type ? Par exemple avec CopyObjects : après avoir perdu du temps à chercher dans les docs et sur le net, j'ai fini par trouver que "vlax-invoke 'CopyObjects" accepte une simple liste d'objets, mais que vla-CopyObjects nécessite un safearray. Et comment savoir ce qu'il faut mettre dans ce safearray ? Il n'existe pas quelque chose pour trouver ça facilement ? une commande vlax-help :P, un document de référence clair... [Edité le 2/3/2011 par bryce]
-
Bonjour, Je viens de voir que ta demande n'a eu aucune réponse... :exclam: La commande d'extraction de données d'AutoCAD ne permet pas de faire ce que tu veux ? Sous quelle forme veux-tu extraire les attributs (tableau, fichier,...) ?
-
Hmmm, super ce questionnaire ! :casstet: :P
-
Tant mieux si ce lisp est utile ! :) Je l'ai amélioré un peu : http://www.creao.fr/uploads/lisp/xgray.lsp
-
Bonsoir, Si elle n'est pas déjà à fond, tu peux essayer d'augmenter la résolution d'affichage de ton écran.
-
desactiver toutes les fenetres des espaces papiers
bryce a répondu à un(e) sujet de chrisbric dans AutoCAD 2011
Une variante vite fait, pour verrouiller/déverrouiller toutes les fenêtres de tous les onglets ou de l'onglet courant: http://www.creao.fr/uploads/lisp/vplock.lsp
