Elementer Posté(e) le 6 février 2018 Posté(e) le 6 février 2018 Bonjour, Je recherche un lisp spécifique aux blocs qui permet de redéfinir en masse les blocs d'un dessin. J'ai récemment découvert le lisp WBLOCKM :) qui me permet de créer rapidement une palette d'outils à partir d'un jeu de blocs que j'utilise sur plusieurs sujets. Je souhaite faire évoluer la palette d'outils selon les différents projets. C'est à dire ajouter une hachure, un texte, une contrainte ou autre aux blocs créés. Mon véritable problème est qu'une fois ces modifications réalisées, je désire redéfinir tous les blocs présent dans mes différents projets. Pour résumer si ce n'est pas clair... ExempleJ'ai une palette de blocs.J'utilise ces blocs dans plusieurs projets soit différent DWG.Je modifie certains blocs à partir de la palette d'outils.Désormais je souhaite redéfinir dans chaque DWG mes blocs selon les dernières modifs. Je voudrais une manip qui permet de redéfinir tous les blocs d'un coup! Je ne sais pas si cela est possible. J'ai regardé le sujet avec les xtp mais je ne crois pas que cela fait ce que je souhaite. Je travaille sur Autocad 2016. Dans l'attente d'une réponse,Merci d'avance.
nG! Hebus Posté(e) le 8 février 2018 Posté(e) le 8 février 2018 Salut mon cher Watson ! (elementer :P ) Pour ma part il me semble compliqué voir impossible de remettre à jour une série de bloc utilisé dans plusieurs dessins différents une fois que tu y a ajouter quelque chose. j'ai bien une suggestions mais je pense que certains vont m'insulter... Je tente quand même tant pis ;) étape 1 :-Créer un bloc dans ton dessin, le trouver utile -> faire un wblock (jusque la rien de nouveau sous le soleil) étape 2 :-Réutiliser ce bloc non pas sous forme de bloc mais sous forme de xréf ( :o "quésako qui me dit ce blaireau et mon bloc, il sers plus à rien?" ) étape 3 :-Si tu modifie une xréf -> elle se met à jour dans tous les autres plans (demande initiale je le rappel) PB :Si t'a un bloc dynamique, bon bah ma solution ne sers à rien !PB 2 :Faut envoyer ton plan en e-transmit... Avantage : si c'est pas un bloc dynamique tout se met à jour facilement en modifiant ta xréf :) "98% des soucis informatiques sont assis entre la chaise et le bureau !" "C'est parce que la vitesse de la lumière est supérieure à celle du son que tant de gens paraissent brillants avant d'avoir l'air con."
Tramber Posté(e) le 8 février 2018 Posté(e) le 8 février 2018 Je voudrais une manip qui permet de redéfinir tous les blocs d'un coup!Si j'ai compris, les blocs sont dans un dessin source.Mais même si c'est plusieurs, je peux déjà conseiller le Design Center (CTRL+2), d'ouvrir le fichier (enfin pas vraiment de l'ouvrir forcément, c'est l'intérêt du DC) et d'accéder aux définitions de blocs, cliquer droit dessus il y a l'option pour les redéfinir dans le dessin actuel.Un bloc à la fois.Pour tout faire d'un coup il faut créer un script ou du lisp ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
nG! Hebus Posté(e) le 8 février 2018 Posté(e) le 8 février 2018 Salut Bertand, Il veut aller plus loin si j'ai bien compris... il cherche un lisp qui ouvre les fichiers les scans et si les blocs sont existants qui remplace leur définition par la nouvelle... Ca me parait possible mais délirant pour faire des modifications aussi minimes... "98% des soucis informatiques sont assis entre la chaise et le bureau !" "C'est parce que la vitesse de la lumière est supérieure à celle du son que tant de gens paraissent brillants avant d'avoir l'air con."
Elementer Posté(e) le 8 février 2018 Auteur Posté(e) le 8 février 2018 Bonjour à vous!Merci pour vos réponses. C'est à peu près ça! ;) Je peux effectivement redéfinir les blocs un par un, soit à partir du DC ou directement depuis la palette d'outils qui m'accompagne désormais... Mais seulement bloc par bloc et je cherche un lisp qui multiplie la commande (redéfinir) pour l'ensemble des blocs que je détiens dans le dessin ouvert. Pour décrire plus précisément, je fais de l'agencement avec du mobilier en tout genre...J'utilise ces blocs qui portent un nom commun à travers mes dwg : genre bureau_1, chaise_1... Le soucis: j'ai x blocs (genre 100) qui peuvent varier dans le temps selon les envies du client... <_< Du coup je dois tout me palucher en ouvrant chaque dwg et en faisant redéfinir à chaque fois pour chaque blocs... Un peu long et bien chiant... J'aimerais, dès que les transformations sont réalisées sur les blocs, pouvoir redéfinir en masse tous les blocs qui ont bougé et les redéfinir dans les dwg concernés... J'utilise certains lisp mais ne me suis pas encore coller pour comprendre les manips pour créer..Je pense bientôt m'y mettre. Dans l'attente,Merci encore pour vos réponses! B)
Elementer Posté(e) le 8 février 2018 Auteur Posté(e) le 8 février 2018 Et effectivement ces blocs sont dynamiques pour la plupart...
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