-
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
-
Bonjour, Tu devrais pouvoir sélectionner tous les blocs dont l'échelle en X = -1 (avec filter), puis leur appliquer une échelle de 1 en X dans la palette Propriétés.
-
Bonjour, Tu peux transformer ta polyligne en région, puis avec la commande PROPMECA récupérer les coordonnées du centre de gravité. Voici un petit lisp qui pourra te faciliter ça: (defun c:PLCG ( / *error* acdoc as po region) (vl-load-com) ;~~~~~~~ SOUS-FONCTIONS ~~~~~~~~~~~ (defun gc:VariantToLispData (var) ; par (gile) (cond ((= (type var) 'variant) (gc:VariantToLispData (vlax-variant-value var))) ((= (type var) 'safearray) (mapcar 'gc:VariantToLispData (vlax-safearray->list var)) ) (T var) ) ) ;~~~~~~~ FIN SOUS-FONCTIONS ~~~~~~~~~~~ (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object))) (if (= (getvar "CVPORT") 1) (setq as (vla-get-paperspace acdoc)) (setq as (vla-get-modelspace acdoc)) ) (defun *error* (msg) (and msg (or (member (strcase msg) '("FUNCTION CANCELLED" "QUIT / EXIT ABORT" "FONCTION ANNULEE" "QUITTER / SORTIR ABANDON")) (princ (strcat "\nErreur : " msg)) ) ) (if region (vla-delete region)) (vla-endundomark acdoc) (princ) ) (vla-startundomark acdoc) (setq po (vlax-ename->vla-object (car (entsel "\nChoix de la polyligne : ")))) (if (and po (member (vla-get-objectname po) '("AcDb2dPolyline" "AcDbPolyline")) (= :vlax-true (vla-get-closed po)) ) (progn (setq region (car (vlax-invoke as 'Addregion (list po)))) (setq cg (gc:VariantToLispData (vla-get-centroid region))) (vla-delete region) (setq region nil) (princ (strcat "\nCoordonnées du centre de gravité dans le SCU courant : " (rtos (car cg)) "," (rtos (cadr cg)))) );progn (princ "\nObjet non supporté") );if (*error* nil) ); (princ "\nCommande à utiliser: PLCG, entrer !cg pour utiliser les coordonnées du CG.") (princ)
-
Bonjour, Je parie sur la variable LAYERDLGMODE... :P
-
Afficher style de tracé - Gestionnaire mise en page
bryce a répondu à un(e) sujet de rebcao dans AutoCAD LT 2012
Répondu par courriel ;) -
Certes, mais: Or il n'y a pas non plus de validation quand on utilise la commande 'effacer' de la barre d'outils 'modifications'... <_< <_<
-
Bonjour, Je ne comprends pas bien la question... Pour moi, quand un objet est sélectionné la touche Suppr et la commande Effacer ont le même comportement... <_<
-
Bonjour, Commence par remettre la variable FILEDIA à 1 ;) Sinon je n'ai pas très bien compris l'intérêt du plugin en question, puisque AutoCAD peut ouvrir et enregistrer du DXF directement... <_<
-
Ou bien tu en fais un bloc avant la symétrie.
-
Bonjour, DraftSight pourrait en effet suffire pour ouvrir des fichiers et faire des petites modifs. Sinon, ZwCad fonctionne bien mieux que les autres clones que j'ai pu tester (je n'ai pas testé BricsCad). Je suppose que le plus simple serait de télécharger la version d'évaluation et de faire des tests sur des fichiers représentatifs de ceux sur lesquels tu travailles habituellement. ;)
-
Je ne connais pas Covadis, dont les commandes permettent peut-être de faire ce que tu veux. Mais pour le fun, j'ai fait une ébauche de lisp d'après ce que j'ai compris de ta demande: (defun C:RAILS ( / delim acdoc acspace e1 e2 inc dist count len pt1 pt2) (vl-load-com) (setq delim ";") (setq acdoc (vla-get-activedocument (vlax-get-acad-object))) (if (= (getvar "CTAB") "Model") (setq acspace (vla-get-modelspace acdoc)) (setq acspace (vla-get-paperspace acdoc)) ) (setq e1 (vlax-ename->vla-object (car (entsel "\nChoix du 1er rail : ")))) (setq e2 (vlax-ename->vla-object (car (entsel "\nChoix du 2e rail : ")))) (setq inc (getreal "\nIncrément de distance : ")) (setq dist 0.0) (setq count 0) (setq len (vlax-curve-getDistAtParam e1 (vlax-curve-getendparam e1))) (princ (strcat "\nN°" delim "Z1" delim "Z2" delim "Ecart")) (while (<= dist len) (setq pt1 (vlax-curve-getPointAtDist e1 dist)) (setq pt2 (vlax-curve-getClosestPointTo e2 pt1)) (vla-addline acspace (vlax-3D-point pt1) (vlax-3D-point pt2)) (princ (strcat "\n" (itoa count) delim (rtos (caddr pt1) 2 3) delim (rtos (caddr pt2) 2 3) delim (rtos (distance pt1 pt2) 2 3))) (setq dist (+ dist inc)) (setq count (+ 1 count)) );while (textscr) (princ) )
-
Bonjour, Je viens de mettre à jour le lisp : on peut maintenant modifier les paramètres dynamiques dans le fichier exporté, les blocs dynamiques seront mis à jour avec ATTIN (+ nettoyage et correction du code). ;) http://www.creao.fr/uploads/lisp/attout_dyn.lsp
-
Bonjour, A priori c'est l'imprimante "DWG To PDF.pc3" qui est utilisée lors de la publication en PDF. Je suggère donc de modifier les propriétés de cette imprimante pour désactiver la case "Ouvrir ensuite dans le visualisateur PDF" (dans les propriétés personnalisées). Cela dit, chez moi le PDF ne s'ouvre pas après une publication auto, bien que cette case soit cochée... :unsure:
-
Ne t'inquiète pas pour ça, elle se couche encore plus tard que moi...
-
Bonjour, Pourrais-tu poster un dwg exemple ?
-
Bonjour, R1) Oui R2) Oui R3)Je n'ai pas fait de version pour traiter une sélection, c'est juste un lisp vite fait pour remettre l'éch. des types de lignes des objets à 1...
-
Ne cherche pas plus loin la cause de ton problème... <_< Si tu veux mettre une valeur à 0.4, c'est la case au-dessus (LTSCALE alias ECHLTP), surtout pas CELTSCALE. Petit cadeau qui te sera peut-être utile: (defun C:DEFLTS ( / acdoc) (vl-load-com) (setq acdoc (vla-get-activedocument (vlax-get-acad-object))) (vlax-map-collection (vla-get-blocks acdoc) '(lambda (x) (vlax-for ent x (vla-put-linetypescale ent 1.0) ) ) ) (setvar "CELTSCALE" 1.0) (setvar "LTSCALE" 1.0) ; remplacer 1.0 par 0.4 si besoin (princ) )
-
Bonjour, C'est vrai qu'en 2D il n'y a pas grand chose à se mettre sous la dent... Par contre en 3D, les nouvelles commandes de mise en page (vues projetées, en coupe, détails...) sont top, on se croirait dans Inventor ! :P Il était temps, parce que les méthodes avec SOLVIEW/SOLDRAW ou FLATSHOT étaient vraiment lourdes... Le mode Console est très intéressant pour faire de l'automatisation ou des scripts. J'espère qu'il sera possible aussi avec LT, mais j'ai un (gros) doute...
-
Bonjour, Nouvelle version prenant en compte les blocs dynamiques : http://cadxp.com/index.php?/topic/34622-attout-et-bloc-dynamiques/
-
Bonjour, Voici une version modifiée pour la prise en compte des blocs dynamiques: - affichage du "vrai" nom du bloc plutôt qu'un nom d'occurrence de type *Uxxx - export des valeurs des paramètres des blocs dynamiques en plus des attributs lors de l'utilisation de la commande ATTOUT (les modifications éventuellement apportées à ces valeurs seront ignorées par ATTIN pour le moment). http://www.creao.fr/uploads/lisp/attout_dyn.lsp ;)
-
Euh non, si c'était le cas j'aurais d'autres occupations... :P Si le filtre est de la forme "*|nom du calque à geler", seuls les calques des xrefs seront concernés, à cause du "|". Tu peux éventuellement utiliser un filtre de la forme "*nom du calque à geler", mais c'est plus risqué car un calque appelé "rdc-nom du calque à geler" serait gelé aussi. Sinon tu fais ça: (command "_vplayer" ;fcalque "_f" "*|calque à geler 1,calque à geler 1" "" "") ou bien (command "_vplayer" ;fcalque "_f" "*|calque à geler 1" "" "_f" "calque à geler 1" "" "")
-
Afficher style de tracé - Gestionnaire mise en page
bryce a répondu à un(e) sujet de rebcao dans AutoCAD LT 2012
Bonjour, Il n'existe pas de variable pour cela à ma connaissance... :( -
Bonjour, En général, je conseille les même réglage que ceux proposés par Christian. En théorie ECHLTP devrait être à 1 également, mais en pratique et suivant les types de lignes utilisés, il s'avère qu'ils sont un peu grands... MSLTSCALE et l'échelle d'annotation n'existent que depuis AutoCAD 2008, si tu ne trouves pas ces réglages c'est peut-être que tu es sur une version plus ancienne ? Pour la valeur par défaut de MEASUREMENT (qui devrait effectivement toujours être à 1 sauf dans quelques contrées du monde toujours réfractaires au système métrique), peut-être que mettre MEASUREINIT à 1 pourrait résoudre le problème en l'absence de gabarit. J'en doute si Mensura (que je ne connais pas) génère directement le DWG, mais je le signale à tout hasard...
-
Oups c'était de ma faute, erreur de configuration... <_< Ça devrait être bon maintenant !
-
Peut-être une erreur passagère, réessaie avec ce lien :
-
Bonjour, Il suffit de sélectionner le solide et de lui réattribuer la couleur DuCalque via le Ruban / la barre d'outils Propriétés / la palette Propriétés... ;)
