belval Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 salut je suis nouveau sur cad xp et travail sur map3d (2005) je mets au point une methode pour recuperer des fichiers dwg venant de clients differants, architecte, genie civil, genie technique. que tous ses plans aient la meme structure et que l'on puisse recuperer des calques a gauche et a droite dans differants fichier pour en constituer un nouveau. pour ca, il me faut un controle des plans lorsqu'ils arrivent au bureau, que les blocs sanitaires soient bien dans le calque sanitaire et non dans gros oeuvre et meme chose pour les lignes et textes, hachures, ... est ce qu'il est possible de faire un controle automatique, je n'ai pas envie de passer des heures a ouvrir et fermer des calques pendant des jours. ou de creer des bibliotheques avec des liens vers les calques et empecher les dessinateurs de mettre un wc dans un calque "gros-eouvre text" merci
Pako Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Bienvenue sur CADxp ! ******************** il me faut un controle des plans lorsqu'ils arrivent au bureau Tu peux essayé le Layer Translator (_laytrans) pour créer dans un standard de calques ! de creer des bibliotheques avec des liens vers les calques et empecher les dessinateurs de mettre un wc dans un calque "gros-eouvre text" Tu dois faire appelle à la programmation (Macro, LISP ou VBA) pour permettre de contrôler les insertions de bloc dans un dessin. Voici une macro commande très simple dans un icône : ^C^C-layer;set;NOMLAYER;;-insert;NOMBLOC;\1;1;0; amicalement, ;) l'ACADien ! http://img124.exs.cx/img124/7999/start.gif
jms Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Voici une macro commande très simple dans un icône : ^C^C-layer;set;NOMLAYER;;-insert;NOMBLOC;\1;1;0; ;) Je dirais même plus : ^C^C-layer;n;NOMLAYER;s;NOMLAYER.;-insert;NOMBLOC;\1;1;0;layerp; C'est un extrait de mon menu d'insertion des quelques 500 blocs que nous utilisons. L'intérêt étant que si la layer n'existe pas encore, il sera créé sans faute d'orthographe. Quant à layerp, ça me semblait plus propre...[Edité le 15/2/2005 par jms] [Edité le 15/2/2005 par jms]
Laurent_CAMPEDEL Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Pako, tu es passé sur une donnée primordiale : "pour récupérer des fichiers dwg venant de clients différents".... Laurent CAMPEDELDans l'usage des raccourcis clavier repensés tu trouveras la voie.
Laurent_CAMPEDEL Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 C'est un extrait de mon menu d'insertion des quelques 500 blocs que nous utilisons. Joli travail au départ........... :exclam: L'intérêt étant que si la layer n'existe pas encore, il sera créé sans faute d'orthographe. C'est sur, une fois que c'est fait, ça paye.... :) Mais ceci ne concerne que l'insertion des blocs de ta bibliothèque bien sur... Pour le dessin des traits..... il faut encore savoir travailler un peu.... ;) Laurent CAMPEDELDans l'usage des raccourcis clavier repensés tu trouveras la voie.
Eric Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 ou de creer des bibliotheques avec des liens vers les calques et empecher les dessinateurs de mettre un wc dans un calque "gros-eouvre text" On peut faire ca en automatque en utilisant la palette d'outil pour ca, il me faut un controle des plans lorsqu'ils arrivent au bureau, que les blocs sanitaires soient bien dans le calque sanitaire et non dans gros oeuvre et meme chose pour les lignes et textes, hachures, ... Il y a la commande _laywalk qui peut aider à voir ça assez facilement Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
jms Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Mais ceci ne concerne que l'insertion des blocs de ta bibliothèque bien sur... Pour le dessin des traits..... il faut encore savoir travailler un peu.... ;) Encore heureux ! Et j'espère bien qu'il restera toujours dans ce métier une bonne part d'inconnue irréductible et impossible à traiter dans un processus automatique aussi complexe et/ou complet fût-il, nous obligeant par là à nous rappeler la belle part de notre profession...
Pako Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 citation extraite du message original:ou de creer des bibliotheques avec des liens vers les calques et empecher les dessinateurs de mettre un wc dans un calque "gros-eouvre text" On peut faire ca en automatque en utilisant la palette d'outil Les palette d'outil permettent l'activation d'un layer avant l'insertion ?J'aurai pensé qui utilise le layer courrant, lors de l'inserttion ..... :exclam: Merci pour l'amélioration de la macro, jms ! Personnellement, j'utilise le VBA pour contrôler l'intertion des blocs (layer, snap, attribut, model, ect..) avec des UserForms ! :cool: l'ACADien ! http://img124.exs.cx/img124/7999/start.gif
Eric Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Les palette d'outil permettent l'activation d'un layer avant Oui on peut On est dans le forum 2005 donc on peutOu on peut aussi avec 2004 si on a installé l'extension de la palette d'outil (réservé aux abonnées) Dans ce cas en cliquant bouton droit sur le bloc, ou la ligne ou la cote ou la hachure.... (qui se trouve dans la palette) on peut lui indiquer un calque d'insertion Essayez la palette de 2005 et vous verrez que vous jouerez beaucoup moins avec les calques et vous ferez moins d'erreurs ;) Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
Laurent_CAMPEDEL Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Encore heureux ! Et j'espère bien qu'il restera toujours dans ce métier une bonne part d'inconnue irréductible et impossible à traiter dans un processus automatique aussi complexe et/ou complet fût-il, nous obligeant par là à nous rappeler la belle part de notre profession... L'automatisation est déjà là.La robotisation (intelligence artificielle) est pour après-demain... Laurent CAMPEDELDans l'usage des raccourcis clavier repensés tu trouveras la voie.
Pako Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Dans ce cas en cliquant bouton droit sur le bloc, ou la ligne ou la cote ou la hachure.... (qui se trouve dans la palette) on peut lui indiquer un calque d'insertion Intéressant ! Merci pour ce Update ! Éric ;) l'ACADien ! http://img124.exs.cx/img124/7999/start.gif
rebcao Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 l'autre jour ! j'ai glissé une icône d'une barre d'outils sur la palette d'outils... (c'était une macro un peut spéciale impossible à définir avec les propriétés de l'outil de la palette) et ça marche, :D mais seul petit problème, dans la palette, AutoCAD ne comprend plus * ( *^c^c...)devant la Macro pour faire boucler... c'est rigolo ? Non ? en plus ça fait une joilie icône !!! :D Christian [Edité le 15/2/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 @)
belval Posté(e) le 15 février 2005 Auteur Posté(e) le 15 février 2005 Je dirais même plus : ^C^C-layer;n;NOMLAYER;s;NOMLAYER.;-insert;NOMBLOC;\1;1;0;layerp; c'est bien sympa les gars mais ca marche pas ??? voila se que j'optiens Commande: -layerCommande inconnue "-LAYER". Appuyez sur F1 pour obtenir de l'aide.Commande: nCommande inconnue "N". Appuyez sur F1 pour obtenir de l'aide.Commande: NOMLAYERCommande inconnue "NOMLAYER". Appuyez sur F1 pour obtenir de l'aide.Commande: sCommande inconnue "S". Appuyez sur F1 pour obtenir de l'aide.Commande: NOMLAYER.Commande inconnue "NOMLAYER.". Appuyez sur F1 pour obtenir de l'aide.Commande: -insertCommande inconnue "-INSERT". Appuyez sur F1 pour obtenir de l'aide.Commande: NOMBLOCCommande inconnue "NOMBLOC". Appuyez sur F1 pour obtenir de l'aide.
rebcao Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 c'est normal, il manque le carctère _ _-layer..._-insert.... 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 @)
belval Posté(e) le 15 février 2005 Auteur Posté(e) le 15 février 2005 allez les gars encore un petit effort, ca calle encore apres le " ;s; " choix de l'option incorrect
Pako Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 salut belval, En sachant (grâce à Éric) que tu peux réalisé la même démarche sans programmation avec les palettes, je te conseille (sous réserve que vous n'avez aucune programmation déjà établie ) d'établir des palettes templates avec tous tes blocs (qui pourront être utiliser sur plusieurs postes) ! Pourquoi réinventer, si cela exite déjà ! à pendre ou à laisser ! :cool: l'ACADien ! http://img124.exs.cx/img124/7999/start.gif
jms Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 allez les gars encore un petit effort, ca calle encore apres le " ;s; " choix de l'option incorrect J'avais rédigé ça pour ma version (English !)In french, "s" (set) devient "e" (établir), je crois.
Laurent_CAMPEDEL Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Voici le bouton internationalisé. ^C^C_-layer;_m;nomducalque;;_-insert;nomdubloc;\1;1;0;_layerp; Il insére le bloc nommé nomdubloc (obligatoirement sans espace) dans le calque nommé nomducalque (obligatoirement sans espace). Mais ceci ne réglera pas ton problème et ne traitera pas du tout les fichiers que tu reçois.... Il ne servira que lorque tu crééras un dessin. Laurent CAMPEDELDans l'usage des raccourcis clavier repensés tu trouveras la voie.
jms Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Voici le bouton internationalisé. ^C^C_-layer;_m;nomducalque;;_-insert;nomdubloc;\1;1;0;_layerp; Chapeau ! Je salue le grand rassembleur ! ;)
Laurent_CAMPEDEL Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 J'avais rédigé ça pour ma version (English !)In french, "s" (set) devient "e" (établir), je crois. set ne veut pas dire "établir" mais "choisir". Il faut remplacer le "établir" par _m, ce que j'ai fait dans le bouton que j'ai modifié. Mais pourrais-tu me dire, à moi qui travaille sur un française depuis trop longtemps pour m'en souvenir, à quoi correspond en toutes lettres le _m ? Laurent CAMPEDELDans l'usage des raccourcis clavier repensés tu trouveras la voie.
rebcao Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 _m = make = ETABLIR = créer le calque et le rendre courant... _s = ??? set ??? = CHOISIR = rendre le calque (existant) courant... Christian [Edité le 15/2/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 @)
jms Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Mais pourrais-tu me dire, à moi qui travaille sur un française depuis trop longtemps pour m'en souvenir, à quoi correspond en toutes lettres le _m ? Malheureusement, il n'y a plus une seule version française ici : LT2005, full 2004 et Map 3D2005, tout english.Cela dit, je reste persuadé d'avoir lu un jour, dans une ligne d'édition LT française "établir" parmi les options de calque au clavier."_m" pour "Make.
jms Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Hum ! Qqn pourrait-il vérifier ? Je n'ai pas rêvé; un jour j'ai bel et bien réalisé une version française de mon menu d'insertion de blocs (initialement en anglais) et solutionné un problème en remplaçant mes "s" english par des "e" français... :o :casstet:
Laurent_CAMPEDEL Posté(e) le 15 février 2005 Posté(e) le 15 février 2005 Malheureusement, il n'y a plus une seule version française ici : LT2005, full 2004 et Map 3D2005, tout english.Cela dit, je reste persuadé d'avoir lu un jour, dans une ligne d'édition LT française "établir" parmi les options de calque au clavier."_m" pour "Make. Merci à tous les 2 pour le Make. Je pense que les traductions ont toujours été les suivantes :Set = CHoisirMake = Etablir Déjà au temps de la commande plan de la R12 c'était comme cela (pour la version française).... [Edité le 15/2/2005 par Laurent_CAMPEDEL] Laurent CAMPEDELDans l'usage des raccourcis clavier repensés tu trouveras la voie.
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