Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  Annotation-Eingabedialog

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 | 19.11.2025, eine Veranstaltung am 19.11.2025
Autor Thema:  Annotation-Eingabedialog (1517 mal gelesen)
chris-as
Mitglied



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

Beiträge: 82
Registriert: 10.07.2007

Creo Elements/Direct, Version 18
HP Elitebook 8740w
Windows 7

erstellt am: 12. Okt. 2011 16:51    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 LISP-Expereten,

in diesem kleinen Annotation-Eingabedialog habe ich ein Problem,
wo ich für einen Tipp dankbar wäre:
Mit der auskommentierten Zeile 16 klappt alles wie gewünscht.
Eingabe Punkt 1 --> Pickpunkt angeben --> Eingabe fertig
  --> Sprung zur zweiten Eingabezeile
Eingabe Punkt 2 --> Pickpunkt angeben --> Eingabe fertig
  --> Sprung zur ersten Eingabezeile
Eingabe Punkt 1 --> Pickpunkt angeben --> Eingabe fertig
  --> Sprung zur zweiten Eingabezeile
u.s.w

Wenn ich aber in Zeile 16 das Kommentarzeichen entferne,
d.h. einen Annotation-Befehl aufrufe (z.B. Linie zeichnen)
tritt mein Problem auf.
Es erfolgt nach dem Zeichnen der Linie kein
Sprung zur ersten Eingabezeile und das System meldet:
"Option angeben oder OK anklicken"

(in-package  :MY-TEST)
(use-package :OLI)
(use-package  OCU)

(sd-defdialog 'my_testprogramm
:dialog-title "TEST"
:toolbox-button T
:variables '(
  (p1 :value-type :docupntcnp
      :title "P1"
      :after-input (setq p2 nil))
      (p2 :value-type :docupntcnp
      :title "P2"
      :after-input
      (progn
        ;(sd-am-create-geo-straight
        ;:2pos (list p1 p2)
        ; wner_type :2dview  wner "1/Links1")
        (setq p1 nil)
        ))))


Danke im voraus
chris-as

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

Patrick Weber
Mitglied
Konstruktionstechniker, Admin


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

Beiträge: 659
Registriert: 20.11.2006

erstellt am: 12. Okt. 2011 23:15    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 chris-as 10 Unities + Antwort hilfreich

:next-variable ist das Zauberwort.

Code:

:variables '(
(p1 :value-type :docupntcnp
:title "P1"
:next-variable 'p2)
(p2 :value-type :docupntcnp
:title "P2"
:after-input
(progn
(sd-am-create-geo-straight :2pos (list p1 p2) :owner_type :2dview :owner "1/Links1")
(setq p1 nil p2 nil)
)
:next-variable 'p1)

------------------
Grüße aus Sachsen
pw

Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht!

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

chris-as
Mitglied



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

Beiträge: 82
Registriert: 10.07.2007

Creo Elements/Direct, Version 18
HP Elitebook 8740w
Windows 7

erstellt am: 14. Okt. 2011 08:49    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

Vielen Dank für die schnelle Antwort zur "Geisterstunde".

Den Parameter ":next-variable" habe ich immer verwendet wenn ich gezielt zu einer bestimmten Variablen "springen" wollte.
Der "normale" Eingabedialog wird ja i.d.R. Eingabezeile für Eingabezeile "abgearbeitet", wie es auch in dem Beispiel ohne den Line-Befehl funktioniert.
Die Frage war eigentlich nach "Hintergrundwissen" warum nach Verwendung dieses Befehls der Eingabedialog "ausser Tritt" gerät.

chris-as

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

Patrick Weber
Mitglied
Konstruktionstechniker, Admin


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

Beiträge: 659
Registriert: 20.11.2006

erstellt am: 14. Okt. 2011 10:13    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 chris-as 10 Unities + Antwort hilfreich


line_feedback.jpg

 
Vielleicht klaut das nur kurz erscheinende Feedback vom Copilot (Anzeige der Koordinaten in dem weißen Kästchen) nach dem Zeichnen der Linie den Fokus auf den Dialog, der dann aus dem Tritt gerät. Wenn man genau hinschaut, ändert sich die Farbe der Titelleiste des Dialogs nach Absetzen des letzten Punktes. -> inaktiv

------------------
Grüße aus Sachsen
pw

Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht!

[Diese Nachricht wurde von Patrick Weber am 14. Okt. 2011 editiert.]

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

chris-as
Mitglied



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

Beiträge: 82
Registriert: 10.07.2007

Creo Elements/Direct, Version 18
HP Elitebook 8740w
Windows 7

erstellt am: 14. Okt. 2011 11: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

Wäre denkbar.
Mich irritiert nur die Meldung:
"Option angeben oder OK anklicken".
Das ist als ob ein Befehl noch nicht richtig abgeschlossen ist.

Danke
chris-as

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

Patrick Weber
Mitglied
Konstruktionstechniker, Admin


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

Beiträge: 659
Registriert: 20.11.2006

erstellt am: 14. Okt. 2011 12:47    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 chris-as 10 Unities + Antwort hilfreich

Könnte ein Bug im Dialog-Construktor sein. Aber das werden wir nur schwerlich herausfinden.

Für derartige Klickorgien bietet sich auch eher ":dialog-control :sequential-loop" an oder eben das geführt Durchlaufen mit :next-variable mit finalem Löschen der Variablen und Rücksprung auf die erste Variable.

------------------
Grüße aus Sachsen
pw

Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht!

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