| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Anpassung Lisp-File (1274 mal gelesen)
|
michib Mitglied Einzelkämpfer
Beiträge: 124 Registriert: 12.12.2007 OSD-Modeling 16.00 OSD-Drafting 16.00 BOM/AdvancedDesign MM 16.00 VirtualBox MM HP Z620 WIN10 SD-Modeling/Drafting HP-Z440 WIN-7 HP-xw4600 WIN-XP+WIN-7
|
erstellt am: 21. Jun. 2011 23:13 <-- editieren / zitieren --> Unities abgeben:
Hallo, beim Anpassen des lisp-code von PeterO musste ich feststellen dass nur eine begrenzte Anzahl von Einträgen möglich sind. Wo wird das festgelegt? Jetzt habe ich den code um ein Auswahlfeld erweitert - das geht. Bei der Ausführung endet der code aber mit einem LISP-Fehler: Too many arguments. Der Fehler steckt in :after-iput (if TOL_NEIN..... Wo ist da der Fehler? Michael 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: 22. Jun. 2011 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für michib
|
michib Mitglied Einzelkämpfer
Beiträge: 124 Registriert: 12.12.2007 OSD-Modeling 16.00 OSD-Drafting 16.00 BOM/AdvancedDesign MM 16.00 VirtualBox MM HP Z620 WIN10 SD-Modeling/Drafting HP-Z440 WIN-7 HP-xw4600 WIN-XP+WIN-7
|
erstellt am: 22. Jun. 2011 12:45 <-- editieren / zitieren --> Unities abgeben:
Hallo Walter, die Änderung bringt das selbe Ergebnis - Lisp-Fehler. Das Original von PeterO habe ich um eine weitere if-Anweisung ergänzt - und das dürfte das Problem sein code: (if TOL_TYPE_UL1... Gruß nach Wien Michael 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: 22. Jun. 2011 13:30 <-- editieren / zitieren --> Unities abgeben: Nur für michib
|
michib Mitglied Einzelkämpfer
Beiträge: 124 Registriert: 12.12.2007 OSD-Modeling 16.00 OSD-Drafting 16.00 BOM/AdvancedDesign MM 16.00 VirtualBox MM HP Z620 WIN10 SD-Modeling/Drafting HP-Z440 WIN-7 HP-xw4600 WIN-XP+WIN-7
|
erstellt am: 22. Jun. 2011 15:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Claus, vielen Dank für die Antwort - wenn es so nicht geht werde ich ein zweites Menu erzeugen. Gibt es für die Auswahlfelder ein ebenso ernüchterndes Ergebnis, dass ein string nur 20 Einträge zulässt? Gruß aus WOR Michael 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: 22. Jun. 2011 16:55 <-- editieren / zitieren --> Unities abgeben: Nur für michib
|
michib Mitglied Einzelkämpfer
Beiträge: 124 Registriert: 12.12.2007 OSD-Modeling 16.00 OSD-Drafting 16.00 BOM/AdvancedDesign MM 16.00 VirtualBox MM HP Z620 WIN10 SD-Modeling/Drafting HP-Z440 WIN-7 HP-xw4600 WIN-XP+WIN-7
|
erstellt am: 22. Jun. 2011 19:45 <-- editieren / zitieren --> Unities abgeben:
Das ist halt mein Problem - ich "schwimm", und das was ich hier versuche ist bestenfalls Halbwissen. Für die Lisp-Syntax habe ich scho auf der page schon rumgesucht - nützt aber nichts wenn die Zusammenhänge nicht klar sind. Mal schaun wie ich die IF-Anweisungen unter Kontrolle bekomme. Aber man wächst ja mit seinen Aufgaben. Michael 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: 22. Jun. 2011 21:13 <-- editieren / zitieren --> Unities abgeben: Nur für michib
Tipp: Es ist auch ein Tippfehler drin (ZOL_TYPE_UL1 statt TOL_TYPE_UL1). Ansonsten schau Dir einfach mal die Struktur des if-Statements an (am besten mit einem guten Editor, der beim automatischen Einrücken hilft). Dann wirst Du feststellen, dass da das Äquivalent von folgendem steht: Code:
(if TOL_TYPE_PM (tu-irgendwas) ;; "then" (oder-tu-was-anderes) ;; "else" (oder-tu-nochmal-was-anderes) ;; nochmal ein "else"??? )
Über (oder-tu-nochmal-was-anderes) stolpert Lisp (zu Recht), denn es ergibt keinen Sinn: Es kann keine zwei else-Zweige in einem (if) geben. Das (oder-tu-nochmal-was-anderes) ist übrigens Dein (if ZOL_TYPE_UL1 ...).
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Technischer Produktdesigner / Zeichner (m/w/d) | Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden in allen Technologiebereichen ... | Anzeige ansehen | Technischer Zeichner, Bauzeichner |
|
michib Mitglied Einzelkämpfer
Beiträge: 124 Registriert: 12.12.2007 OSD-Modeling 16.00 OSD-Drafting 16.00 BOM/AdvancedDesign MM 16.00 VirtualBox MM HP Z620 WIN10 SD-Modeling/Drafting HP-Z440 WIN-7 HP-xw4600 WIN-XP+WIN-7
|
erstellt am: 23. Jun. 2011 12:12 <-- editieren / zitieren --> Unities abgeben:
|