-
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
-
-
SCRIPT valider une commande
bryce a répondu à un(e) sujet de sechanbask dans Personnalisation, macros, DIESEL
Bonjour, Dans un script, c'est bien un saut de ligne pour l'équivalent de la touche Entrée (ou un espace comme l'indique Didier). Mais ton problème ne vient pas de là: tu as des lignes vides de trop, ce qui provoque la répétition de la commande précedente. Il y a aussi un souci à la fin, où tu essaies de rendre courant le calque 0 avant de l'avoir dégelé. Comme ça, ça fonctionne : _-layer CH 0 G HIDDEN _ai_selall _laycur _-layer L HIDDEN CH HIDDEN G 0 _ai_selall _erase _-layer L 0 CH 0 _qsave Une variante sans les commandes ai_selall et _laycur (car ça ne fonctionnerait pas avec PICKFIRST à 0 par exemple): _-layer CH 0 G HIDDEN chprop tout ca 0 _-layer L HIDDEN CH HIDDEN G 0 _erase tout _-layer L 0 CH 0 _qsave -
Tiens, j'avais raté ce sujet ! :blink: J'avais fait un petit truc de ce style il y a un mois environ pour compter les blocs d'un dessin (après l'avoir enregistré en dxf): http://cadxp.com/index.php?/topic/33288-comptage-de-blocs/page__view__findpost__p__179041 http://www.creao.fr/uploads/temp/bcount_demo.zip Depuis j'ai continué à bosser un peu dessus de temps en temps, pour l'étendre à d'autres objets (lignes, polylignes, etc. avec calcul des longueurs et surfaces). Voici une version démo pas du tout finie : http://www.creao.fr/uploads/temp/scandxf_demo.zip Le filtrage par type d'objets sur la droite de la fenêtre n'est pas encore fonctionnel, il manque des fonctions, il y a des messages intempestifs qui s'affichent, etc. Je n'ai pas encore testé sur un pc 64 bits, mais ça ne devrait pas poser de problème. C'est fait avec RealBasic, donc théoriquement il serait même possible de le compiler pour MacOS et Linux.
-
Problème avec les échelles d'Annotation
bryce a répondu à un(e) sujet de FormaBois dans AutoCAD 2011
Bonjour, Avec la commande ECHELLEOBJET (ou icône dans le Ruban, ou clic droit) : tu sélectionnes tes objets, et dans la boîte de dialogue tu leur ajoutes l'échelle 1:5. En effet, un même objet annotatif peut-être associé à plusieurs échelles. ;) -
Polyligne fermé et sélection rapide
bryce a répondu à un(e) sujet de pointpower dans AutoCAD LT 2009
Peut-être que c'est parce que la valeur en question est arrondie ? Si tu regardes l'aire d'une de tes polylignes dans les propriétés, la valeur affichée est arrondie suivant la précision définie dans le dessin (4 décimales par ex.). Admettons par exemple que l'aire affichée est de 7395.1245. Quand tu feras une sélection rapide pour chercher toutes les polylignes qui ont une aire égale à 7395.1245, peut-être qu'il n'en trouvera aucune, parce que l'aire réelle de ces polylignes est par exemple de 7395.12449856471... -
Polyligne fermé et sélection rapide
bryce a répondu à un(e) sujet de pointpower dans AutoCAD LT 2009
Bonjour, Ça c'est normal, l'aire d'une polyligne n'étant pas modifiable. C'est trop vague... Qu'est-ce qui t'en empêche ? :unsure: -
Import/Export d\'attributs avec Excel
bryce a répondu à un(e) sujet de (gile) dans ObjectARX/DBX, C++, .NET, RealDWG
Essaie de charger la dll depuis ton disque dur local. ;) -
Changer l'alignement d'un texte (résolu)
bryce a répondu à un(e) sujet de vincentp010 dans Visual LISP
Bonjour, Voici un petit exemple qui fonctionne: (defun c:vltext (/ ms txt pt) (vl-load-com) (setq ms (vla-get-modelspace (vla-get-ActiveDocument (vlax-get-acad-object)))) (if (setq pt (vlax-3d-point (getpoint "\nPosition du texte : "))) (progn (setq txt (vla-addtext ms "Coucou !" pt (getvar "textsize")) ) (vla-put-alignment txt acAlignmentMiddleCenter) (vla-put-TextAlignmentPoint txt pt) ) ) (princ) ) -
C'est là que ce n'est pas normal, après avoir cliqué sur un objet il ne devrait pas te demander ça. Il devrait te redemander un objet. Il y a quelque chose qui cloche dans ta macro et qui fait qu'elle s'arrête en cours de route (un espace en trop quelque part, ou un truc dans ce genre). Évidemment, sinon je commencerais par corriger la macro chez moi avant de la poster ici... ;)
-
Je vois qu'il y a écrit "total" en réponse à la commande _lengthen dans ta capture, or ce "total" n'est nulle part dans la macro n°2. Tu me parles de choses que tu tapes à la ligne de commande, alors qu'il n'y a rien à taper... :unsure: Je ne comprends rien à ce que tu fais, désolé ! Il y a juste à cliquer sur les boutons que tu as créés pour tes macros, c'est tout. Ton problème ne vient pas des macros, ni d'un bug de ton pc, mais de quelque chose que tu fais de travers. A distance, je ne peux pas t'en dire plus que ce qui t'a déjà été dit...
-
Pour la 3e fois: après avoir utilisé les macros, fais un copier-coller du contenu de la fenêtre de texte (F2) et poste-le ici. <_<
-
C'est normal, on ne peut pas modifier la longueur d'un objet fermé (rectangle, cercle, polyligne fermée, etc.). Pour ce qui est des macros, il faut faire les choses dans l'ordre: - lancer la macro 1 pour réinitialiser le total à 0 - lancer la macro 2 et cliquer sur les objets l'un après l'autre (tu devrais voir le cumul s'afficher en bas à gauche dans la barre d'état) - et seulement à la fin lancer éventuellement la macro 3 pour inscrire le total sous forme d'un texte dans le dessin.
-
La commande _attribut n'existe pas. Un attribut ça fait partie d'un bloc, qu'il faudrait dans ce cas insérer au lieu de dessiner un point. Je pense que tu devrais essayer de suivre une formation sur AutoCAD, car apparemment il te manque des bases. ;)
-
Ok, mais il sort d'où ce TO ? il n'est présent dans aucune des macros postées ici... :unsure: Si c'est toi qui l'a tapé, je crois qu'il y a confusion... L'option TOtal de la commande _LENGTHEN (MODIFLONG) ne sert pas à faire un cumul de longueurs, mais à lui dire qu'on veut modifier la longueur de l'objet sélectionné en entrant sa nouvelle longueur totale (ex: passer de 112.56 à 120). Tu devrais appuyer sur F1 de temps en temps, on y apprend des choses... ;)
-
Il manque un espace après la commande POINT ;) De plus, le séparateur décimal dans AutoCAD est le point et non la virgule... Il faut que tu obtiennes "POINT -0.008,0.277,-0.961".
-
Clique sur "Utiliser l'éditeur complet", puis sur "Joindre un fichier"...
-
_object n'apparaît pas dans cette macro, mais dans celle pour les surfaces. Ce n'est pas une variable, c'est une option de la commande AREA. Je ne comprends pas ce que tu fais... Si la macro ci-dessus ne fonctionne pas (je ne vois pas de raison), fais un copier-coller du contenu de la fenêtre de texte et poste-le ici.
-
C'est normal, puisque ces deux commandes n'ont pas les mêmes options. Tu ne peux pas simplement substituer une commande à une autre dans cette macro. ;) J'ai posté une macro pour les longueurs hier: http://cadxp.com/index.php?/topic/33277-totalarealsp-sous-lt/page__view__findpost__p__180291 L'as-tu essayée ?
-
LT reconnaît les variables suivantes: USERR1, USERR2, USERR3, USERR4 et USERR5 (qui servent à stocker des nombres réels) USERI1, USERI2, USERI3, USERI4 et USERI5 (qui servent à stocker des nombres entiers) Sur une version complète, il existe aussi USERS1, USERS2, USERS3, USERS4 et USERS5 (qui servent à stocker des chaînes de caractères).
-
Offre d'emploi dessinateur Haute-Savoie
bryce a répondu à un(e) sujet de djn06 dans Emploi, monde du travail
Bonjour, Il y a sans doute plein de chômeurs que ça intéresserait beaucoup, mais qui n'ont pas de Bac + 2 en Génie Civil... ;) -
Bonjour, Lorsqu'on lie une XRef, une petite boîte de dialogue s'affiche, contenant 2 cases: "Lier" ou "Insérer". Dans ton cas, il faut cocher "Insérer". ;)
-
MODEMACRO ne sert qu'à afficher la valeur dans la barre d'état. C'est la variable USERR1 qui stocke la valeur, et qu'il faut remettre à 0. ;) C'est ce que fait la macro n°1 des exemples précédents.
-
Essaie avec celle-ci : *^C^C_lengthen;\;userr1;$M=$(+,$(getvar,userr1),$(getvar,perimeter));modemacro;Cumul longueurs = "$M=$(rtos,$(getvar,userr1),2,2)"; Même principe que pour la surface, le cumul de longueurs doit s'afficher dans la barre d'état en bas à gauche. S'il y a toujours un souci, appuie sur F2, fais un copier-coller du contenu de la fenêtre de texte et poste-le ici.
-
Bonjour, Il faudrait déjà savoir quels sont pour toi les critères qui permettent de dire quel bloc est le premier... :unsure: Est-ce le 1er bloc inséré ? Celui qui est le plus à gauche ? Le plus petit ?... :unsure:
-
Bonjour, Pas d'extraction de données dans LT, mais on peut quand même faire une extraction d'attributs. Il est clair que dans ce genre de cas, les radiateurs devraient être des blocs, avec un attribut pour la puissance.
