lili2006 Posté(e) le 20 novembre 2009 Posté(e) le 20 novembre 2009 Bonsoir à toutes et tous, Tout est dans le titre !!! :D Je m'explique : Je voudrais pouvoir insérer des blocs non pas depuis une palette d'outils mais depuis une barre d'outils, Est-ce possible ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 21 novembre 2009 Posté(e) le 21 novembre 2009 Salut Lilian, bien sûr, c'est possible.Il suffit de faire une petite macro. Par exemple poue insérer le bloc "bloc" à l'échelle 1.0 avec une rotation de 0.0 ^C^C_-insert;"bloc";\1;1;0; Regarde l'aide Guide de personnalisation >> Personnalisation de l'interface utilisateur >> Création de macros Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Bonjour à toutes et tous, Salut Gilles, Tout simplement ?? Je teste ça dans la journée,... Merci ! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 21 novembre 2009 Posté(e) le 21 novembre 2009 coucou bien sûr avec cette syntaxe, il faut que le blocsoit dans un chemin de recherche d'AutoCAD sinon il te faut renseigner le chemin complet dans le nom du bloc... amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Re, Salut Didier, Ok , Merci de cette précision, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Re, Et dans le même esprit pour lancer un script depuis un bouton d'une barre d'outils, c'est la même syntaxe ? (Je me tourne vers vous car je n'ai vraiment pas le tps de chercher par moi-même,...) De plus, je souhaiterai lancer "Scale_List_Cleanup_Utility_32bit" de Autodesk qui doit être placé dans le répertoire d'installation de AutoCAD, d'après les dires de Shaan HURLEY ici. L'idéal, là aussi, serait de pouvoir lancer cet applicatif depuis une barre d'outils,.. Merci encore, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Re, Bon, je m'y suis mis, mais la syntaxe [b]^C^C_-insert;"b1"\1;1;0;[/b] , par exemple donne => Lien de la vidéo De plus, je fais appel à des Blocs Dynamiques et j'aimerai bien qu'ils arrivent en état de fonctionnement (Autrement dis "exploser" le bloc à l'insertion depuis la barre d'outils,...) Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 21 novembre 2009 Posté(e) le 21 novembre 2009 Salut, Il manque un point virgule (ou une espace) après "b1".Le point virgule ou l'espace correspond à une validation (Entrée). De plus, je fais appel à des Blocs Dynamiques et j'aimerai bien qu'ils arrivent en état de fonctionnement (Autrement dis "exploser" le bloc à l'insertion depuis la barre d'outils,...) Il n'est pas normal d'avoir à exploser le bloc à l'insertion. Si c'est nécessaire, ça veut dire que le bloc dynamique est imbriqué dans un autre bloc (celui que tu dois décomposer).Ceci est souvent dû à une utilisation peu rationnelle de la commande wbloc : si dans la commande on laisse coché "Objets" et qu'on sélectionne le bloc à l'écran, on crée un bloc/fichier qui contient une entité : le bloc dynamique (on a donc fait un bloc imbriqué).Il faut cocher "Bloc" et choisir le bloc dans la liste déroulante. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Re, Effectivement sur 1 ou 2 macros il manquait le ";" et évidement, je teste l'un deux,.... Bof ! En tous cas merci de ta réponse,... ;) si dans la commande on laisse coché "Objets" et qu'on sélectionne le bloc à l'écran, C'était bien le cas et je n'avais pas fait attention à cette "subtilité",... Merci encore, tout fonctionne Nickel-chrome ! :P :D Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
BIM G CO Posté(e) le 21 novembre 2009 Posté(e) le 21 novembre 2009 Bon, je m'y suis mis, mais la syntaxe [b]^C^C_-insert;"b1"\1;1;0;[/b] Après avoir vu ta vidéo ... joli voix, j'ai été surpris.le caractère " / " correspond en macro à l'attente "utilisateur"le ";" correspond à la touche entrée.^C^C_-.insert;"b1";\;1;1;0;L'historique de commande permet de comprendre pourquoi les réponses répondent de "travers" Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office PlaquetteDeplianteMars2024.pdf
lili2006 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Re, joli voix, j'ai été surpris. Merci du compliment,mais je ne sais pas si je dois rougir,...:red: L'historique de commande permet de comprendre pourquoi les réponses répondent de "travers" C'est exactement la réflexion que je me suis faite et j'ai suivi le conseil de Gilles Guide de personnalisation >> Personnalisation de l'interface utilisateur >> Création de macros Une idée pour lancer le correcteur d'échelles ("Scale_List_Cleanup_Utility_32bit") ainsi qu'un script depuis cette même barre d'outils ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
FormaBois Posté(e) le 3 décembre 2009 Posté(e) le 3 décembre 2009 Re,Et dans le même esprit pour lancer un script depuis un bouton d'une barre d'outils, c'est la même syntaxe ?Salut lili2006,j'arrive surement un peu tard, mais voici quand même :Pour lancer un script'_script "nom.scr"=========Pour lancer un lisp (réponse de Gille)Si le LISP défini une commande (defun c:MonLisp ...)^C^CmonLisp;Si le LISP est un simple (defun MonLisp () ...)^C^C(MonLisp);Si c'est une simple expression ou une fonction lambda, le copier à la suite de ^C^C Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
lili2006 Posté(e) le 3 décembre 2009 Auteur Posté(e) le 3 décembre 2009 Bonjour à toutes et tous, Salut FormaBois j'arrive surement un peu tard, mais voici quand même : Un chouia,...quoi que ! J'ai réussi pour les scripts (merci tout de même), par contre un ".exe", toujours pas,... Ici, il s'agit du correcteur d'échelles ("Scale_List_Cleanup_Utility_32bit") de chez autodesk,... Merci encore, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 13 décembre 2009 Auteur Posté(e) le 13 décembre 2009 Bonsoir à toutes et tous, Quoi que, ce n'est pas le script que je lançais mais un lisp !! Pour les Vlights, il faut absolument un script ! La macro: '_script"-scalelistedit.scr" Ni ^C^C'_script"-scalelistedit.scr" Une idée ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 décembre 2009 Posté(e) le 13 décembre 2009 Salut, Attention à la syntaxe, il faut valider après l'appel de la commande et après le nom du fichier (exactement comme au clavier).en script : avec une espace un ou un retour charioten macro : avec un point virgule ou une espace Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 13 décembre 2009 Auteur Posté(e) le 13 décembre 2009 Re, Salut Gilles, En effet, ça va tout de suite mieux,... en macro : avec un point virgule ou une espace Décidément, je ne m'y ferai pas,:mad: Par contre, comment je spécifie l'emplacement du script ??? Voilà ma ligne de commande depuis mon bouton => Commande:Commande: '_scriptEntrez un nom de fichier script. : "ECHELLESPERSO.scr""ECHELLESPERSO.scr": Nom de fichier incorrect. Par défaut, pourquoi le chemin est-il EDIT : Encore une erreur de syntaxe, pfuuuuuuuu ! Guillemets avant le ";",... Tout est ok ! Merci encore Gilles, :P Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 16 décembre 2009 Auteur Posté(e) le 16 décembre 2009 Bonsoir à toutes et tous, Selon ce mode d'insertion (blocs depuis barre d'outils), question subsidiaire : Peut-on définir en macro le calque d'insertion d'un bloc ? (C'est l'avantage que je trouve aux palettes,...) Merci d'avance, PS: Grâce à Eric, Rebcao et (gille), j'ai eu une réponse à cette question (Lancement d'un ".exe")sur ce post, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 16 décembre 2009 Posté(e) le 16 décembre 2009 Salut, Une macro (comme un script) est une succession de commandes, il suffit de faire comme à la ligne de commande (pas testé) :^C^C_-layer;MonCalque;_-.insert;"b1";\;1;1;0;_layerp Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 16 décembre 2009 Auteur Posté(e) le 16 décembre 2009 Re, Salut Gilles, Au premier abord, il faut retravailler un peu cette macro, je m'y pencherai demain, maintenant que je sais que c'est possible (je m'en doutais un peu j'avouerai,...) Que veux dire "_layerp" en fin ? Remettre le calque précédent actif ? Pour choisir le calque, il me semble qu'il faut entrer l'option "ch",.. En regardant un peu, j'en suis là et ça marche ! ^C^C_-layer;ch;NOMENCLATURE;;__-insert;"b0";\1;1;0;_layerp Je ne restaure pas l'état de calque ensuite, mais c'est déjà un bon début,... RECTIFICATIF : Il semble que si ! (mauvaise écriture encore, gruuuuuuuu =>"_layerp", restaure l'état de calque précédent !!!) Merci encore de ton aide Gilles, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
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