Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  LISP: Syntax gesucht (AM_PLOT_EX)

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von holt an!   Senden Sie eine Private Message an holt  Schreiben Sie einen Gästebucheintrag für holt

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von Walter Geppert an!   Senden Sie eine Private Message an Walter Geppert  Schreiben Sie einen Gästebucheintrag für Walter Geppert

Beiträge: 2166
Registriert: 12.12.2000

erstellt am: 23. Apr. 2009 15:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für holt 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von holt an!   Senden Sie eine Private Message an holt  Schreiben Sie einen Gästebucheintrag für holt

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von holt an!   Senden Sie eine Private Message an holt  Schreiben Sie einen Gästebucheintrag für holt

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz