| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Webcast: PTC | Smart Connected Manufacturing, ein Webinar am 25.10.2024
|
Autor
|
Thema: Fehlermeldung: is not a structure (1219 mal gelesen)
|
seistandhaft Mitglied Zeichner, Konstr., Admin.
Beiträge: 197 Registriert: 20.08.2004 Direct Drafting 20.1 Direct Modeling 20.1 ModelManager 20.1 SimufactForming
|
erstellt am: 03. Nov. 2014 13:11 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, nachdem der Thread-Ersteller hierden Thread geschlossen hat, ich das Macro aber noch nicht ans Laufen bekommen habe, frage ich hier noch mal weiter. Bei dem angehängten Macro erhalte ich folgende Meldung: LISP-Fehler: Fl. 10 * 20 * 30 is not a structure Da ich bei LISP-Macros noch den so den Durchblick über Aufbau und Ablauf habe, bräuchte ich nochmal ein bisschen Unterstützung. Ich danke euch Gruß Jörg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
seistandhaft Mitglied Zeichner, Konstr., Admin.
Beiträge: 197 Registriert: 20.08.2004 Direct Drafting 20.1 Direct Modeling 20.1 ModelManager 20.1 SimufactForming
|
erstellt am: 05. Nov. 2014 14:33 <-- editieren / zitieren --> Unities abgeben:
|
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 05. Nov. 2014 15:52 <-- editieren / zitieren --> Unities abgeben: Nur für seistandhaft
Hallo Jörg! Ich bin zwar blutiger Anfänger, aber meine Vermutung: Mit
Code: (setf bg_rohmass (format nil "~a ~a * ~a * ~a" bg_txt_form bg_txt_breite bg_txt_hoehe bg_txt_laenge))
verwandelst du die Eingabe in eine Zeichenkette und später wird diese Variable mit Code: (gpnt2d (+(gpnt2d_x bg_rohmass) (gpnt2d_x bg_ppnt_SF)) (+(gpnt2d_y bg_rohmass) (gpnt2d_y bg_ppnt_SF)))
in einer Addition verwendet, an dieser Stelle erwartet er wohl nur einen Zahlenwert. Außerdem sind daraufhin die Variablen bg_position und bg_anzahl nicht definiert, kann das sein? ------------------ Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
seistandhaft Mitglied Zeichner, Konstr., Admin.
Beiträge: 197 Registriert: 20.08.2004 Direct Drafting 20.1 Direct Modeling 20.1 ModelManager 20.1 SimufactForming
|
erstellt am: 06. Nov. 2014 07:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Felix, ich habe den Fehler bei der IF-Anweisung gesucht und alles Mögliche probiert. Dein Hinweis war richtig. Es muß "bg_pos_bg_rohmass" und nicht "bg_rohmass" heißen. Danke, nun läuft es. Gruß Jörg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 291 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.4 Creo Elements / Direct Model Manager 20.4 <P>Notepad++ Win 11
|
erstellt am: 06. Nov. 2014 08:14 <-- editieren / zitieren --> Unities abgeben: Nur für seistandhaft
Na wunderbar Ich würde übrigens noch das Leerzeichen bei den Variablen Breite, Höhe und Länge rausnehmen. Ist mir bei der Eingabe aufgefallen, oder benötigst du das zur richtigen Positionierung des Textes?
Code: :initial-value ""
------------------ Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
seistandhaft Mitglied Zeichner, Konstr., Admin.
Beiträge: 197 Registriert: 20.08.2004 Direct Drafting 20.1 Direct Modeling 20.1 ModelManager 20.1 SimufactForming
|
erstellt am: 06. Nov. 2014 09:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Felix, jetzt, wo es läuft, kann ich noch ein bisschen rumspielen. Es muss auch noch eine Abfrage rein, wenn Form "Rd." dann Feld "Breite" inaktiv. Aber das werde ich schon hinbekommen. Danke für den Hinweis, schaue ich mir an. Gruß Jörg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |