maxou74 Posté(e) le 27 juin 2006 Posté(e) le 27 juin 2006 Bonjour, Existe il une commande autocad (2004) qui permette (Ceci afin d'intègrer ce dernier automatiquement dans un cartouche).merci. Maxime
oniwo59 Posté(e) le 27 juin 2006 Posté(e) le 27 juin 2006 Il y a plusieurs solution tu peut utiliser une macro VBA de ce style là [surligneur] Sub Nom_fichier() Dim inserpnt As VariantDim height As Doublehauteur_text = 2 inserpnt = ThisDrawing.Utility.GetPoint(, "Point d'insertion: ") Set textObj = ThisDrawing.PaperSpace.AddText("Fichier : " & ThisDrawing.FullName, inserpnt, hauteur_text)textObj.Rotation = 1.57 'rotation à 90textObj.Layer = 0 End Sub[/surligneur] ou alors il y a toujours la solution de la bannière dans FichierImprimer(a droite du style de tracer) Va faire un tour dans l aide en cherchant"Bannière (boîte de dialogue)" J'espère que je t'ai répondu.... Jérô
Tramber Posté(e) le 27 juin 2006 Posté(e) le 27 juin 2006 Une variable en lecture seule DWGNAME Sur LT, il y a la fonction REVDATE. Sur 2005 ou 2006, il y a les attributs CHAMPS. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Eric Posté(e) le 27 juin 2006 Posté(e) le 27 juin 2006 Bonjour Il y a aussi la commande RTEXT du menu express qui permet cela Il suffit de prendre l'option Diesel et d'indiquer ensuite $(getvar, "dwgname") Voir aussi l'aide de rtext pour plus d'otpions Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
Tramber Posté(e) le 27 juin 2006 Posté(e) le 27 juin 2006 Je me disais bien .... Eric est là pour compléter ma réponse qui était valable pour tout sauf pour AutoCAD 2004. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
maxou74 Posté(e) le 29 juin 2006 Auteur Posté(e) le 29 juin 2006 J'ais essayé la commande "dwgname" cette dernière fonctionne bien sur Autocad 2004 et répond à mon besoin. Par contre connaissez vous la syntaxe pour pouvoir incorporer cette dernière dans un texte multiligne Autocad par exemple. (voir dans un attribut de bloc). Merci.Maxime
Tramber Posté(e) le 1 juillet 2006 Posté(e) le 1 juillet 2006 LA méthode d'Eric est excellente, il suffit de faire un REGEN quand le nom de fichier a changé. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
maxou74 Posté(e) le 13 juillet 2006 Auteur Posté(e) le 13 juillet 2006 La méthode avec RText est effectivement excellente. et correspond à mes attentes Par contre je désirerais quand même connaitre la syntaxe pour pouvoir créer un attribut de bloc en incorporant par exemple. $(getvar, dwgname)En fait, je ne sais pas comment intégrer du langage LISP dans une definition de blocavec attribut.(Sous Autocad 2004 car avec les versions ultérieurs il est possible d'incorporer des champs) Maxime
rvpas Posté(e) le 16 juillet 2006 Posté(e) le 16 juillet 2006 Salut,Si tu veux insérer le nom du fichier à l'insertion du cartouche, tu créer une macrodans un bouton par exemple : ^c^cattdia;0;-inserer;cartouche;\;;;$M=$(getvar,DWGNAME);attdia;1;.Pas très digeste le DIESEL n'est ce pas ? Comme mon ami lecrabe, je suis un dinosaure d'autocad et il y a des variables bien utiles à connaitre comme ATTDIA. Je m'explique. 1) je dois désactiver la boite de dialogue pendant l'insertion du bloc et c'est là qu'intervient la variable ATTDIA en la basculant à 0 je désactive cette fonction.2) je lance la commande inserer avec le tiret du 6 ceux ci permet d'empêcher l'affichage de la boite de dialogue insertion du bloc.3) j'indique le nom du bloc4) j'indique mon point d'insertion et de ce fait je signale à la macro une pause par \ de façon à permettre à l'utilisateur de sélectionner un point à l'écran.5) je récupère par la fonction GETVAR le nom du fichier.6) je rétablis la varible ATTDIA à 1. Voilà attention c'est un exemple avec un seul attribut.Bonne soiréePascal
maxou74 Posté(e) le 18 juillet 2006 Auteur Posté(e) le 18 juillet 2006 Méthode qui répond effectivement à mes attentes.La commande fonctionne effectivement et je la comprends mis à part la syntaxe "$M"Visiblement on définit dwgname dans la variable M mais cette variable M n'est pas utilisée? Certe, débutant en Diesel je butte peu être sur un obstacle bateau. Maxime
(gile) Posté(e) le 18 juillet 2006 Posté(e) le 18 juillet 2006 Salut, Visiblement on définit dwgname dans la variable M mais cette variable M n'est pas utilisée? Le $M n'est pas la définition d'une variable (ça n'existe pas en diesel, il faut passer par les variables système USERSn, USERIn ou USERRn pour stocker de valeurs), c'est l'introduction d'une expression DIESEL dans une macro. Extrait de l'aide : Le fait d'introduire la macro avec $M= indique à AutoCAD d'évaluer l'expression suivante en tant qu'expression DIESEL et que expression correspond à l'expression DIESEL. [Edité le 18/7/2006 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
rvpas Posté(e) le 19 juillet 2006 Posté(e) le 19 juillet 2006 Salut,$M permet d'évaluer une fonction DIESEL dans une macro. Alors que les variables sont divisées en 3 catégories USERI à 5 pour les nombres réels USERR1 à 5 pour les nombres entiers USERS1 à 5 pour les textesBonne soiréePascal
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