Hallo,
ich hoffe, es kann mir jemand weiterhelfen: Ich möchte ein Part in eine Assembly einfügen und dann von diesem Part die Kontur ableiten (extract curves -> outline).
Dazu habe ich eine Funktion "CreateOutline(tag_t part)", die mir für ein Part diese Kontur erzeugt. Sie such mit "UF_OBJ_cycle_objs_in_part" alle Solids im Part und erzeugt daraus ein Array, das dann UF_CURVE_create_shadow_outline übergeben wird.
Diese Funktion funktioniert problemlos, wenn ich ihr das DisplayPart-Tag aus UF_PART_ask_display_part übergebe (hier das Top-Part in der Assembly).
Wie bekomme ich nun aber den korrekten Übergabeparameter, wenn ich mit Hilfe von UF_ASSEM_add_part_to_assembly ein Part hinzugefügt habe. Die Kontur ganau dieses Parts möchte ich haben. UF_ASSEM_add_part_to_assembly gibt mir den Instanz-Tag zurück. Daraus kann ich die Occurance ermitteln. Doch egal was ich meiner Funktion übergebe, es wird keine Kontur erzeugt. Übergebe ich die Occurance, dann werden Solids gefunden wobei aber UF_CURVE_create_shadow_outline keine Kurven erzeugt.
Was mach' ich falsch???
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP