Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  LISP: Übersicht für Reihenfolge von Ereignissen

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
  
Altair ernennt MAIT zum Channel Partner für DACH, Benelux und Liechtenstein, eine Pressemitteilung
Autor Thema:  LISP: Übersicht für Reihenfolge von Ereignissen (1585 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: 13. Sep. 2008 10:41    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,

da ich in der IKit-Hilfe oft den Wald vor lauter Bäumen nicht sehe, möchte ich hier fragen ob es soetwas gibt:
Ich suche nach einer Übersicht, wann welche "Ereignisse" (aus dem VBA-Jargon entnommen) beim Aufruf von Dialogen, beim Eingeben von Daten, ... usw. eintreten.
Oder muss man sich das mühsam aus der Dokumentation jedes einzelnen Schlüsselwortes herausklauben? Woher weiss ich dann welche Schlüsselwörter noch in Frage kommen?

Zitat:
Ausschnitt aus der VBA-Hilfe:
Öffnen und Schließen von Formularen
Wenn Sie ein Formular öffnen, tritt für das Formular die folgende Sequenz von Ereignissen ein:
Open -> Load -> Resize -> Activate -> Current

Man würde sich halt leichter tun und solche Fragen wie in diesem Thema würden seltener vorkommen.

------------------
Gruß aus dem Salzkammergut

Thomas Hollerweger

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

clausb
Ehrenmitglied V.I.P. h.c.



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

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: 13. Sep. 2008 13:20    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

Eine Übersicht von Events gibt es in der IKIT-Doku, jedenfalls habe ich die schon gesehen.

Was Du suchst, sind aber vielleicht eher Callbacks, wie sie in Dialogen auftreten. Das findest Du dann alles in der (ziemlich länglichen) Doku von sd-defdialog.

------------------
CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/

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: 13. Sep. 2008 16:18    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

 
Zitat:
Original erstellt von holt:
Ich suche nach einer Übersicht, wann welche "Ereignisse" ... beim Aufruf von Dialogen, beim Eingeben von Daten, ... usw. eintreten.
Oder muss man sich das mühsam aus der Dokumentation jedes einzelnen Schlüsselwortes herausklauben?

Man würde sich halt leichter tun und solche Fragen wie in diesem Thema würden seltener vorkommen.


Schreib' Dir einen Verstaendis Dialog. So einen gibt es (heute) nicht. Lese EINMAL die IKIT docu zu sd-defdialog durch, und notiere alle keywörter bei denen Du denkst: hmm interessant und Du beim ersten Lesen zumindest den Ansatz verstanden hast.  Lass alles weg was Dich nicht interessiert, oder nicht im geringsten verstehst, denn WENN Du alles reinschreibst wird der Wald schon wieder viel zu groß.   In jedem dieser key's schreibst du einen aussagekräftigen Print rein, am besten eingerückt.  Ausserdem gibt es fast immer Päärchen.

Diesen Test dialog klickerst du einfach durch.  Und guckst in der Console, wann kommt was und dann kannst du noch mal nachlesen.

Beispiel

Code:
....
  (num_var
    :value-type :number
    :before-input (pprint "    :before-input von num_var")
    :after-input  (pprint "    :after-input von num_var")
    :start-input-feedback (pprint "    :start-input-feedback von num_var")
    :end-input-feedback   (pprint "    :end-input-feedback von num_var")
  ) ..

Auch ich habe so die Fülle der Möglichkeiten des Dialog Generator erforscht und verinnelicht. Aber durch die ständige Weiterentwicklung dieses mächtigen Werkzeugs sollte man nach 1..2 releases mal gucken was es da so alles neues gibt.

Jetzt hol' ich etwas aus (und meine ganz persönliche Meinung kommt zum Tragen):
 

Zitat:
Woher weiss ich dann welche Schlüsselwörter noch in Frage kommen?

Um so eine Frage zu beantworten musst Du zuerst wissen was Du machen willst.  Ich kann Dir hier keine gute Anwort geben, ausser: viel Erfahrung hilft viel  

Für "Solche Fragen", wie Deine vorherige, ist halt ein Forum auch irgendwie da. Meine Antwort gestern war vielleicht etwas knapp.

Vollständige und lauffähige Beispiele sind in der IKIT docu immer noch in der Unterzahl. Mir hat das am Anfang auch heftig gefehlt (und ich habe durchaaus gefl§$%$%§%t). Mittlerweile sind die Beispiele aber deutlich besser geworden IMHO.

:Precondition ist noch ein Beispiel nach alter Sitte: ein solches 4 zeiliges Code Fragment wie im Kapitel "4.2.2.5 Preconditions" trägt zum Verständnis herzlich wenig bei wenn man nicht weiss wozu man :Precondition überhaupt nutzen könnte.

------------------
Seamonkey Firefox Thunderbird  Seamonkey auf deutsch ● OSD Hilfeseite (de) / help page (en)NotePad++

[Diese Nachricht wurde von der_Wolfgang am 13. Sep. 2008 editiert.]

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: 13. Sep. 2008 17:12    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


dialog_when_and_what.lsp.txt

 
Ich habe mal so nen Entdecke-die-Möglichkeiten-dialog kurz zusammen gehackt.  Den kann man mal Interactiv nutzen, wobei man auf wirklich jeden Knopf des Dialogs in beliebiger Reihenfolge druecken sollte, (am besten eignen sich hierfür unter-10jährige   )

Aber auch ein vollständiger Aufruf in der Befehlszeile liefert Einblicke (siehe LSP code)

--------------------------------

ALLE (lauffähigen) Beispiele aus dem Dunstkreis des Dialoggenerator sind übrigens als ladbarer Lisp code im IKIT enhalten.  Und dann kann man mit diesen auch mal schnell experimentieren.

In der Dialog Generator Dokumentation, ganz oben: Introduction:

Zitat:
All the complete dialog examples of this manual can be activated by loading the example file dg_examples_menu.lsp.html.

Das HTML file speichert man sich am besten als LSP (oder benennt es halt um)

------------------
Seamonkey Firefox Thunderbird  Seamonkey auf deutsch ● OSD Hilfeseite (de) / help page (en)NotePad++

[Diese Nachricht wurde von der_Wolfgang am 13. Sep. 2008 editiert.]

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: 15. Sep. 2008 08:00    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,

da könnte man fast so wie dazumals Hänschen Rosenthal hochspringen und rufen:

Zitat:
Wir sind der Meinung das war Spitze!

Vielen Dank, werd mirs merken und auch gleich ausprobieren!
Us sind natürlich unterwegs!

------------------
Gruß aus dem Salzkammergut

Thomas Hollerweger

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: 15. Sep. 2008 21:39    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

Zitat:
Original erstellt von holt:
....da könnte man fast so wie dazumals Hänschen Rosenthal hochspringen


Sie haben 15 Sekunden Zeit!

Falls ich am Ende gewinne, gehen meine Unities an einen gemeinen unützen Verein.

------------------
Seamonkey Firefox Thunderbird  Seamonkey auf deutsch ● OSD Hilfeseite (de) / help page (en)NotePad++

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

StephanWörz
Mitglied
Maschinenbautechniker


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

Beiträge: 786
Registriert: 11.10.2000

exone - Win10
i9-12900K 3187MHz
32GB Ram
nVidia RTX A5000
creo elements/direct V20.5.1.0
SolidPower V20.4
ModelSearch
KeyShot 11
CADdoktor SX
PHOENIX V11

erstellt am: 17. Sep. 2008 08:27    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


Weizenbier2.jpg

 
... auch von meiner Seite einen herzlichen Dank!

Gruß

Stephan

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