CADxp: Macro DIESEL et variable "dwgprefix" - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Macro DIESEL et variable "dwgprefix"

#1 L'utilisateur est hors-ligne   Dubloc 

  • ceinture verte
  • Groupe : Membres
  • Messages : 56
  • Inscrit(e) : 13-avril 06
  • LocationAlsace - France

Posté 28 décembre 2015 - 23:17

Bonjour/bonsoir !

J'aimerais faire - enfin j'ai fait en réalité mais ça marche pas - une macro pour lancer un exe en lui faisant passer en ligne de commande la valeur de DWGPREFIX.... Sauf que Autocad interprète le "\" comme pause utilisateur !!!!
Mouarf...

Je m'y suis mal pris ?
Christian, help please !!!!!
Voilà ma macro : ^c^cstart;Biblio.exe $m=$(getvar,dwgprefix);

Ca démarre bien, mais sur la ligne de commande s'affiche

Commande: start
Application à démarrer: Biblio.exe C:


et puis voilà, il attend....
Comment on peut faire ?


PS: l'exemple va pour mon Autocad full, avec les LT des collègues ce sera AI_Startapp, on est d'accord.
0

#2 L'utilisateur est en ligne   rebcao 

  • ceinture rouge et blanche 8em dan
  • Groupe : Membres
  • Messages : 6524
  • Inscrit(e) : 25-août 04
  • LocationSELESTAT

Posté 30 décembre 2015 - 10:11

Bonjour Dubloc,

Effectivement c'est un truc Ch... et c'est valable pour toutes les variables concernant des CHEMINS !!! Image IPB

Je ne m'y suis pas replongé pour les versions LT ! Il faudrait trouver un Ch'Ti Truc... Image IPB

Je vais y réfléchir... Image IPB Mais l'idée est déjà là ! Si tu me trouves un Ch'Ti programme EXE qui ferait du FIND CUT ! ce serait une idée. Il s'agirait d'un programme EXE capable de rechercher dans un fichier une CHAINE et de ne garder que X lignes de ce fichier... Je vais faire une recherche.

à suivre...

Christian
Formateur, Consultant Expert AutoCAD Indépendant, Formation AutoCAD, télécharger des Supports de Cours AutoCAD, des Outils AutoCAD...
cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
0

#3 L'utilisateur est hors-ligne   Dubloc 

  • ceinture verte
  • Groupe : Membres
  • Messages : 56
  • Inscrit(e) : 13-avril 06
  • LocationAlsace - France

Posté 31 décembre 2015 - 00:02

Hello Christian,

Je peux inclure ce type de traitement dans mon biblio.exe en fait, j'y avais pensé pour récupérer le chemin via un attribut invisible avec un champs d'un bloc inséré, attextracté puis effacé par la macro avant le lancement de l'éxé ... mais ca fait usine à gaz pour pas grand chose, comparé à l'expression diesel si elle marchait, me disais-je !!

Pour ton idée, que contiendrait et d’où proviendrait le fichier à "sonder" ?


Allez, bon réveillon à tous en attendant !

Image IPB
0

#4 L'utilisateur est en ligne   rebcao 

  • ceinture rouge et blanche 8em dan
  • Groupe : Membres
  • Messages : 6524
  • Inscrit(e) : 25-août 04
  • LocationSELESTAT

Posté 31 décembre 2015 - 09:28

Bonjour,

Je pensais passer par la magie du DXF... Mais je viens de me rendre compte qu'il n'y a aucune trace des dossiers dans les fichiers DXF créés !!!!!!

Du coup, j'ai testé en passant par un fichier JOURNAL (.LOG), duquel on va extraire le chemin concerné ! Et tout ça dans une version LT et une complète !

Tu n'utilises pas les fichiers journaux ?

Christian
Formateur, Consultant Expert AutoCAD Indépendant, Formation AutoCAD, télécharger des Supports de Cours AutoCAD, des Outils AutoCAD...
cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
0

#5 L'utilisateur est en ligne   rebcao 

  • ceinture rouge et blanche 8em dan
  • Groupe : Membres
  • Messages : 6524
  • Inscrit(e) : 25-août 04
  • LocationSELESTAT

Posté 31 décembre 2015 - 11:52

Bonjour,

J'ai essayé un Ch'Ti truc... Voici un fichier ZIP

1. Tu copies tous les fichiers du ZIP sur C:\TEMP\LOG...
2. Tu Importes la Palette d'outils du dossier SV_Palette (dans C:\TEMP\LOG\...)
3. Tu testes la Ch'tite Zicone...

Tu peux ensuite récupérer la valeur de DWGPREFIX via la variable MODEMACRO, exemple :

^C^C_-text;\;;$m=$(getvar,modemacro);

si tu tapes MODEMACRO au clavier tu dois retrouver le chemin (DWGPREFIX) du dessin courant !

Christian
Formateur, Consultant Expert AutoCAD Indépendant, Formation AutoCAD, télécharger des Supports de Cours AutoCAD, des Outils AutoCAD...
cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
0

#6 L'utilisateur est hors-ligne   Dubloc 

  • ceinture verte
  • Groupe : Membres
  • Messages : 56
  • Inscrit(e) : 13-avril 06
  • LocationAlsace - France

Posté 31 décembre 2015 - 14:11

Rhoooô, c'est de la triche, tu remplace les \ par des / !!

C'est futé cette idée du journal, je retiens cette solution mais en récupérant la ligne DWGPREFIX directement avec mon Biblio.exe. Tu a utilisé quoi pour créer ton DWGPREFIX-NAME.exe ?

Merci beaucoup pour ce coup de main, je boirai un coup à ta santé ce soir...

;)
0

#7 L'utilisateur est en ligne   rebcao 

  • ceinture rouge et blanche 8em dan
  • Groupe : Membres
  • Messages : 6524
  • Inscrit(e) : 25-août 04
  • LocationSELESTAT

Posté 01 janvier 2016 - 15:30

Bonjour,

Et Très Bonne Année à Tous...

Grâce à ton sujet, je me suis remis à rechercher un compilateur GWBASIC compatible windows 64 bits et je l'ai trouvé ! Image IPB Il m'a suffit d'adapter des vieux programmes de la préhistoire et puis voilà !

Pour ce que l'on a traité le BASIC suffit largement !

Christian
Formateur, Consultant Expert AutoCAD Indépendant, Formation AutoCAD, télécharger des Supports de Cours AutoCAD, des Outils AutoCAD...
cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
0

#8 L'utilisateur est hors-ligne   Dubloc 

  • ceinture verte
  • Groupe : Membres
  • Messages : 56
  • Inscrit(e) : 13-avril 06
  • LocationAlsace - France

Posté 04 janvier 2016 - 14:42

Voir le messagerebcao, le 01 janvier 2016 - 15:30 , dit :

Grâce à ton sujet, je me suis remis à rechercher un compilateur .......


Ravi d'avoir pu t'aider. Hihihi...

Encore merci à toi pour tes lumières.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)