philous2 Posté(e) le 13 février 2008 Partager Posté(e) le 13 février 2008 Bjr, J'ai un soucis sur un de mes plans, de limite communes,. Ce plan correspond à l'ensembles communes d emon département, soit environ 200, et chaque commune est un bloc précis. Mon problème est que j'ai mis un type appropriée trait croix trait seulement l'espace des jours entre les croix et troits sur chaque polyligne fermé n'est pas régulier car non active et pour l'activer il faut que j'aille ds l'édit référence pour activer chaque lpolyligne de chaque bloc pour les activer bjr le travail.N'existe-t-il pas un moyen d'activer l'ensemmble des lignes de tous mes blocs en une seule fois ?Merci d'avance de vos éventuellles réponse ou tutyau de manip Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 13 février 2008 Partager Posté(e) le 13 février 2008 Salut, Un petit LISP vite fait : (defun c:gentypactive (/ bl ent elst) (while (setq bl (tblnext "BLOCK" (not bl))) (setq ent (cdr (assoc -2 bl))) (while ent (setq elst (entget ent)) (if (= (cdr (assoc 0 elst)) "LWPOLYLINE") (entmod (subst (cons 70 (boole 7 128 (cdr (assoc 70 elst)))) (assoc 70 elst) elst ) ) ) (setq ent (entnext ent)) ) ) (command "_regen") (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
philous2 Posté(e) le 13 février 2008 Auteur Partager Posté(e) le 13 février 2008 Merci GILE, Donc si je comprend bien en utilisant ton petit lisp je pourrais activer la polyligne de chacun de mes 374 blocs très précisement afin d'otenir des intervalles de blanc entre trait et croix régulier cequi n'es tpas le cas actuelmement ou les espaces c'est un peu n'imort quoi. !Je l'ai enregitré sous le noml "lignebloc" mais au fait c'est quoi le nom de la commande pour effectué la manip une fois chargé le lisp ds le fichier ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 13 février 2008 Partager Posté(e) le 13 février 2008 Tu entres gentypactive à la ligne de commande (ce qui est écrit juste derrière le c: dans le (defun c:gentypactive ...) au début du code. Enregistre ton dessin avant de lancer le LISP, des fois qu'il ne réponde pas à ta demande. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
philous2 Posté(e) le 13 février 2008 Auteur Partager Posté(e) le 13 février 2008 GILE merci,Ca fonctonne super génial vraiment top et simple juste ce que je souhaitaisJe te remercie vraiment tu me dépannes vraiment car moi ds la programation de lisp pas trop mon truc j'avoue car pas simple tout comme les champs ds les atrributs j'ai du mal et pourtant ds mon boulot tt cela ns rend service souvent. Tu viens donc de dépanner CG22A bientôtPhil Lien vers le commentaire Partager sur d’autres sites More sharing options...
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