Personnalisation, macros, DIESEL derniers sujetshttps://cadxp.com/forum/15-personnalisation-macros-diesel/Personnalisation, macros, DIESEL derniers sujetsfrchamp et ctabhttps://cadxp.com/topic/62178-champ-et-ctab/ hello

je suis tombé sur un fil anglais bien interessant concernant l'utilisation de CTAB

https://www.cadtutor.net/forum/topic/37211-ctab-in-field/

bref, dans cette discussion il est expliqué comment récupérer des caractères depuis le début...

je cherche à faire la même chose mais a l'envers.

si substr permet de récupérer les x caractère à partir de la position y quelle fonction permet de faire la même chose depuis la fin?

Phil

PS : @rebcao en tant que grand maître du diesel, tu es pressenti pour une réponse!! 😉

NB : on peut plus faire de highlight avec un arobase pour désigner un utilisateur??

]]>
62178Tue, 25 Mar 2025 14:07:49 +0000
Macro : Blochttps://cadxp.com/topic/61634-macro-bloc/ Bonjour Mesdames et Messieurs,

Avant de devenir fou je me suis dit et si tu allais faire un tour sur CadXP.

La macro

Citation

BLOC:

Permet de conserver ma sélection et de créer un bloc via la fenêtre de définition de bloc jusque la rien de sorcier 

Cependant la macro

Citation

BLOC;SELECT;D;;^C^C_CHPROP;CA;0;CO;DuCalque;TL;DuCalque;EP;DuCalque;;

Refuse de m'ouvrir la fenêtre de définition de bloc et me propose de faire ca en "ligne de commande"

J'ai essayer moulte variantes sans succès...

Merci d'avance 

 

]]>
61634Thu, 22 Aug 2024 10:04:08 +0000
[Terminer] Macro : interagir avec les propriétés d'un objethttps://cadxp.com/topic/61476-terminer-macro-interagir-avec-les-propri%C3%A9t%C3%A9s-dun-objet/ Bonjour, 

Dans ma recherche d'optimisation de mon temps de travail, je cherche une macro capable de modifier les propriétés d'un objet en l'occurrence une cotation.

Mon but créer un bouton qui me permettrait de passer d'une cotation avec lignes d'attaches à une sans ligne d'attache n'ayant pas trouvé le saint graal je m'interroge sur l'éventualité de traiter le problème d'une façon différente : recréer mon style de cote sans ligne d'attache et faire des boutons pour swap entre les deux styles.

Ma question est la suivante : Comment interagir avec les propriétés d'un objet via macro (commande personnalisée) ?

Merci ;)

Ps: je suis sur Autocad LT 2025

]]>
61476Wed, 12 Jun 2024 08:46:27 +0000
Modifier un texte dans plusieurs présentationhttps://cadxp.com/topic/44529-modifier-un-texte-dans-plusieurs-pr%C3%A9sentation/Bonjour à tous,

 

Je suis actuellement sous Autocad Lt et je souhaiterais modifier un texte qui se situe dans le cartouche de mon dessin.

 

En fait j'ai une centaine de dessins et je dois changer l'adresse qui est sous forme de texte dans le cartouche.

 

J'ai lu qu'on pouvait changer des attributs dans plusieurs présentation avec le Script "SuperAutoScript" et je voulais savoir si il était possible de faire la même chose avec plusieurs ligne de texte dans mes cartouches grâce à un script que je mettrais dans SuperAutoScript.

 

De plus, je voudrais remplacer mon logo dans toutes mes présentations (le logo actuel avait été dessiné sous Autocad lt et je voudrais le remplacer par une image .jpg) et je voudrais savoir si il est possible de faire un script pour supprimer l'ancien logo et coller mon image à la place grâce à SuperAutoScript.

 

Si quelqu'un sais comment faire.

 

Merci d'avance

]]>
44529Wed, 31 May 2017 10:44:09 +0000
Fonctions utilisables dans les formules de champhttps://cadxp.com/topic/45384-fonctions-utilisables-dans-les-formules-de-champ/Salut,

 

Suite à ce sujet, j'ai pensé qu'il pouvait être utile de référencer en un seul endroit les différentes fonctions utilisables dans les formules des champs dynamiques étant donné qu'il n'existe, à ma connaissance, aucune documentation officielle.

 

