l56 Posté(e) le 5 mai 2008 Posté(e) le 5 mai 2008 Bonjour, Apres avoir utilisé la commande FIND pour changer des textes ou des attributs, peut on récuperer dans un jeu de sélection ou dans une liste les entités qui ont été modifiées ? Merci à ceux qui savent ....
bseb67 Posté(e) le 5 mai 2008 Posté(e) le 5 mai 2008 Salut! Directement je ne pense pas, j'ai essayé en testant avec entlast, mais cela ne marche pasnon plus, car les entités sont modifiées, mais pas recrées.A part faire le find toi même. Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
lili2006 Posté(e) le 5 mai 2008 Posté(e) le 5 mai 2008 Bonsoir à toutes et tous, Peut-être avec ce très bel outil qui se profile ? Tu pourras alors facilement identifier les modifications et donc les lister !Je me suis déjà servi de cette routine, elle est super ! adopté ! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
vinz34 Posté(e) le 6 mai 2008 Posté(e) le 6 mai 2008 Salut, Si c'est bien du dernier de jeu de sélection dont il s'agit, tu peux faire (ssget "P"), je sais ce n'est pas du visual lisp, mais ça marche.
l56 Posté(e) le 6 mai 2008 Auteur Posté(e) le 6 mai 2008 La commande FIND ne te demande pas de sélectionner des objets.Donc le dernier jeux n'est pas les entités modifiées par FIND Déplace une ligne, lance FIND pour modifier un ou deux textes et fais (ssget "P") Merci pour vos réponses mais cela n'as pas l'air simple ...
Patrick_35 Posté(e) le 6 mai 2008 Posté(e) le 6 mai 2008 Salut Je suis en train de finaliser un lisp qui ressemble fort à la commande _find, mais sans ses inconvénients (comme l'espace objet dans une présentation, les calques gelés, les scu, etc...) et avec en plus une recherche des textes sur les xrefs (ce que ne fait pas _find).Il me reste faire une batterie de tests afin de voir que tout se déroule normalement. Le lisp chargé, il suffit de faire rech au clavier pour lancer une recherche.Il y a aussi la commande recho, pour les options de recherches (afin d'alléger le temps de recherche). Le texte recherché n'est pas différencié entre majuscule et minuscule, et on peut utiliser les wild-card (par exemple un ??## pour 4 caractères dont les deux derniers sont numériques) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
l56 Posté(e) le 6 mai 2008 Auteur Posté(e) le 6 mai 2008 Effectivement, ton outil semble pouvoir largement remplacer FIND.Je suis bien sur interessé.Mais mon soucis est de pouvoir manipuler les TEXT et MTEXT dernierement modifiés quelquesoit l'outil qui les a modifié.Avec ENTNEXT, on peut conaitre l'ordre de création des entités.Existe-t-il un "truc" pour connaitre l'ordre de modification des entités(sans scanner tous les assoc des entités TEXT et MTEXT. Ce serait une solution, mais trop lente.) Merci et bon courage pour RECHa+
Patrick_35 Posté(e) le 6 mai 2008 Posté(e) le 6 mai 2008 Re, Je viens aussi de penser aux réacteurs.Donc, un lisp qui à l'air de fonctionner mais pas testé à fondLe jeu de sélection de retrouve dans la variable patrick_js_find (defun patrick:objet_modifie_find(rea obj) (ssadd (cadr obj) patrick_js_find) ) (defun patrick:debut_commande(rea cde) (and (eq (car cde) "FIND") (progn (setq patrick_js_find (ssadd) patrick_reacteur_find_lance (vlr-acdb-reactor nil (list (cons :vlr-objectmodified (function patrick:objet_modifie_find)))) ) ) ) ) (defun patrick:arret_commande(rea cde) (vlr-remove patrick_reacteur_find_lance) (setq patrick_reacteur_find_lance nil) ) (defun c:findon() (setq patrick_reacteur_find (vlr-command-reactor nil (list (cons :vlr-commandwillstart (function patrick:debut_commande)) (cons :vlr-commandcancelled (function patrick:arret_commande)) (cons :vlr-commandfailed (function patrick:arret_commande)) (cons :vlr-commandEnded (function patrick:arret_commande)) ) ) ) (princ) ) (defun c:findoff() (vlr-remove patrick_reacteur_find) (setq patrick_reacteur_find nil) (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
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