Aller au contenu

[Résolu] Synchroniser les attributs sans les déplacer


Messages recommandés

Posté(e)

Bonjour,

Je cherche a savoir si il existe un moyen de synchroniser les attributs d'un bloc sans modifier la position de ceux qui avaient été déplacés avant.

 

Je clarifie:

Pour des raisons de charte graphique les attributs d'un bloc sont sur un calque particulier, le nom du calque change,

je suis donc obligé de le changer dans mes blocs, mais lorsque je synchronise, que ce soit avec ATTSYNC ou avec BATTMAN les attributs qui avaient été déplacés sur le plan (pour des commodités de lecture) retrouvent leur place d'origine et le plan deviens alors illisible.

 

Si quelqu'un connait une solution je suis preneur.

 

Merci.

Posté(e)

Il ne faut rien toucher et insérer des nouveaux qui, eux seront à la bonne position après que tu aies redéfini le bloc.

Si cela n'a pas été fait, faire un WBLOC et aller replacer les attributs dans le fichier créé avant de le ré-insérer avec Parcourir. Histoire de faire propre et tranquille.

Tant qu'il n'y a pas synchro, les anciens ne devraient pas bouger.

Ce qui me fait douter de la question dès le début :P

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut zza427,

 

Il y a le lisp Syn de Patrick_35 ;)

Syn.lsp

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Merci, le lisp de Patrick_35 à l'air d'être ce que je cherche, par contre je n'arrives pas à le faire fonctionner.

 

J'ai du changer dans la defun "patrick:" en "c:" pour qu' Autocad trouve la commande, par contre il me répond :

"

Commande: SYNCHRO_ATT

; erreur: nombre d'arguments insuffisants

Commande:

"

 

Là, ça dépasse mes maigres compétences, j'aurais bien besoin d'un coup de main pour le faire fonctionner...

 

 

@Tramber: j'ai 413 blocs de chemin de câble dans un seul de mes six plans à modifier, il me semble que ta méthode risque de me prendre beaucoup de temps si je dois faire un wbloc de chaque bloc en le renommant pour le réinsérer avec sa nouvelle définition.

Posté(e)

Bonjour zza427,

 

On ne modifie jamais un lisp sans une bonne raison et encore moins sans avoir cherché la commande qui n'est pas forcément au début du lisp car elle peut être à la fin, comme celui-ci.

Ce que tu chechais est

(defun c:-syn()

qui est à la fin du lisp.

 

Il semblerait que tu l'ais modifié avant de l'avoir essayé car la commande à lancer est SYN.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Merci,

Grace à tes renseignements, j'ai rétabli le texte normal et du coup retrouvé la commande, ça marche super.

 

Un grand merci à vous deux aussi pour les renseignements, l'aide et le temps gagné.

 

Merci.

  • 1 an après...
Posté(e)

Bonjour à tous,

 

Le lisp SYN ne fonctionne pas sur Autocad 2015. Les attributs disparaissent ou bien sont quand même déplacer malgré la fonction coché.

 

Y a-t-il un réglage et un paramétre à configurer pour exploiter au mieux le lisp?

 

MErci d'avance

Posté(e)

Désolé, ça dépasse mes compétences car je l'ai beaucoup utilisé sur la version 2015 sans aucun problème.

Du coup ça ne doit pas venir de la version 2015...

Posté(e)

Bonjour Gile,

 

Je suis beaucoup de sujet sur les lisps que vous créez toi et Patrick et je suis ravi de te voir sur ce sujet.

 

Pour répondre à ta question, oui j'ai fait beaucoup de test, celui-ci entre autre, une autre version modifié sur internet, sans résultat concluant.

 

J'en ai conclu que la configuration d'Autocad pouvait être une raison au non-fonctionnement du lisp.

 

Pour être précis, le but de l'opération est de supprimer un ou plusieurs attributs dans un bloc sans déplacer la position des attributs restant lors de la synchronisation.

 

J'ai vu également une bibliothéque dll à charger via netload mais je ne sais pas comment l'exploiter après (SynchronizeNewlyAddedAttribute_19.zip).

 

Je suis novice en développement et j'ai besoin de ton aide pour trouver une solution à mon problème.

 

Merci pour ton aide.

Posté(e)

Rebonjour Gile,

 

J'ai essayé la commande Selectattsync sur l'autre forum, les résultats sont intéressants. Le seul hic est que les résultats obtenus ne correspond aux critères choisis. Est-ce que cela peut venir de la configuration d'Autocad?

 

Pourrais-tu m'expliquer comment fonctionne l'outil SynchronizeNewlyAddedAttribute_19.zip

 

Merci pour ton aide

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é