J'ai choisi ce forum qui, bien qu'il ne soit pas spécifiquement consacré aux champs, englobe différentes forme de personnalisation accessibles à toutes les versions d'AutoCAD pleines comme LT.

 

Donc je commence avec ce que j'ai trouvé par tâtonnement et j'invite tous ceux qui en découvriraient d'autres à les ajouter à ce sujet.

 

 

Constantes

pi valeur de pi  3.141593
e  ???           0.0000

Opérateurs arithmétiques

+  addition                   3+5           => 8
-  soustraction               9-2           => 7
*  multiplication             4*3           => 12
/  division                   4/3           => 1.333333
^  puissance                  2^3           => 8.0

Fonctions

abs    valeur absolue         abs(-4.9)     => 4.9
round  arrondi                round(5.8)    => 6
trunc  valeur entière         trunc(5.8)    => 5
sqr    carré                  sqr(5)        => 25.0
sqrt   racine carrée          sqrt(16)      => 4.0
exp    puissance de e         exp(1)        => 2.718282
exp10  puissance de 10        exp10(4)      => 10000.0
log    logarithme décimal     log(10)       => 1.0
ln     logarithme naturel     ln(2.718282)  => 1.0
d2r    degrés en radians      d2r(180)      => 3.141593
r2d    radians en degrés      r2d(pi)       => 180.0

sin    sinus                  sin(30)       => 0.5
cos    cosinus                cos(30)       => 0.866025
tang   tangente               tang(45)      => 1.0
asin   arc sinus              asin(0.5)     => 30.0
acos   arc cosinus            acos(0.5)     => 60.0
atan   arc tangente           atan(1.0)     => 45.0

u2w    conversion SCU -> SCG  u2w(0.0, 0.0, 0.0)
w2u    conversion SCG -> SCU  w2u(0.0, 0.0, 0.0)

 

NOTA : pour les fonctions trigonométriques les valeurs angulaires sont exprimées dans l'unité angulaire courante (degrés dans les exemples ci-dessus).

]]>
45384Sun, 11 Feb 2018 11:08:05 +0000
Changer le calque de l'attributhttps://cadxp.com/topic/60925-changer-le-calque-de-lattribut/ Bonjour le forum,

J'ai une question concernant les blocs comportant des attributs. Actuellement, j'ai un bloc avec quatre attributs créés sur le calque 0 (sauf le premier attribut qui est sur le calque defpoint), conformément aux recommandations d'Autodesk. Cependant, lors de l'importation du bloc dans le dessin, il est positionné sur le calque "texte", ce qui n'est pas souhaité dans mon cas.

Pour des raisons qui sont un peu longues à expliquer, j'aurais besoin, dans mon utilisation quotidienne, de modifier le calque de création de l'attribut et de le placer sur le calque "texte". Ainsi, j'ai créé une copie du bloc sur laquelle j'ai déplacé les attributs vers le calque "texte"(sauf le premier attribut qui est sur le calque defpoint). Cependant, lors de la réimportation du bloc, en acceptant la question "Redéfinir le bloc", je m'attends à ce que cela modifie les calques, mais cela ne se produit pas.

Existe-t-il une commande spécifique pour effectuer cette opération ?

 

Merci pour votre aide.

Capture0.JPG

]]>
60925Wed, 22 Nov 2023 10:45:37 +0000
Charger un lisp avec un scripthttps://cadxp.com/topic/60851-charger-un-lisp-avec-un-script/ Bonjour le forum,

J’aurais besoin d’un peu d’aide… pour changer😄.
J'utilise SuperAutoScript de Caderix pour créer et exécuter des scripts.
J'utilise un Lisp (https://cadxp.com/topic/36680-benchmark-dans-autocad/) pour effectuer des tests (benchmark) de performance sur différentes machines.
L'objectif est de charger et exécuter le script de manière à ce qu'il importe un plan, charge le Lisp, puis exécute le test.

Est-ce possible de charger et exécuter un lisp avec un script ?

Meilleures salutations

]]>
60851Fri, 27 Oct 2023 12:46:41 +0000
Rotation des blocks automatiquehttps://cadxp.com/topic/60649-rotation-des-blocks-automatique/ Bonjour? Dans le dessin actuel, j'ai des blocs avec des attributs, mais malheureusement ils ont été placés dans les scu différent avec des rotations différentes. Je recherche un macro diesel ou lisp qui va pivoter chacun de ces blocs afin qu'ils soient perpendiculaires au SCU actuel

]]>
60649Thu, 27 Jul 2023 18:40:32 +0000
Paramètres de fonction dans une macrohttps://cadxp.com/topic/60522-param%C3%A8tres-de-fonction-dans-une-macro/ Bonjour,

Je débute en terme de macros, il se peut que je pose des questions stupides...

Je voudrais créer une macro me permettant de lancer la fonction "Mesurer avec un bloc" (_CovaBlocMes) avec déjà les paramètres rentrés dans la macro, pour qu'il ne m'ouvre pas la fenêtre (pas de sélection de calque, nom du bloc, distance, échelle du bloc, alignement coché, nom du calque et couleur du calque). Il ne me resterait qu'à cliquer sur la polyligne à habiller. 

Quelqu'un peut-il me dire comment construire la macro ?

Merci

Mesurer avec un bloc.PNG

]]>
60522Wed, 31 May 2023 10:06:45 +0000
macro "dévérouiller tous les calques"https://cadxp.com/topic/34738-macro-d%C3%A9v%C3%A9rouiller-tous-les-calques/bonjour,

 

je voudrais savoir s'il est possible de créer la macro "dévérouiller tous les calques", car je ne trouve pas la commande pour le faire. A priori, en ligne de commande, on ne peut pas, mais j'en aurais bien besoin moi!

 

appel aux pros de la programmation....

 

merci,

 

magalie

]]>
34738Fri, 16 Mar 2012 13:30:10 +0000
intégrer des raccourcis clavier dans des scripts ou macrohttps://cadxp.com/topic/56843-int%C3%A9grer-des-raccourcis-clavier-dans-des-scripts-ou-macro/ Bonjour,

Est-il possible d'intégrer des raccourci clavier comme "CTRL+PG.SUIV" dans un script ou macro ?

Merci par avance et bonne réception,

]]>
56843Mon, 30 May 2022 15:06:58 +0000
Macro ligne par 2 points avec cotation automatiquehttps://cadxp.com/topic/56030-macro-ligne-par-2-points-avec-cotation-automatique/ bonjour,

J'ai besoin créer un macro qui va ajouter cotation automatiquement pendant création de ligne

*^C^C_line;\\;_dimaligned;;

Malheureusement avec ceci je suis obliger chaque fois choisir/ sélectionner ma ligne et placer ma ligne de cote

]]>
56030Sat, 16 Apr 2022 13:16:47 +0000
Remplacement de texte dans plusieurs fichiershttps://cadxp.com/topic/55388-remplacement-de-texte-dans-plusieurs-fichiers/ Bonjour à tous et à toutes,

 

Tout d'abord, mon sujet n'est peut être pas au bon endroit ! VBA, LISP ou Ici ?

Je cherche tout simplement à remplacer dans plusieurs fichiers le caractère diametre ø (%%C par alt155)

Je me suis dis dit pourquoi pas faire un script , mais non, ca n'est pas approprié, en lancant la commande rechercher, je ne peux (ou ne sais pas comment) saisir les caractéres dans la boite de dialogue  et appliquer les modif à l'aide du script....

Si quelqu'un a une idée , un conseil, ou une solution 🙂

Par avance merci !

]]>
55388Thu, 03 Feb 2022 10:43:53 +0000
Comment créer un filtre de propriété de calque dans un fichier SCR ?https://cadxp.com/topic/55299-comment-cr%C3%A9er-un-filtre-de-propri%C3%A9t%C3%A9-de-calque-dans-un-fichier-scr/ Bonjour à la communauté.
Voilà, je suis en train de créer des fichier .SCR via Excel. Mais je ne sais pas comment faire, je ne connais pas "la" commande, je n'ai rien trouvé dessus...
Quelqu'un aurait une idée ?
Bien à toi la communauté.
Denis...

]]>
55299Wed, 22 Dec 2021 14:49:21 +0000
Chargement de type de ligne par macrohttps://cadxp.com/topic/14832-chargement-de-type-de-ligne-par-macro/Salut à tous,

 

Voici mon problème :

 

J'ai créé un bouton avec la macro suivante :

^C^C_.-LAYER;_T;A_DEMOLIR;_M;A_DEMOLIR;_C;30;;_LT;CACHE;;;_.-LINETYPE;_S;DUCALQUE;;_.-COLOR;DUCALQUE;

 

Tout fonctionne très bien, excepté le chargement du type de ligne.

En effet, malgré le démarrage d'un nouveau dessin à partir du fichier gabarit acadiso.dwt, lorsque j'exécute cette macro, le type de ligne chargé provient du fichier AutoCAD.lin alors que je souhaite qu'il provienne du fichier acadiso.lin.

 

Merci d'avance à ceux qui pourront m'aider...

 

@plus

]]>
14832Tue, 15 May 2007 20:48:00 +0000
validation attribut dans scripthttps://cadxp.com/topic/50610-validation-attribut-dans-script/ Bonjour,

j'aimerais faire un script pour insérer un bloc et remplir le deux attribut qu'il a.

Je voudrais que chaque commande d'insertion soit sur une ligne. Pour ce faire, j'utilise ce texte dans mon fichier *.scr

-INSERER chambre 1000,1000 1 1 0 "Attribut_1" "Attribut_2"

ça ne valide pas mon "attribut_1" (qui peut contenir des espaces), 

 

après recherche, j'ai trouvé ce sujet, mais je ne comprends pas vraiment 😒

Je vous remercie 

]]>
50610Fri, 20 Aug 2021 12:52:45 +0000
Nombre de bloc dans une cellule tableau légende ?https://cadxp.com/topic/49054-nombre-de-bloc-dans-une-cellule-tableau-l%C3%A9gende/Bonjour à tous,

 

Pouvez vous me dire si il est possible dans une cellule d'un tableau autocad de pouvoir compter automatiquement le nombre de bloc dans l'espace objet?

Le "champ" permet de reconnaitre le nom du bloc, pourquoi pas le nombre du nom du bloc?

 

 

post-76190-0-73583100-1590390846_thumb.png

 

Amicalement votre.

]]>
49054Mon, 25 May 2020 07:14:25 +0000
Détecter une touche clavier en dieselhttps://cadxp.com/topic/50012-d%C3%A9tecter-une-touche-clavier-en-diesel/ Bonjour, 

 

Est-il possible en diesel de détecter si une touche clavier (par exemple Ctrl) est appuyée?

 

Merci,

 

Rémi

]]>
50012Thu, 20 May 2021 13:04:06 +0000
Créer un champ avec une macro-commandehttps://cadxp.com/topic/49733-cr%C3%A9er-un-champ-avec-une-macro-commande/Bonjour le Forum :D ,

 

J’ai besoin de vos lumières ;) .

J’aimerais savoir s’il est possible de créer une macro-commande pour créer un champ paramétré pour calculer des surfaces en m2 en sélectionnant des objets ? :blink:

Est-il possible d’utiliser l’expression de champ dans mon image ci-joint pour créer une macro-commande ?

 

J’ai cette macro-commande ci-dessous qui le fait très bien, malheureusement la valeur n’est pas dynamique si je modifie mon objet ma valeur ne s’adapte pas. :(

^C^C-style;Surface_Valeur;Arial;75;1;0;N;N;N;Aire;ob;\texte;st;Surface_Valeur;$M=$(getvar,lastpoint);0;$M=$(eval,$(rtos,$(/,$(getvar,area),10000),2,2) "m²");deplacer;d;;$M=$(getvar,lastpoint);\

 

 

Merci d’avance

 

Meilleures salutations

post-22555-0-94135600-1616447305_thumb.jpg

]]>
49733Mon, 22 Mar 2021 21:11:10 +0000
Compiler deux commandes dans une macrohttps://cadxp.com/topic/49716-compiler-deux-commandes-dans-une-macro/Bonjour le forum ;) ;) ,

 

J'appelle de nouveau à votre savoir :) .

 

J'ai deux commandes que je voudrais compiler, deux en un (un seul bouton).

Je voudrais créer un macro avec la commande "_Laymcur" (changer le calque courant) et tout de suite derrière, geler tous les calques avec "-calque ;G ;T ;;"

 

J'ai essayé des les combiner avec ceci : "^C^C_Laymcur \;-calque;G;*;;" :wacko:

 

Malheureusement, la macro s'arrête juste après la première commande

Quelqu'un aurait une idée ? :blink:

 

 

Merci de votre aide

 

Meilleures salutations

]]>
49716Fri, 12 Mar 2021 20:13:48 +0000
Personnaliser le menuhttps://cadxp.com/topic/49032-personnaliser-le-menu/Bonjour,

 

J'aimerai créer un nouvel onglet dans un fichier CUIX perso.

Mais je souhaite l'écrire et non pas passer par l'interface AUTOCAD.

Un peu comme pour créer des barres d'outils dans un fichier MNU.

 

Est-ce possible ?

Existe-t-il un logiciel pour le faire ?

 

Merci

L56

]]>
49032Mon, 18 May 2020 17:34:11 +0000
Diesel DWGPREFIX et publication de présentationshttps://cadxp.com/topic/49326-diesel-dwgprefix-et-publication-de-pr%C3%A9sentations/Bonjour,

 

Dans un cartouche, j'intègre une ligne de texte avec des informations sur un projet et une expression DIESEL suivante :

-> $(substr, $(getvar, dwgprefix),xx,yy)

 

Cela m'extrait 8 caractères d'un numéro de dossier. A l'écran, ça marche parfaitement, mais quand je lance une publication de mes présentations, cette valeur affiche les yy caractères issus du dossier temporaire ".../AppData/Temp/AcPublish" . A l'inverse, si j'imprime simplement ma présentation (Ctrl P) le nom de dossier apparait correctement.

 

Comment remédier à cela ??

 

Merci de votre aide.

]]>
49326Tue, 22 Sep 2020 09:33:45 +0000
[Résolu] Sélectionner des textes avec un boutonhttps://cadxp.com/topic/46677-r%C3%A9solu-s%C3%A9lectionner-des-textes-avec-un-bouton/Bonjour

 

Je coince sur une petite macro de bouton, et j'aurais besoin d'un peu d'aide...

 

Si je tape au clavier :

(ssget "X" '((0 . "TEXT,MTEXT")))

select

p

 

tous les TEXT et MTEXT sont sélectionnés. Là ca marche comme je veux, c'est parfait...

 

Mais lorsque je mets ceci dans un bouton : (ssget "X" '((0 . "TEXT,MTEXT")));select;p;;

ca ne marche plus. Autocad me dit "207 trouvé(s)" mais ils ne sont pas sélectionnés, je dois refaire select p au clavier... pourquoi ?

 

Merci d'avance ;o)

]]>
46677Thu, 18 Apr 2019 09:55:12 +0000
macro qui ne va pas jusqu'au bouthttps://cadxp.com/topic/46405-macro-qui-ne-va-pas-jusquau-bout/Bonjour à tous,

 

Je suis tous neuf dans la création de macro et je bug depuis un bout de temps sur un problème :

j'ai créé un macro pour dessiner un rectangle (useri3 largeur, useri4 hauteur) que je voudrais hachurer et par la suite y mettre un texte, problème lors que je lance ma macro le rectangle se dessin mais l'action s'arrête là, peu-importe ce que je mets derrière, rien n'y fait la macro s'arrête après avoir dessin le rectangle, ci dessous ma macro :

 

^C^Ccal;p1=cur;\cal;p2=cur;@$m=$(getvar,useri3),$(-,0,$(getvar,useri4));rectangle;'cal;p1;'cal;p2;;-hachures;s;d;;p;solide;cou;bleu;;;^C

 

Je dois avoir un problème de syntaxe que je ne trouve pas..

J'utilise AUTOCAD LT2019.

 

Merci d'avance pour votre aide.

 

B,

]]>
46405Tue, 29 Jan 2019 17:13:50 +0000
Créer macro pour éviter ouverture fenetre "DCL" Covadishttps://cadxp.com/topic/46217-cr%C3%A9er-macro-pour-%C3%A9viter-ouverture-fenetre-dcl-covadis/Bonjour,

 

J'ai un travail assez répétitif à faire qui consiste à exécuter la commande "MULTUNI" (union de multiples contours), une fenetre s'ouvre, cliquer sur choix des objets et entrée.

 

J'aurai souhaité créer un bouton pour passer directement au choix des objets!

Est ce possible? si oui, comment faire please?

 

Merci!

Xav

]]>
46217Mon, 05 Nov 2018 14:12:40 +0000