speedy Posté(e) le 20 octobre 2003 Posté(e) le 20 octobre 2003 Bonjour aux autocadiensj utilise autocad 14, j'ai plusieurs questions mais d'abord celle ci. Je reçois souvent des plans avec des blocs sans attribut, Comment les extraire pour avoir la liste x,y,z pour que je puisse les réintégrer en toto.scr avec un bloc modifié et des attributs en plus ??? Je vous remercie d'avance speedy
zebulon_ Posté(e) le 20 octobre 2003 Posté(e) le 20 octobre 2003 Je pense que la commande ATTREDEF devrait faire l'affaire, pas besoin d'inventer une usine à gaz. Il suffit d'insérer le bloc dans un coin du fichier à l'échelle 1, le décomposer, ajouter tous les attributs dont on a besoin et redéfinir le bloc en veillant à utiliser le même nom et le même point d'insertion. Attention, si l'ordre des attributs a une importance, il faut sélectionner les attributs individuellement en fonction de l'ordre voulu au moment du choix des objets. Que dit l'aide : Redéfinit un bloc et met à jour les attributs associés. Ligne de commande : attredef Entrez le nom du bloc que vous voulez redéfinir: Choix des objets pour le nouveau bloc: Sélectionner les objets: Point de base d'insertion du nouveau bloc: Spécifiez un point. Les nouveaux attributs affectés à des références de blocs existantes utilisent les valeurs par défaut. Les anciens attributs de la nouvelle définition de bloc conservent leurs valeurs. AutoCAD supprime tous les anciens attributs qui ne font pas partie de la définition du nouveau bloc. C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
speedy Posté(e) le 21 octobre 2003 Auteur Posté(e) le 21 octobre 2003 Merci de votre réponse zebulon_ j'ai déjà utilisé même avec une commande lisp pour rajouter un attribut,quand j'uttilise ddate il me dit qu'il n'y a pas d'attribut, ma méthode d'extraction ne trouve pas d'attribut non plus. _Commande: ATTEXTR - Voici un exemple du fichier .txt d'extraction qui est tout simple: BL:Name C008000num C008000BL:X N014002BL:Y N014002BL:Z N014002BL:xscale n008000bl:yscale n008000bl:orient n008000bl:layer C008000 et ça a toujours fonctionné à condition qu'il y ait un attribut au minimum dans le bloc.par contre quand j'explose les blocs modifiés l'attribut apparait. Merci beaucoup pour votre aide. Speedy
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