| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Laden der Plotterdefinitionen (573 mal gelesen)
|
Roman Mitglied
Beiträge: 674 Registriert: 16.01.2001
|
erstellt am: 07. Nov. 2005 12:50 <-- editieren / zitieren --> Unities abgeben:
Hi, ich probe gerade den Umstieg von v12 auf v13.20 (Unix). Dabei habe ich das Problem, daß die alte (v12) Plotterdefinition nicht geladen wird (am_....plt). Wenn ich aus dem Plotdialog von v13.20 eine neue Plotterdefinition erstelle und über den Befehl: (AM_LOAD_PLOT_TABLE (FORMAT NIL "/Pfad/zur/Datei/am_tralalala.plt")) einlesen möchte, bekomme ich die Fehlermeldung: LISP-Fehler: :VERSION is not of type SEQUENCE. Hat sich der Ladebefehl auch geändert, oder muß man die Datei noch händisch anpassen? Über den Dialog geladen funktioniert sie einwandfrei. Mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 07. Nov. 2005 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Roman
|
Roman Mitglied
Beiträge: 674 Registriert: 16.01.2001
|
erstellt am: 07. Nov. 2005 13:53 <-- editieren / zitieren --> Unities abgeben:
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 07. Nov. 2005 14:00 <-- editieren / zitieren --> Unities abgeben: Nur für Roman
Zitat: Original erstellt von Roman:
Wenn ich aus dem Plotdialog von v13.20 eine neue Plotterdefinition erstelle und über den Befehl: (AM_LOAD_PLOT_TABLE (FORMAT NIL "/Pfad/zur/Datei/am_tralalala.plt")) einlesen möchte, bekomme ich die Fehlermeldung:LISP-Fehler: :VERSION is not of type SEQUENCE.
Ohne in der Doku oder irgendwo sonst nachgelesen zu haben, koennte man aus der Fehlermeldung zweierlei mutmassen. Variante 1: Der Befehl erwartet zunaechst eine Versionsangabe und nicht eine Zeichenkette (die naemlich ist in Lisp vom Typ "Sequence"). Variante 2: In der einzulesenden Plotdatei steht ein ":version" an einer Stelle, wo es nicht erwartet wird. Claus PS: Wozu soll eigentlich dieses (format nil...) um den Pfad herum dienen? PS/2: Habe es gerade bei mir probiert: Ich bekomme das Problem auch. AM_LOAD_PLOT_TABLE_EX tut aber.
------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 07. Nov. 2005 14:56 <-- editieren / zitieren --> Unities abgeben: Nur für Roman
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 07. Nov. 2005 16:12 <-- editieren / zitieren --> Unities abgeben: Nur für Roman
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 07. Nov. 2005 16:40 <-- editieren / zitieren --> Unities abgeben: Nur für Roman
Nur das Verzeichnis ist eine Variable, grade ihr bei CC habt das doch mit euren Anpassungsverzeichnissen vorgemacht, dass man Pfade nicht "hardcode" definiert! Damit also Code: (AM_LOAD_PLOT_TABLE_EX (format NIL "~a/filename" Mein_Anpassungsverzeichnis))
oder
Code: (AM_LOAD_PLOT_TABLE_EX (format NIL "~a/~a" Mein_Anpassungsverzeichnis Mein_Filename))
------------------ meine LISP-Makros sind auf Heikos Hilfeseite Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 07. Nov. 2005 16:59 <-- editieren / zitieren --> Unities abgeben: Nur für Roman
Zitat: Original erstellt von Walter Geppert: [i]Nur das Verzeichnis ist eine Variable, grade ihr bei CC habt das doch mit euren Anpassungsverzeichnissen vorgemacht, dass man Pfade nicht "hardcode" definiert!
Stimmt schon - aber fuer sowas bieten sich sd-load-from-customization-file und sd-get-customization-file an. Beispiel: Code:
(am_load_plot_table_ex (sd-get-customization-file "foo.plt"))
------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |