Aller au contenu

BLOC DEPUIS BARRE D\'OUTILS


Messages recommandés

Posté(e)

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

Posté(e)

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/

Posté(e)

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/

Posté(e)

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

Posté(e)

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/

Posté(e)

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

Posté(e)

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/

  • 2 semaines après...
Posté(e)
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"

Posté(e)

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/

  • 2 semaines après...
Posté(e)

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 chariot

en macro : avec un point virgule ou une espace

 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

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: '_script

Entrez 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/

Posté(e)

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/

Posté(e)

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

Posté(e)

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/

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité