• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Nome del cadre

  • Auteur du sujet Auteur du sujet micgiul
  • Date de début Date de début

micgiul

Guest
bonjour tout le monde...

je suis ravi de planifier en lisp et j'ai une question à laquelle je n'ai pas pu répondre pour le moment. . . .

chargement automatique de mes chariots avec cette ligne de commande.

(docu-registrer-frame :ui-name "a0" :wm-name ") :file "<unita>:<percorso>)

très bien.

maintenant je voudrais une fonction qui me renvoie le nom du cadre actuellement chargé.
i.e. pour la ligne ci-dessus, je voudrais renvoyer le :ui-nom "a0".

j'ai essayé avec les fonctions sd-am-frame-p etc... et tous ceux comme ça mais je ne récupère pas la chaîne que je veux..

merci comme toujours pour la collaboration.

michael</percorso></unita>
 
mais pour remplir le journal ?
bonjour tout le monde...

je suis ravi de planifier en lisp et j'ai une question à laquelle je n'ai pas pu répondre pour le moment. . . .

chargement automatique de mes chariots avec cette ligne de commande.

(docu-registrer-frame :ui-name "a0" :wm-name ") :file "<unita>:<percorso>)

très bien.

maintenant je voudrais une fonction qui me renvoie le nom du cadre actuellement chargé.
i.e. pour la ligne ci-dessus, je voudrais renvoyer le :ui-nom "a0".

j'ai essayé avec les fonctions sd-am-frame-p etc... et tous ceux comme ça mais je ne récupère pas la chaîne que je veux..

merci comme toujours pour la collaboration.

michael</percorso></unita>
 
je peux remplir le cartilage automatiquement avec les indications que vous m'avez déjà données dans votre temps. . . .

maintenant je veux ajouter aussi la possibilité de mettre la révision en ajoutant des lignes au cartiglio lui-même selon le numéro de révision. . . .

seulement que la taille de mes cartilages varient s'ils sont a3, a2 etc...

donc je voulais savoir s'il y avait une fonction qui me revient le nom de la cartouche.

pour l'instant je fais avec la fonction sd-am-sheet-struct-corners qui retourne les coordonnées des deux points du cartiglio et quinidi je peux comprendre quelle taille il a.

merci pour la collaboration.

michael
 
vous pouvez l'obtenir du nom du chariot. si vous l'éditez à partir de osd_drafting (me10), vous pouvez associer à la partie supérieure le nom du cartiglio. tu devrais pouvoir récupérer ton nom.
 
j'ai essayé comment tu me l'as dit et j'ai finalement réussi à faire des macros dans ma rédaction10.. .

le macro me10 soigné ici et là et certainement pour optimiser est le suivant:

(sd-execute-annotator-command :cmd (format zéro; nom du cadre)

"définir am_inq_name_of_frame"
"parameter cible_pid"
"nom local"
"sortie locale"
"inq_part cible_pid"
"let name (inq 301)"
"let output (format_message '{1}'" (nom de la chaîne)"
"la sortie (sortie docu_cstring_to_lstring)"
(docu_open_connection_à_sd)
« sortie docu_add_line_to_sd »
(docu_close_connection_à_sd)
"end_define"
)
)

et pour le rappeler, j'ai utilisé ce code :


(feuille de setq)
(setf list_object (sd-am-inq-sheet) feuille)
(setf dim_frame (sd-execute-annotator-fonction :fnc (format zéro "am_inq_name_of_frame \'~a\'" (sd-am-sheet-struct-frame list_objet)))

c'est le nom que j'ai donné au cadre.

salutations
michael
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut