| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | Besichtigung der MAIT.Cloud in Frankfurt | 19.11.2025, eine Veranstaltung am 19.11.2025
|
Autor
|
Thema: LISP: Syntax gesucht (AM_PLOT_EX) (1784 mal gelesen)
|
holt Mitglied Systembetreuer CAD
  
 Beiträge: 720 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.5 Creo Elements/Direct Drafting 20.5 Creo Elements/Direct ModelManager 20.5
|
erstellt am: 23. Apr. 2009 13:54 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich möchte im LISP-Code Druckeinstellungen voreinstellen. Dazu rufe ich das Kommando AM_PLOT_EX wie folgt auf:
Code:
(sd-call-cmds (AM_PLOT_EX :PLOT_WARNINGS :ON :SHOW_DIALOG :ON :PLOTTER_TYPE_RA :PDF :PLOTTER_NAME_RA "PDF_GENERIC" :CUSTOM_SIZE :WIDTH format-breite :HEIGHT format-hoehe :ACCEPT :ORIENTATION_PORTRAIT :ROTATE 0 :OUTPUT_SHEET) :SCALE :FACTOR :SCALE_FACTOR_VALUE 1))
Mein Problem ist die Angabe der Formatgröße mittels CUSTOM_SIZE. Beim Aufruf wie oben aus einem Dialog heraus wird die Formatgröße nicht gesetzt (Im Druckfenster steht immer "A4 (297x210mm)"). Beim Aufruf aus der Eingabezeile ohne sd-call-cmds und ohne umschließende Klammern wird das Format richtig gesetzt.Auszug aus der Online-Reference:
Code: :CUSTOM_SIZE ui type: :invisible calls subaction: AM_PLOT_CUSTOM_SIZE_DLG
Code: AM_PLOT_CUSTOM_SIZE_DLG is a non-embedded subaction. It has the following input keywords: :WIDTH value type: :number :HEIGHT value type: :number :ACCEPT ui type: :Push-action :ABORT ui type: :Push-action
------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
     

 Beiträge: 2166 Registriert: 12.12.2000
|
erstellt am: 23. Apr. 2009 15:11 <-- editieren / zitieren --> Unities abgeben:          Nur für holt
Ich hsb so was ähnliches realisiert, wos geht, allerdings "blind" ohne Dialogaufruf: Code:
(sd-call-cmds (am_plot_ex :plotter_type_ra :pdf :plotter_name_ra "PDF_GENERIC" :to_file :yes :destination fname :custom_size :width breit :height hoch :accept :copies 1 :output_sheet :contents_all :scale_fit :orientation_landscape :position_center :rotate 0 :transf_style :DC4_SW_dick :pattern_length :all 6 :accept ) )
Ausserdem nehm ich nie den Masstab 1 sondern immer SCALE_FIT------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
  
 Beiträge: 720 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.5 Creo Elements/Direct Drafting 20.5 Creo Elements/Direct ModelManager 20.5
|
erstellt am: 23. Apr. 2009 20:58 <-- editieren / zitieren --> Unities abgeben:         
Ich vermute mal dass es sich hier um einen Bug in V16 handelt. In V15 und zu Hause in der PE2.0 funktioniert sowohl meine Variante als auch Walters. Werde morgen eine Anfrage beim Support machen. Was mich beim Plotten auch immer wieder stört ist dass beim interaktiven Aufruf des Plotdialogs die Endung (.pdf) beim Dateinamen immer manuell eingegeben werden muss. Das werde ich wohl auch noch mal erwähnen müssen. (Hab ich zwar schon bei Einführung des PDF_GENERIC in V14? gemacht, ist wohl ein paar Jahre aus. Getan hat sich leider bisher nichts.) ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
  
 Beiträge: 720 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.5 Creo Elements/Direct Drafting 20.5 Creo Elements/Direct ModelManager 20.5
|
erstellt am: 24. Apr. 2009 14:31 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe das Problem gefunden: Wenn man am_plot_ex aufruft, dort das Format einstellt und das Fenster wieder schließt, merkt sich Modeling seit Version 16 diese Einstellung nicht. Beim nächsten Aufruf steht wieder A4 drin. Genauso läuft das in meinem Lisp-Code: Ich rufe die Einstellungen mittels sd-call-cmds auf. Am Ende des Dialogs wird er wieder mittels sd-put-buffer aufgerufen. Da steht dann wieder A4 drin wie beim manuellen Aufruf. Lösung: Ich habe den Code so geändert, dass am_plot_ex gleich mittels sd-put-buffer gerufen wird, inkl. aller Einstellungen. So funktionierts. ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |