lecrabe Posté(e) le 17 mars 2015 Posté(e) le 17 mars 2015 Hello J'ai un probleme curieux sur certains DWGs ! Soit des dizaines de types de ligne provenant d'un fichier LIN correct et deja precharges dans un DWG Sur certaines entites ou le type de ligne a ete force, on ne voit pas du tout le type de ligne specifique ? Pourquoi ? Mystere ?? ... Ce n'est pas un probleme de REGEN ! Pour corriger le tir, il suffit de selectionner toutes les entites ayant le type de ligne XXXX,puis de leur affecter le type CONTINUOUS (ou un autre mais CONTINUOUS, c beton !) puis de mettre le type XXXX : et oh merveille , on voit parfaitement le type XXXX !! Manipulation a repeter N fois par type de ligne, soit qq dizaines !! Donc soit je suis NUL (c possible !?) , soit il y a un truc que je ne connais pas !! En resume, SVP je desire une routine Lisp/VLisp :- Selection AutoCAD classique - Traitement des objets donc filtrage : LINE,POLYLINE,LWPOLYLINE,ARC,CIRCLE,ELLIPSE,SPLINE,MLINE,REGION,MPOLYGON- Pour chaque entite, on memorise son Type de Ligne, on lui force CONTINUOUS, on lui remet son Type de Ligne ORIGINAL- Un petit REGENALL a la fin par securite- Et ca doit rouler !? Votre avis sera le bienvenu !Et aussi une bonne petite routine ? Merci d'avance, Bye, lecrabe Autodesk Expert Elite Team
Patrick_35 Posté(e) le 17 mars 2015 Posté(e) le 17 mars 2015 Salut (defun c:fyl(/ doc ent sel sty) (setq doc (vla-get-activedocument (vlax-get-acad-object))) (vla-startundomark doc) (and (ssget (list (cons 0 "LINE,POLYLINE,LWPOLYLINE,ARC,CIRCLE,ELLIPSE,SPLINE,MLINE,REGION,MPOLYGON"))) (progn (vlax-for ent (setq sel (vla-get-activeselectionset doc)) (setq sty (vla-get-linetype ent)) (vla-put-linetype ent "continuous") (vla-put-linetype ent sty) ) (vla-delete sel) (vla-regen doc acallviewports) ) ) (vla-endundomark doc) (princ) ) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 17 mars 2015 Auteur Posté(e) le 17 mars 2015 Hello Mr 35 MERCI c Parfait ! Neanmoins si qq'un avait une explication a cette manipulation qui re-initialise/re-charge le type de ligne sur l'entite (pour que l'affichage soit correct) !? SVP je suis preneur ? Je salue bien bas Patrick, Bye, lecrabe Autodesk Expert Elite Team
Patrick_35 Posté(e) le 18 mars 2015 Posté(e) le 18 mars 2015 Hi Peut-être une question de cache, aussi bien au niveau d'autocad que de la carte graphique.Le fait de changer le type de ligne doit forcer la regénération. Je te salue du chapeau. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant