Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Programmierung
  Makro wird beendet

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 PTC CREO
  
Schweizer Premium-Anbieter von Flugzeug­innen­ausstattungen "fliegt" auf Modelsearch , ein Anwenderbericht
Autor Thema:  Makro wird beendet (587 mal gelesen)
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: 785
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: 02. Okt. 2006 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


FORUM.zip


SD_Teile_nach_Benennung_loeschen.lsp.txt

 
Guten Tag!

Ich habe mal wieder ein Makro das sich nicht verhält wie ich es gern hätte! Wenn ich auf die Buttons im Abschnitt "Loeschen" drücke wird die Funktion "DELETEFN" ausgeführt und das Makro läuft weiter (... so soll es sein!). Die Buttons im Abschnitt "Anzeigen" benutzen die Funktion "DisplayFN". Hier wird aber das Makro nicht fortgesetzt (... das soll NICHT so sein!).

Was muss ich machen dass nach ausführen der Funktion "DisplayFN" das Programm forgesetzt wird?

Vielleicht hat ja jemand Lust und Zeit eben mal drüber zu schauen!

... hab noch eine kleine Baugruppe zum Testen dazu getan!

Viele Grüße

Stephan Wörz

[Diese Nachricht wurde von StephanWörz am 02. Okt. 2006 editiert.]

[Diese Nachricht wurde von StephanWörz am 02. Okt. 2006 editiert.]

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: 02. Okt. 2006 12: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 StephanWörz 10 Unities + Antwort hilfreich

Hallo Stephan,

Auch drawlist Funktionen muessen mit sd-call-cmds umschlossen werden. Das naechste Problem ist der Aufruf von remove_from_vp_dralist. Den muesstest Du genauso gestalten wie add_to_vp_drawlist. Aber wenn Du sowieso alle Teile entfernen willst, dann kannst Du auch die Funktion clear_vp aufrufen. Dein Code sollte so aussehen:

Code:

(DisplayFN (item)
  (sd-call-cmds (clear_vp (sd-inq-current-vp)))
  (when (sd-string-match-pattern-p SuchString (sd-inq-obj-basename item))
    (sd-call-cmds (add_to_vp_drawlist (sd-inq-current-vp)
      (sd-inq-obj-pathname item))))
  (CountItems) ;;aktualisieren der Statistik     
); end DisplayFN

Gruss Dorothea

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: 785
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: 02. Okt. 2006 12:32    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

Perfekt!

... genau so hab ich mir das vorgestellt!

Herzlichen Dank!

Stephan

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: 785
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: 02. Okt. 2006 14:57    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


SD_Teile_nach_Benennung_loeschen.lsp.txt

 
... und noch ein Problem ist aufgetaucht!

Die Funktion "DispFaceParts" soll mir alle Flächenteile anzeigen. Tatsächlich wird aber nur eines angezeigt! Bei der Funktion "DispWireParts ist es ebenso!?!?!

Was läuft hier schief? Selektiert werden doch ja alle?!?

Gruss

Stephan

[Diese Nachricht wurde von StephanWörz am 02. Okt. 2006 editiert.]

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: 04. Okt. 2006 08:08    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 StephanWörz 10 Unities + Antwort hilfreich

Moin Stepha,

Du rufst die Funktion fuer jedes Flaechenteil auf:

Code:
(mapcar #'DisplayFN FaceParts)
                                         

Und in der Funktion DisplayFN machst Du jeweils als ersten Schritt:

Code:
(sd-call-cmds (clear_vp (sd-inq-current-vp)))

So raeumst DU also den viewport auf und tust ein Teil hinzu und raeumst ihn wieder auf und tust wieder ein Teil hinzu. Da musst Du wohl noch was umstellen.

Gruss Dorothea

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: 785
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: 04. Okt. 2006 08: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

... umgestellt!

Jetzt tuts!

Herzlichen Dank für den Schubs in die richtige Richtung!

Frohes schaffen!

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)2024 CAD.de | Impressum | Datenschutz