ganok Posté(e) le 25 juillet 2005 Posté(e) le 25 juillet 2005 Bonjour,J'ai un petit probleme que je souhaite vous exposer. Cela concerne la commande ATTEXT.J'ai cree un simple bloc avec 2 attributs ainsi qu'un fichier TEMPLATE.TXT contenant les informations suivantes: BL:NAME C010000BL:X N008002BL:Y N008002 J'execute donc la commande ATTEXT en selectionnant le format CDF, le bloc, le template et le fichier de destination.Aucun message d'erreur mais lorsque j'ouvre le fichier TXT cree, il est vide... :( Merci d'avoir prit mon probleme en consideration.
rebcao Posté(e) le 25 juillet 2005 Posté(e) le 25 juillet 2005 Bonjour Ganok, il faut que tu ajoutes également dans ton fichier gabarit TXT le nom des étiquettes de tes attributs, exemple : Mes attributs s'appellent REF1, REF2, REF3 BL:NAME C010000BL:X N008002BL:Y N008002REF1 C050000REF2 C050000REF3 C050000 à la fin de la ligne REF3, il faut faire entrée... Christian [Edité le 25/7/2005 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
ganok Posté(e) le 25 juillet 2005 Auteur Posté(e) le 25 juillet 2005 Magnifique!Un GRAND merci a toi rebcao et a toute l'equipe du site ainsi qu'a tous ses utilisateurs.Une bonne journee a tout le monde. ;)
rebcao Posté(e) le 25 juillet 2005 Posté(e) le 25 juillet 2005 Je suppose que tu traites ce fichier avec EXCEL ? Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
ganok Posté(e) le 25 juillet 2005 Auteur Posté(e) le 25 juillet 2005 Heu... En fait j'avais dans l'espoir de pouvoir editer les attributs, depuis le fichier texte genere par AutoCAD, avec Excel ou Acces via VBA. Puis d'importer ce fichier texte ainsi modifie dans le dessin DWG afin de changer tous les attributs de tous les blocs d'un seul coup. Est ce possible? [Edité le 25/7/2005 par ganok]
rebcao Posté(e) le 25 juillet 2005 Posté(e) le 25 juillet 2005 Oui c'et possible à l'aide d'un SCRIPT : 1. Tu ouvres le fichier TEXTE que tu formattes avec EXCEL2. Tu modifies tes valeurs3. Tu génères le fichier SCRIPT à partir d'EXCEL4. Tu effaces les anciens BLOCS dans le dessin5. Tu lance le SCRIPT qui insère les ATTRIBUTS corrigés... si cette Tambouille t'intéresse, on risque de s'attarder longuement sur le sujet... à plus Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
ganok Posté(e) le 25 juillet 2005 Auteur Posté(e) le 25 juillet 2005 En effet c'est une solution. :)Puisque l'on a les coordonnees du blocJe pense faire cela depuis Access en utilisant le code suivant que j'avais cree pour une autre applicatron: Dim cmd As String Dim chan 'initialisation DDE Autocad LT chan = DDEInitiate("AutoCAD LT.DDE", "System") Dim db As Database Dim rs As DAO.Recordset Set db = CurrentDb() Set rs = db.OpenRecordset(nom_table) rs.MoveFirst 'se place sur le 1er enregistrement Do Until rs.EOF 'tant qu'il y a des enregistrements cmd = "-insert" + Chr(13) + Nz(rs("VisioShape")) + Chr(13) + RTrim(rs("X")) + Chr(44) + RTrim(rs("Y")) + Chr(13) + Trim(rs("Width")) + Chr(13) + Trim(rs("Height")) + " 0" + Chr(13) + Nz(rs("ModelNo"), " ") + Chr(13) + Nz(rs("Name"), " ") + Chr(13) 'caractere "retour chariot" pour validation commande DDEExecute chan, cmd 'executer commande DoEvents DDETerminate chan 'fermeture liaison Autocad chan = DDEInitiate("AutoCAD LT.DDE", "System") 'ouverture liaison Autocad Loop rs.Close Set rs = NothingVoila si ca peut etre utile a quelqu'un... Cordialement. [Edité le 25/7/2005 par ganok]
Roger_BERNERD Posté(e) le 10 octobre 2014 Posté(e) le 10 octobre 2014 Bonjour,Je suis nouveau sur ce sujet et tres interesse.Mon probleme est le suivant:J'utilise DRAFTSIGHT et je voudrais faire des schemas Hydraulique et Pneumatique avec des blocs dans lesqueles j'ai les attributs:CODE : un chaine numerique a 8 caracteresFABIQUANTS : une chaine texte a 16 caracteresREFERENCE : une chaine ctexte a 16 caracteresLIBELLE : une chaine texte a 32 caracteres Lorsque je pose les symbole sur mon plan je voudrais pouvoir renseigner les attributs depuis un fichier EXCEL A la fin de mon schema je voudrais faire une nomenclature des attributs des blocs avec un reperage sur le schema. Voila pour le decor Je viens de tomber sur ce post et j'essaie de le mettre en pratique et a priori ca a l'air de fonctionner ...... la commande ATTEXT fonctionne mais j'ai une erreur BL:X N008002 Quelqu'un pourrait me donner un petit coup demain ? Merci d'avanceRoger
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