Grüß euch!
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!
Grüße, Harald
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP