Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Modeling
  Radien suchen

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
Autor Thema:  Radien suchen (452 mal gelesen)
Gatzer
Mitglied



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

Beiträge: 189
Registriert: 25.11.2003

OSDD 15.50
OSDM 15.50
MM 15.50

erstellt am: 01. Jun. 2005 14:35    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


HK_suche_nach_Radien_lsp.txt

 
Hallo Forum,

ich möchte per Macro mein Bauteil nach Radien durchsuchen.
Das Macro soll aber keinen Radius mehrfach ausgeben.
Ich habe das Macro mal in den Anhang gestellt,
aber es zeigt mir keine gefundenen Radien an.

Kann mir jemand sagen was da falsch ist?

Gruß Michael

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. Jun. 2005 07: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 Nur für Gatzer 10 Unities + Antwort hilfreich

Hallo Michael,

Da sind verschiedene Dinge, die ich anders machen wuerde.

Code:

:check_function
#'(lambda (blend)
      (setf hk_filter (getf (sd-inq-blend-face blend) :radius))
      (unless (member hk_filter hk_radien_liste)
        (push hk_filter hk_radien_liste))
      : ok ;ein Rueckgabewert
  ) ;;lambda

Wozu hast du den 2ten lambda-Block geschrieben? Das funktioniert so nicht. Ich habe einfach mal ganz normale debug-Ausgaben in den Code gebaut (mit print) und da kann man sehen, der Code wird nicht durchlaufen.
Die check-function bekommt eine Flaeche uebergeben und da fragst du den Radius der Blend-Flaechen ab. Das einzige was jetzt noch fehlt ist zu entscheiden, ob der gefundene Radius bereits in der Liste ist oder nicht. Da kann man einfach schreiben (unless (member .....))
Die cond-Anweisung waere aber auch ok.
Zum Schluss habe ich noch das keyword :filter rausgenommen. Der Rueckgabewert der check-function ist immer der letzte 'Wert' der im Code durchlaufen wird. Eine Aufeinanderfolge von : ok und :filter ist also nicht sinnvoll.

Hoffe das ist es, was du auch erreichen wolltest.

Gruss Dorothea


P.S. Denk dir bitte die : und ok zusammen als ein keyword.

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

Gatzer
Mitglied



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

Beiträge: 189
Registriert: 25.11.2003

OSDD 15.50
OSDM 15.50
MM 15.50

erstellt am: 02. Jun. 2005 09:45    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,

Deine ausfuehrliche Hilfe hat mir nicht nur ein funktionierndes Macro beschert, sondern auch eine Wissensluecke weniger.

Nochmals Danke dafuer.
Gruss Michael

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