CheL Posté(e) le 10 septembre 2004 Posté(e) le 10 septembre 2004 Re-bonjour, Oui c’est encore moi ! :DCette fois, j’ai des soucis avec mes cartouches.Jusqu’à maintenant, je remplissais manuellement tous les champs ce qui allait très bien vu le peu de présentations et la relative simplicité de ceux-ci.Mais depuis peu, je dois être plus rigoureux dans la manière de les remplir.Pour cela, j’aimerai les automatisé le plus possibles.Après réflexion, il me faudrait dans mon cartouche : 1. Des champs à remplir manuellement2. Des champs qui prendraient automatiquement des valeurs système (date de création, date de modification, chemin, nom du fichier,….)3. Des champs qui seraient automatiquement mise à jour à sur toutes les présentations4. Des champs à incrément automatique (pas le valeur, mais le nom du bloc). Ceux-ci seraient repris quelque part dans l’espace objet. Voilà je crois que c’est tout et j’espère que vous voyez un peu ce que je veux faire. Moi-même, j’ai beaucoup de peine à me comprendre ! :) Alors est-ce possible de créer ce super cartouche avec pour seul outil Autocad LT ou est-ce un doux rêve?Et si oui comment ?
Eric Posté(e) le 10 septembre 2004 Posté(e) le 10 septembre 2004 Salut Chel C'est chiant tu aurais AutoCAD 2005 on peut faire ca avec les champs Mais dans AutoCAD lt 2005 les champs n'existe pas, mais on doit pouvoir réaliser cela en Diesel je pense. A plus Eric Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
CheL Posté(e) le 10 septembre 2004 Auteur Posté(e) le 10 septembre 2004 Salut Eric, C’est bien ce que je pensais. Autocad LT est beaucoup trop limité à ce niveau.Mais il m’est difficile voir impossible de justifier auprès de mes supérieurs l’investissement dans une licence non LT avec comme seul raison un gain à la mise en page.Certes, il y a bien d’autres avantages à prendre une licence complète. Mais LT couvre pratiquement tous mes besoins en termes de dessin pur. Mais je crois que j’ai trouvé un début de solution en jouant avec des groupes de blocs. Cela va ressembler à un puzzle de poupée russe. ...:DCe n’est pas gagné mais je compte bien m’approcher le plus possible de mon cartouche idéal. Et merci encore pour ta réponse A+
Patrick_35 Posté(e) le 10 septembre 2004 Posté(e) le 10 septembre 2004 Ca dépend,Pour justifier l'investissement d'une version pleine par rapport à une LT, tu dis que tu gagne par exemple 1H par jour sur tes dessins. Ton patron te paye par exemple 50€ de l'heure (charges comprises), et comme il y a environ 5000€ de différence, il faut 5000/50=100H pour rembourser la différence, soit à peine trois semaines de boulot, le reste est tout bénéfice pour le patron et pour toi. Maintenant, il reste à savoir si tu bosses a plein temps sur Autocad @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Oli553 Posté(e) le 10 septembre 2004 Posté(e) le 10 septembre 2004 Tu peut également créer un bloc contenant des attributs,non?Tu met certaine valeur par défaut, d'autre à remplir manuellementCe peut etre un débutA+ et bon weekend [Edité le 10/9/2004 par Oli553] L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai. "Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok. "ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana Ma bibliothèque de blocs électrique :symbole elec.dwg
rimbo Posté(e) le 10 septembre 2004 Posté(e) le 10 septembre 2004 les attributs de blocs sont un bon moyen d'optimisé les cartouches et surtout les modifications.Tu peux faire un premier bloc d'attributs qui correspond a tes textes puis un deuxième bloc qui engloble le bloc attribut et les lignes de ton cartouches...On est tous dans la même galère. chez nous on a une licence map 3D 2005 que l'on ne peut pas utiliser car pas compatible avec notre version de covadis youppie..... bon courage Cordialement Lionel PERRIN | Ingénieur/Consultant Formateur expert Infrastructure - Géomédia Civil 3D/Covadis/Autopiste/Infraworks 360 - VRD/Infrastructure routière ferroviaire Bus TRAM
CheL Posté(e) le 10 septembre 2004 Auteur Posté(e) le 10 septembre 2004 Patrick, je suis totalement d’accord avec toi.Mais psychologiquement c’est moins effrayant pour la direction de se dire :- Il coûte que 50€ que houlà il faut encore sortir 5000€. C’est le même problème lors de l’achat d’une nouvelle machine ou d’outillage. Si on y est arrivé jusqu’à présent avec les moyens du bord, il n’y a pas de raison que cela change… Mais je dois reconnaître que LT me satisfait pleinement pour la partie conception.Et comme je ne l’utilise que quelques mois par année, une licence pleine se justifie encore moins. Bon je reviens au sujet qui m’intéresse.J’ai donc fait quelques tests et cela confirme ma 1ère idée. Il va falloir que je fasse un puzzle avec des blocs de texte pour la partie automatique ou répétitive et les attributs de blocs pour la partie manuelle.Par contre, ce que je n’arrive pas à faire, c’est "un attribut de bloc dans un bloc".Je m’explique. Je veux réutiliser le titre de ma présentation pour pouvoir annoter différents assemblages dans une autre présentation. Et pour compliquer la chose, ce serait génial de réussir à concaténé le titre avec la version de la présentation. Exemple :Présentation 1 = Pièce 1 et Version 1 (champs titre et version dans le cartouche)Présentation 2 = Est composée de son dessin propre mais elle est aussi assemblée avec le dessin de la présentation 1, donc Pièce 1 et Version 1 apparaissent en tant qu’annotation dans l’espace objet de Présentation 2. Maintenant, si un jour je dois faire des modifications sur Présentation1, le numéro sera automatiquement mise à jour dans Présentation 2.Voilà, j’espère qu’il aura au moins une personne qui me comprendra et qui pourra me dire si c’est possible de le faire Bon c’est tout pour aujourd’hui. C’est vendredi et j’ai l’impression que je mon complique la vie avec toutes ces conneries… Alors je vous souhaite, à tous, un très bon week-end.A+
Tramber Posté(e) le 13 septembre 2004 Posté(e) le 13 septembre 2004 Je traite tous les cartouches de mon chantier principal par EXCEL qui génére mes scripts. Ici le script pour 2 présentations Espace Papier : presentation etablir 1-100e _insert cartouche3 1564,287 1 1 0 Ra9_0.dwg 04,11,2003.dwg x.DWG x.DWG x.DWG x.DWG x.DWG .dwg x.DWG CIL-P-0-002-1.dwg CBO-11-42-A.dwg x.DWG CLS-P-0-TTZ-026-E.dwg 14.08.04 21.08.03 02.12.03 _ 22.01.04 11.02.04 18.02.03 20.02.03 18.05.04 18.06.04 13.07.04 _ AJUSTEMENTS GENERAUX AJUSTEMENTS GENERAUX AJUSTEMENTS GENERAUX _ Mise à jour Brut béton escalier monumental AJUSTEMENTS GENERAUX AJUSTEMENTS MENUISERIE AJUSTEMENTS MENUISERIE Suppresion fenêtres latérales Hémicycle + MAJ entp Mise à jour générale Nettoyage général _ presentation etablir ZE _insert cartouche3 1564,287 1 1 0 Ra9_0.dwg 04,11,2003.dwg x.DWG x.DWG x.DWG x.DWG x.DWG .dwg x.DWG CIL-P-0-002-1.dwg CBO-11-42-A.dwg x.DWG CLS-P-0-TTZ-026-E.dwg 14.08.04 21.08.03 02.12.03 _ 22.01.04 11.02.04 18.02.03 20.02.03 18.05.04 18.06.04 13.07.04 _ AJUSTEMENTS GENERAUX AJUSTEMENTS GENERAUX AJUSTEMENTS GENERAUX _ Mise à jour Brut béton escalier monumental AJUSTEMENTS GENERAUX AJUSTEMENTS MENUISERIE AJUSTEMENTS MENUISERIE Suppresion fenêtres latérales Hémicycle + MAJ entp Mise à jour générale Nettoyage général _ Soit l'insertion d'un cartouche avec moults attributs sur chaque présentation. Naturellement, j'ai un script pour les effacer avant de mettre à jour. Ca marche d'enfer (a part les problèmes d'espaces que je règle en passant à la ligne après une def d'attrib. et quelques réglages difficiles au début). Je comprends mal que ca soit si peu pratiqué d'ailleurs. + d'infos dans le lien de ma signature Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 13 septembre 2004 Posté(e) le 13 septembre 2004 SalutTu peux imbriquer des calques dans d'autres calques.Tu fais un bloc des parties modifiées que tu inséres sur un calque par exemple, ce qui fait que tu as besoins de dégeler deux calques pour afficher la partie désiré. Ce n'est pas simple et ça demande une certaine rigueur, mais ça peut être payant @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
CheL Posté(e) le 14 septembre 2004 Auteur Posté(e) le 14 septembre 2004 Salut à tous, Tramber, si j’ai bien compris ton idée, c’est de remplir les différents champs sous Excel et ensuite d’importer les données nécessaires dans un cartouche via un script.Je ne doute pas une seconde que ce soit super efficace. Mais pour moi, c’est super compliqué ! Je n’ai absolument aucune compétence pour me lancer dans ce genre chose.De plus, je n’utilise Autocad que quelques mois par année. Donc, il me faut une solution simple et surtout que je puisse m’en souvenir d’une fois à l’autre….. Enfin bref, je crois que je suis presque arrivé à une solution qui me convienne en jouant avec les blocs et les attributs. Mais il me reste encore un petit souci. Est-ce possible de créer un bloc dans un dessin, puis de le reprendre dans un autre, ensuite si je modifie le bloc d’origine, que cette modification soit reportée sur le deuxième dessin sans aucune intervention ? Un peu à la manière d’un fichier référencé mais dans ce cas ce n’est pas un fichier complet mais un bloc contenu dans celui-ci.Je précise quand même que le fichier source contient plusieurs blocs et il m’est impossible de créer un fichier par bloc. Voilà ce sera ma dernière question pour mon Super Cartouche. A+
Tramber Posté(e) le 14 septembre 2004 Posté(e) le 14 septembre 2004 Je comprends tes hésitations pour les scripts. Est-ce possible de créer un bloc dans un dessin, puis de le reprendre dans un autre, ensuite si je modifie le bloc d’origine, que cette modification soit reportée sur le deuxième dessin sans aucune intervention ? Comme ça, je pense aux X-Refs, tu devrais toucher au but. La X-Ref se met toujours à jour. A toi de lire un peu sur cette technique. Cependant, une X-Ref fera difficilement partie d'un bloc. Donc, la coller à part. Il faudrait que je relise intégralement la discussion pour voir si c'est adapté. Mais j'ai déjà fait des parties de cartouches en X-Ref, ca peut le faire....même si c'est difficile à transmettre par courriel. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CheL Posté(e) le 14 septembre 2004 Auteur Posté(e) le 14 septembre 2004 Bon alors j’ai fait quelques essais avec les xrefs, mais cela ne réagit pas du tout comme je veux.Si j’attache un fichier, je peux effectivement, à l’aide de la commande XAJOUTER, sélectionner les blocs du fichier source que je veux insérer. Mais si je modifie le bloc original, il n’y a aucunes modifications dans le fichier de destination.De plus, avec cette méthode, il m’est impossible de redéfinir ce bloc pour le mettre à jour manuellement. Je dois dire que j’ai beaucoup de peine à comprendre l’intérêt de cette commande.Autant insérer le bloc manuellement en passant par le DesignCenter puis de le redéfinir de cas en cas.Mais, c’est justement ce que je veux éviter…. Je continuerai mes essais demain, mais si quelqu’un a une idée pour mon problème, il est le bien venu. La nuit porte conseil, je verrai bien demain. :) Bonne soiréeA+
Tramber Posté(e) le 15 septembre 2004 Posté(e) le 15 septembre 2004 Mais si je modifie le bloc original, il n’y a aucunes modifications dans le fichier de destination. Il faut "recharger" ou ouvrir fermer le dessin. De plus, avec cette méthode, il m’est impossible de redéfinir ce bloc pour le mettre à jour manuellement. On peut depuis le dessin, mais pas avec LT. ...au moins tu brasses les idées. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CheL Posté(e) le 15 septembre 2004 Auteur Posté(e) le 15 septembre 2004 Je brasse et je brasse encore, mais toujours rien. Je n’avais pas oublié de recharger mais cela ne changeait rien au problème. Je vais essayer d’expliquer le plus clairement possible les manipulations que je fais : 1. Je crée un fichier x.dwg2. Dans ce fichier, je dessine 3 formes différentes3. J’affecte une présentation à chacune de ces formes. 4. Pour chacune d’elles, je crée un bloc qui se base sur quelques champs du cartouche.5. Je crée un 4ème dessin qui représente l’assemblage des 3 autres. A côté de chaque forme, j’insère le bloc (crée au point 3) qui le concerne.6. Je sélectionne le toute et j’en fais un nouveau bloc "complet"7. Je mets le dessin d’assemblage dans une nouvelle présentation et comme au point 3, je crée un bloc "info présentation". J’espère que vous suivez jusque là. Tout ceci fait que toutes modifications faites dans les dessins ou les présentations, seront automatiquement mises à jour. Mais toute cette manipulation de fonctionne que dans le même fichier. Maintenant la suite : 8. Je crée un 2ème fichier, y.dwg9. Dans ce fichier, je dessine une autre forme et je lui affecte une présentation.10. Un nouveau bloc « info présentation » est crée. (point 3)11. J’attache (Xrefs) le fichier x.dwg à y.dwg12. Comme, je ne veux pas la totalité du dessin, je sélectionne les blocs du fichier x.dwg qui m’intéressent grâce à la commande XAJOUTER. De cette manière, je vois apparaître les blocs du 1er fichier sous la forme "NomDuFichier$0$NomDuBloc" dans les choix du menu "Insérer bloc" 13. Un 2ème dessin est créé à partir du 1er et des blocs du fichier x.dwg Voilà, un peu près ma démarche. Maintenant ce qui ne va pas, c’est que si je modifie un des blocs dans le fichier x.dwg, rien n’est mis à jour dans y.dwg.La seule solution que j’ai trouvée, c’est de refaire un XAJOUTER avec le bloc qui a changé, d’effacer l’ancien et enfin de réinsérer le nouveau.Du coup, le nom passe de "NomDuFichier$0$NomDuBloc" à "NomDuFichier$1$NomDuBloc". Je crois que cette fois, j’ai été assez explicite. Donc si quelqu’un a une idée….J’ai beau brassé tout ce que je veux et dans tout les sens, mais je n’y arrive pas.Je me dis donc que ce n’est pas possible de le faire avec une version LT
Patrick_35 Posté(e) le 15 septembre 2004 Posté(e) le 15 septembre 2004 SalutLe xref, il faut juste l'associer, et pas l'ajouterTu ne retrouves plus dans insérer le nom du bloc, ce qui est normal, c'est un xref et le nom de tes calques changent.De NomDuFichier$0$NomDuCalque, ça devient NomDuFichier|NomDuCalque @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
CheL Posté(e) le 15 septembre 2004 Auteur Posté(e) le 15 septembre 2004 Salut Patrick, C’est ce que j’ai fait. J’ai suivi à la lettre ce qui est noté dans l’aide sous " associer Xref" Euh excuse moi, mais je ne comprends pas trop ton histoire des calques.Je cherche "simplement" à utiliser les propriétés de mise à jour automatique d’une Xref mais appliquer à un bloc. Tramber, J’aurai une petite question.Aurais-tu des liens à me donner pour en savoir plus sur les scripts ? (Comment ça marche, les commandes disponibles, des exemples…..) Je n’ai rien trouvé de très intéressant dans l’aide d’Autocad LT.Peut-être y en a-t-il plus sur le CD ?
Tramber Posté(e) le 15 septembre 2004 Posté(e) le 15 septembre 2004 Toutes les commandes sont dispo en script. Il faut prévoir les réponses espacées par un espace ou \ ou ; ...c'est tout (ou presque !) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CheL Posté(e) le 16 septembre 2004 Auteur Posté(e) le 16 septembre 2004 Bonjour, Hier soir, j’ai essayé de faire la même chose avec ADT2004, donc avec une version non LT.Mais rien n’a faire, c’est le même problème. J’en déduis donc qu’il est impossible, avec Autocad, de lier une partie d’un dessin ou un bloc à un autre dessin. (avec mise à jour automatique)Je dois dire que je suis assez surpris et déçu de voir que je n’y suis pas arrivé. Pourtant, j’avais l’impression que toutes les fonctions étaient bien là, mais il manque un petit quelque chose pour arriver à mon but.Je pense que j’ai passé assez de temps sur ce cartouche alors je vais l’utiliser en l’état. Il me faudra juste un minimum de rigueur pour être sûr que les fichiers soient synchronisés entre eux. Merci Tramber pour toutes ces informations, je crois qu’avec tout ça je devrai être un dieu du script dans pas longtemps, surtout avec l’aide d’un collègue. :D Voilà c’est tout et encore un grand merci à tous ceux qui m’ont donné un coup de main.A+
Patrick_35 Posté(e) le 16 septembre 2004 Posté(e) le 16 septembre 2004 SalutQuand tu vois des noms de calques nommés NomDuFichier$0$NomDuCalque, cela veut dire que c'est un xref qui a été associé puis ajouté au dessin 5. Je crée un 4ème dessin qui représente l’assemblage des 3 autres. A côté de chaque forme, j’insère le bloc (crée au point 3) qui le concerne.Pourquoi pas un xref ?6. Je sélectionne le toute et j’en fais un nouveau bloc "complet"Pour faire quoi, quelle est la raison de passer en bloc plutôt que de laisser en dessin ?7. Je mets le dessin d’assemblage dans une nouvelle présentation et comme au point 3, je crée un bloc "info présentation".Idem question précédente10. Un nouveau bloc « info présentation » est crée. (point 3)Plutôt une nouvelle fenêtre est créée12. Comme, je ne veux pas la totalité du dessin, je sélectionne les blocs du fichier x.dwg qui m’intéressent grâce à la commande XAJOUTER. De cette manière, je vois apparaître les blocs du 1er fichier sous la forme "NomDuFichier$0$NomDuBloc" dans les choix du menu "Insérer bloc" Un xajouter "décompose" le xref, ce qui revient à faire xref --> associer --> ajouterPour qu'un xref soit réactif, il ne faut en aucun cas l'insérer en tant que bloc @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
CheL Posté(e) le 16 septembre 2004 Auteur Posté(e) le 16 septembre 2004 Salut Patrick, Avant de te répondre, je veux juste te présenter un peu le contenu de mon fichier.Pour ce projet, j’ai dans le même fichier :- les plans d’usinage du boîtier- les plans des câbles internes- les plans des PCBs- les plans des câbles externes- les plans d’assemblage- et pour finir les plans d’installationCe qui me permet de tout avoir dans le même fichier. Pourquoi pas un xref ?Si je devais utiliser des Xrefs à la place des blocs, je devrai diviser mon fichier en autant d’objet et de vue qu’il contient. Ce qui deviendrait assez vite ingérable.Ce n’est pas forcement la meilleur méthode, mais cela me simplifie la vie au niveau de la gestion des fichiers. Pour faire quoi, quelle est la raison de passer en bloc plutôt que de laisser en dessin ?Idem question précédente Je les transforme en bloc car ils seront réutilisés ailleurs dans les dessins. Donc si je modifie le bloc source, les blocs insérés seront mis à jour. Un xajouter "décompose" le xref, ce qui revient à faire xref --> associer --> ajouterPour qu'un xref soit réactif, il ne faut en aucun cas l'insérer en tant que blocCa, je l’ai bien compris. Ce qui prouve bien que c’est impossible d’insérer une partie de dessin ou un bloc venant d’un autre dessin et que celui-ci garde son lien avec le fichier source. Si on pouvait choisir dans la liste des blocs à insérer, un bloc avec comme nom "NomDuFichier|NomDuBloc", mon problème serait résolu. Mais ce n’est pas possible.
Patrick_35 Posté(e) le 16 septembre 2004 Posté(e) le 16 septembre 2004 Pour avoir un "NomDuFichier|NomDuBloc", il ne faut pas passer par xattach, mais par xref et juste en l'associant. Après, il est possible de jouer sur les calques Tu associes un xref à ton dessin (le dessin complet), et avec le jeu des calques (geler dans toutes les fenêtres, geler dans la fenêtre active, etc...), ce doit être faisable (sans oublier la variable visretain) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
rebcao Posté(e) le 28 septembre 2004 Posté(e) le 28 septembre 2004 Bonjkour Chel, Dites-moi j'ai mal parcouru les réponses où personnes n'a parlé du langage MACRO DIESEL. Je l'utilise à tout va, car mon métier de formateur m'oblige de m'adapter à toutes les circonstances... J'ai une panoplie d'icônes qui fonctionnent avec toutes les versions et surtout LT Si cela vous intéresse. 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 @)
CheL Posté(e) le 10 janvier 2005 Auteur Posté(e) le 10 janvier 2005 Bonjour tout le monde, Après une longue d'absence, je me remets enfin au dessin.A l'époque, je m'étais arrêté sur une solution mélangeant "blocs de texte" et attributs.Mais je viens de me rendre compte qu'il y a un petit problème dans ma démarche.Je m'explique:Dans mon fameux bloc "Présentation xx", j'ai deux champs "textes" que j'ai transformé en bloc. Ainsi pour chaque nouvelle présentation, ces deux champs seront à jour ou, si je change leur valeur, elle le sera également dans toutes les présentations.Tout ceci fonctionne très bien du moment que je reste dans le même fichier.Pour résumer, j'ai dans mon bloc "Présentation xx" un bloc "File Name". Ce qu'il se passe maintenant, c'est que lorsque j'insère le bloc "Présentation xx" du fichier X dans le fichier Y, le valeur de "File Name" prend la valeur du fichier Y. Ce que je ne veux absolument pas.A première vue, il semble que c'est un comportement correct d'Autocad car effectivement les deux blocs ont le même nom. Sauf que l'un des deux est imbriqué dans un autre bloc qui lui n'a pas du tout le même nom. Je suis persuadé qu'en septembre lors de mes essais, je n'avais pas eu ce genre de soucis.Alors j'aimerai savoir si c'est moi qui ai modifié un paramètre d'Autocad ou si c'est réellement impossible. Merci de votre aideBonne journéeCheL
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