Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'attribut'.
4 résultats trouvés
-
bonjour, Je cherche à créer un bloc dynamique pour faire un tableau de coordonné sur AutoCAD Mon problème est que je ne peux pas utiliser le jeu de paramètres réseau linéaire sur mes attributs et sur mon jeu de paramètres qui déplace le point qui donne les coordonnées
-
Hello, Je n'ai commencé à utiliser des scripts sur autocad que très récemment et ils se limitent à l'écriture de lignes de commande que je lance sur plusieurs fichiers grâce à SuperAutoScript (version portable). Ma situation actuelle : j'ai des fichiers de schémas électriques avec plusieurs blocs à l'intérieur pour les disjoncteurs, contacteurs, moteurs, etc. Lorsque je dois modifier un folio, il arrive souvent que tous les folios d'un schéma d'une armoire ont été récupérés sur un autre logiciel au format dxf. Les blocs voient alors certains de leurs attributs être remis à leur valeur d'origine, souvent le nom de l'étiquette. Je dois alors manuellement changer tous les attributs pour les rendre vide. J'ai donc créé des scripts avec des lignes de commande pour chaque bloc et chaque attribut du type : -ATTEDIT N N Y05C0_Y01_0_5_0 COMMENT1 COMMENT1 Je peux alors lancer chaque script sur les folios que je veux modifier grâce à SuperAutoScript. Mon problème : Je dois vérifier chaque folio pour savoir quel bloc il contient et donc adapter les listes de fichiers sur lesquels je lance chaque script. Et j'ai un seul bloc par script, car si dans un seul script j'ai deux blocs mais que l'un des deux n'existe par dans un fichier de ma liste, alors il fera s'arrêter le programme automatique. Mon objectif : écrire un script qui pourra identifier quels types de blocs sont présents dans chaque fichier (ou folio) de ma liste, et ainsi ne modifier que ces blocs là. On peut supposer que je connais les valeur de chaque attribut, ainsi que leurs étiquettes. Bien sûr, si une solution émerge avec un bloc, je la réitérerai pour tous les blocs qui peuvent être présents dans mes folios. Je ne connais pas bien le LISP donc je n'ai pas réussi à trouver de méthode tout seul, besoin d'un peu d'aide pour le coup. Merc d'avance à ceux qui prendront le temps de m'aider. Je vous mets un exemple de script en PJ. script.scr
- 5 réponses
-
Bonjour, J’arrive tout juste sur le forum et avec une épine dans le pied ☹ Je m’explique. Sur des schémas type PID, les lignes de tuyauteries sont repérées. Pour cela, j’utilise un bloc tout simple avec un point d’insertion et un certain nombre d’attributs, dont seulement 3 sont visibles (repère – matériau – diamètre). Les autres attributs sont masqués et servent pour la nomenclature. Pour une autre application, j’ai besoin d’avoir des visibilités différentes sur ce bloc. La visibilité 1 serait celle avec les attributs visibles décrits ci-dessus, et la visibilité 2 n'en conserverait qu'un, le diamètre par exemple. Autant la gestion de la visibilité d’éléments géométriques d'un bloc ne me pose pas de problème, mais là je sèche. A priori, il faudrait que je passe par une table des propriétés de bloc, mais je n’arrive pas à trouver de mode op pour la compléter. Merci Manu
- 3 réponses
-
- bloc dynamique
- attribut
-
(et 1 en plus)
Étiqueté avec :
-
résolu Reconnaitre un champ dans un attribut [VBA EXCEL - AUTOCAD]
Aka69 a posté un sujet dans Routines VBA
Bonjour à tous, Je suis entrain de créer un fichier Excel permettant d'extraire tous les blocs qui ont des attributs présent sur un fichier .dwg . Jusque la aucun souci. 👍 Le but étant de pouvoir modifier les attributs via Excel et les réexporter sur Autocad une fois modifiés. Par contre je suis confronté à un problème lors du renvois. 😥 Comment ne pas casser les champs qui sont situé dans les attributs ? (exemple l'air d'un objet) Est-il possible de reconnaitre un attribut qui possède un champ ou une expression diesel ? En vous remerciant par avance. 😃
