Aller au contenu

remplacer un block par un autre avec attribut


Messages recommandés

Posté(e)

Bonjour,

 

Voilà le problème suivant :cool:

 

J'ai un bloc dynamique avec le nom BLOCK1dans un plan.

J'ai un bloc simple 'donc pas dynamique et sans attribut dans un autre plan.

 

He bien je voudrais remplacer le bloc simple par le bloc dynamique. C'est possible?

 

Du fait que j'ai ce bloc plus de 200xdans mon plan je voudrais les remplacer en deux clic trois mouvements !!

 

Merci les pros! :D

 

Posté(e)

Salut,

 

Regarde l'aide de la commande -INSERER (ligne de commande).

 

Tu fais WBLOC avec le bloc BLOCK1, et dans l'autre dessin : -inserer puis NomDuBloc=BLOCK1.dwg et à l'invite : "Le bloc "courant" existe déjà. Voulez-vous le redéfinir? [Oui/Non] :" réponds Oui.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Patrick35,

 

Je viens d'esayer ton lisp...mais en fin de cycle j'ai le message suivant:

 

Erreur : bad argument type: lselsetp nil

 

Je précise que je n'ai ce problème qu'avec un bloc dynamique...sinon entre deux bloc "simple" cela marche nickel.

 

Mais je cherche justement a remplacer un bloc simple avec un bloc dynamique...

 

Merci de ton aide. :D

 

[Edité le 13/6/2008 par bono05]

Posté(e)

Re,

 

Cela semble fonctionner comme tu le dis...mais pas avec le bloc dynamique

 

:casstet:

 

La méthode que je donnais ou le LISP RBLOC fonctionnent (chez moi en tous cas) que le bloc de remplacement soit dynamique ou non.

 

Est tu sûr de la validité de ton fichier bloc dynamique ?

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Il s'agit d'un bloc qui contient l'option "visibility" qui me permet de changer de symbole à volonté parmi plusieurs choix...

 

Et peut-être que le problème vient de là car je te confirme qu'un bloc dynamique sans cette option fonctionne...

 

Peux tu essayer? ;)

Posté(e)

Re,

 

La fiabilité des méthodes données plus haut, ne dépend ni de la nature des blocs (dynamiques ou non) ni du type de paramètres dynamiques. Les deux devraient fonctionner dans tous les cas.

 

Je répète ma question : es-tu sûr de la validité de ton fichier BLOCK1.dwg ?

As-tu essayé de l'insérer "normalement" dans un dessin vierge ?

 

Je me permet d'insister, parce que dans un autre sujet, un problème similaire s'était posé du à une mauvaise utilisation de WBLOC : sélection d'une référence du bloc dans le dessin au lieu de choisir la définition du bloc dans la liste déroulante ce qui génère un bloc imbriqué dont l'unique composant est le bloc dynamique...

 

[Edité le 14/6/2008 par (gile)]

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

:exclam: Pardon , Pardon !!

 

Je viens de trouver mon erreur, j'ai interverti dans l'ecran du menu "bloc d'origine" et " bloc remplaçant"...

 

Mais cela veut dire que lorsque je veux remplacer le bloc dynamique par un bloc normal j'ai toujours ce message d'erreur [surligneur]"Erreur : bad argument type: lselsetp nil"[/surligneur]

 

Pour moi c'est pas grave car je veux le faire dans l'autre sens :cool:

 

Je finirai par SUPER CE LISP PATRICK_35 !!!!!

 

Merci à tous.

  • 5 ans après...
Posté(e)

Salut à tous!

 

Je voulais savoir si il était possible d'avoir ce lisp mais de façon qu'il me demande dans la ligne de commande (et non avec menu) afin de pouvoir l'utiliser avec superautoscript pour faire plusieurs plans à la fois.

 

Merci!!

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité