Hallo und Guten Morgen!
Viele werden dieses Thread wahrscheinlich schon im "CoCreate Modeling" Forum gelesen haben. Bitte entschuldigt den Doppelpost, aber ich möchte doch die Möglichkeit nutzen, meine Problemstellung auch hier zu platzieren. Vieleicht kann mir doch noch jemand weiterhelfen.
...
Ich möchte per lisp-code Flächenfolgen auswählen und davon den Flächeninhalt berechnen.
Bisher bin ich soweit gekommen:
Code:
;Alle Flächen eines Teils auswählen
(setf flaechen (sd-call-cmds (get_selection :focus_type *sd-face-seltype* :select :in_part source)))
;Flächeninhalt berechnen (Flächenliste)
(display (format nil "Gesamtflaeche: ~a" (sd-call-cmds (get_vol_prop :for_face flaechen :area))))
;Flächenfolgen jeder Einzelfläche bestimmen und Flächeninhalt der Folge ausgeben
(dolist (i flaechen)
(setf flaechenfolge (sd-call-cmds (get_selection :focus_type *sd-face-seltype* :select :smooth_elem_3d i)))
(display (format nil "Flächenfolge: ~a" (sd-call-cmds (get_vol_prop :for_face flaechenfolge :area))))
)
(display "END")
Der Gesamtflächeninhalt wird richtig berechnet, die Ergebnisse für die Flächenfolgen stimmen nicht. Es werden leider nur die Flächeninhalte der Einzelflächen berechnet.
Ich vermute, dass die Auswahl mit :smooth_elem_3d nicht richtig ist.
Kann mir bei diesem Problem bitte jemand auf die Sprünge helfen?
Herzlichen Dank im Voraus!
...
Wünsche euch einen guten Tag und bedanke mich schon mal für alle Antworten.
Grüße, Harald
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP