Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  Wo kann man die Ausgabe der LISP-Befehle sehen ?

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 Creo
  
Besichtigung der MAIT.Cloud in Frankfurt | 17.09.2025, eine Veranstaltung am 17.09.2025
Autor Thema:  Wo kann man die Ausgabe der LISP-Befehle sehen ? (2025 mal gelesen)
Minka
Mitglied



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

Beiträge: 250
Registriert: 18.03.2005

OSD 14.50
Model-Manager 2006
WIN XP Professional SP2
Pentium(R) 4 CPU 3.40 GHz
2 GB RAM
NVIDIA Quadro FX 1300

erstellt am: 11. Mai. 2007 11:03    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 LISPler,

ich hoffe, ich nerve Euch nicht mit meinen Anfaenger-Fragen.

Ich moechte mich gerne etwas mit der LISP-Programierung beschaeftigen.
Dazu habe ich mir mal, wie von Euch empfohlen, in der Hilfe-Datei und dem Integration-Kit umgesehen.
Nun moechte ich gerne diese und weitere Beispiele ausprobieren.
Dazu gebe ich die Befehle (z.B. (setf any-type (+ 2 2 )) in die Eingabe-Zeile von OSD ein.
Wo kann ich mir denn die Ergebnisse meiner Eingaben ansehen ?
In der Hilfe-Datei habe ich folgenden Hinweis gefunden:

"Any output generated by your Lisp commands will be written to the terminal window from which you started SolidDesigner"

Ich starte aber mein OSD mit einem Icon und nicht ueber ein Terminal, oder habe ich da was falsch verstanden ?

------------------
Viele Gruesse
Elke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dorothea
Mitglied



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

Beiträge: 242
Registriert: 22.11.2001

erstellt am: 11. Mai. 2007 11:43    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 Minka 10 Unities + Antwort hilfreich

Hallo Elke,

Im Untermenü "Ansicht" wähle mal "Konsole" aus. Ein Protokollfenster wird geöffnet. Alle Ausgaben vom Programm werden dorthinein geschrieben. In Deinem konkreten Beispiel solltest Du aber noch ein ´print´ um die Ausgabe machen. Also:
(print (setf any-type (+ 2 2 )))
oder
(setf any-type (+ 2 2 ))
(print any-type)

Wenn Du z.B. Funktionen tracen willst, dann erscheint die Ausgabe auch im Protokollfenster.

Gruss Dorothea

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Minka
Mitglied



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

Beiträge: 250
Registriert: 18.03.2005

OSD 14.50
Model-Manager 2006
WIN XP Professional SP2
Pentium(R) 4 CPU 3.40 GHz
2 GB RAM
NVIDIA Quadro FX 1300

erstellt am: 11. Mai. 2007 12:03    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 Dorothea,

vielen Dank !!
Alles klar

------------------
Viele Gruesse
Elke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RainerH
Mitglied
Techn. Ang. (Konstruktion)


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

Beiträge: 736
Registriert: 22.01.2003

OSDM 14.00A
OSDD 14.50
MM 14.00A
Windows-XP Pro x64 Edition
--------------------------
HP xw6400
Intel Xeon 3.00 GHz
4.00 GB RAM
ATI FireGL V7200

erstellt am: 14. Mai. 2007 09:44    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 Minka 10 Unities + Antwort hilfreich

@Elke

Wenn du anstelle von print ein display schreibst, dann musst du nicht ueber die Konsolen gehen.

Die Ausgaben werden dann direkt ins OSDM-Displayfenster geschrieben.

HTHHope this helps (Hoffe, es hilft weiter)

Gruss
RainerH.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Minka
Mitglied



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

Beiträge: 250
Registriert: 18.03.2005

OSD 14.50
Model-Manager 2006
WIN XP Professional SP2
Pentium(R) 4 CPU 3.40 GHz
2 GB RAM
NVIDIA Quadro FX 1300

erstellt am: 14. Mai. 2007 09:52    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 Rainer,

vielen Dank fuer den Tipp !!
Jetzt habe ich ja die Auswahl.
Ich werde mal testen, was sich besser handhaben laesst.

------------------
Viele Gruesse
Elke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der_Wolfgang
Moderator
Tastenhauer


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

Beiträge: 2296
Registriert: 3.20.

● PE60+80@home
● W10 Pro Build10.0.19045.5737
● Drafting V17~V20.7@job
● Modeling V17~V20.7@job
● Windchill 12.1.2.6@job
● UWGM Client 13.0.0.1@job
● Taschenrechner
● Stift+Zettel V8.42

erstellt am: 14. Mai. 2007 22:40    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 Minka 10 Unities + Antwort hilfreich

Hallo Elke,

da will ich doch mal die Auswahl noch erweitern:

(oli::sd-show-console-window) , also so wie es Dorothea auch schrieb.

plus:

(ui_settings :preselection :off)

"Bearbeiten" -> "Vorgaben" -> "Benutzeroberflaechevorgaben" -> "Sonstiges" -> "Vorauswahlmodus" ==> AUS.

Damit schaltest du eben diese aus. Das hat aber den Vorteil das Du nicht fuer jede einzelne LISP-Zeile, die Du zum Ausprobieren in die EingabeZeile  tippst ein (print..) drum rum schreiben musst. Dann geht auch wieder ein einfaches (setq x (+ 1 1)) und du siehst direkt tataaa: 2. -- waehrend der Entwicklungsphase halte ich das fuer viel praktischer als alle Nas'lang (pprint...) zu schreiben.  Die Geschmäcker sind verschieden 

Bildlich gesprochen: die "Vorauswahl" frisst erstmal alle Return-werte auf.

------------------
Seamonkey Firefox Thunderbird  Seamonkey auf deutsch

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der_Wolfgang
Moderator
Tastenhauer


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

Beiträge: 2296
Registriert: 3.20.

● PE60+80@home
● W10 Pro Build10.0.19045.5737
● Drafting V17~V20.7@job
● Modeling V17~V20.7@job
● Windchill 12.1.2.6@job
● UWGM Client 13.0.0.1@job
● Taschenrechner
● Stift+Zettel V8.42

erstellt am: 14. Mai. 2007 23:02    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 Minka 10 Unities + Antwort hilfreich

Konsole <> OSDM-AnzeigeFenster  !!!

Bitte vergleichen:

(pprint  :a-keyword)  (display :a-keyword)
(pprint  "A-KEYWORD") (display "A-KEYWORD")
(pprint 5)            (display 5)
(pprint "5")          (display "5")

(pprint "eine Zeichenkette")
(display "eine Zeichenkette")

Das ist ein Unterschied.. und bei der Fehlersuche u.U. ziemlich irrefuehrend!! Display verwischt den Unterschied    zwischen Strings und anderen Daten Typen. Wenn man es weiss ist es ok.

eine typische Property Liste (wie sie auch z.b. ikit funktionen zurückgeben):

Code:

(sd-inq-db-attribute-values "Material" my-part)
=> (:MODEL_MAT_ID "Steel" :HEAT_TREAT "H32" :FINISH "polished")

erneut vergleichen:
(pprint (list :MODEL_MAT_ID "STEEL" :HEAT_TREAT "H32" :FINISH "polished"))
(display (list :MODEL_MAT_ID "STEEL" :HEAT_TREAT "H32" :FINISH "polished"))
die Lesbarkeit im OSDM-AnzeigeFenster ist.... <raeusper> schwierig.


Ich empfehle daher *dringend* die Verwendung der Konsole (zumal die sich auch nicht auch noch permanent (und immer wieder fast schon penetrant  ) in den Vordergrund mogelt. Und die Kombination von (trace fucntionname) + debug-ausgaben via (pprint..) in der Konsole machen die Fehlersuche dann auch zielfuehrend. -- Ist halt ne Frage wie heftig man/Frau wirbelt.

Ja... bei mir steht (oli::sd-show-console-window) in der sd_customize Datei.  , weil nicht immer -v im shortcut steht.

------------------
Seamonkey Firefox Thunderbird  Seamonkey auf deutsch

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Minka
Mitglied



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

Beiträge: 250
Registriert: 18.03.2005

OSD 14.50
Model-Manager 2006
WIN XP Professional SP2
Pentium(R) 4 CPU 3.40 GHz
2 GB RAM
NVIDIA Quadro FX 1300

erstellt am: 15. Mai. 2007 07: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 Wolfgang,

vielen Dank fuer den Tipp.
Du hast recht:
das mit dem "print" bzw. "display" ist etwas verwirrend.
So wie Du es beschrieben hast ist es uebersichtlicher.
Aber ich war schon froh ueberhaupt eine Moeglichkeit zu haben.

Wenn Ihr noch mehr kleine (oder grosse) Tipps fuer Anfaenger habt, dann nur her damit.

------------------
Viele Gruesse
Elke

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