|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
#include <occtl_prim_feature.h>

Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| occtl_node_id_t | base_shape |
| occtl_node_id_t | profile |
| occtl_node_id_t | sketch_face |
| occtl_node_id_t | target_shape |
| occtl_direction3_t | direction |
| occtl_prim_extrude_until_side_t | side |
| occtl_prim_feat_combine_t | combine |
| int32_t | modify |
| double | limit |
Info for occtl_prim_make_extrude_until.
Builds a feature extrusion from profile on base_shape until target_shape. FIRST/PREVIOUS map to the opposite of direction, and NEXT/LAST map to direction.
| occtl_node_id_t occtl_prim_extrude_until_info::base_shape |
Borrows it. Existing Solid / Shell the feature is built on.
| occtl_prim_feat_combine_t occtl_prim_extrude_until_info::combine |
Cut / Fuse / Separate.
| occtl_direction3_t occtl_prim_extrude_until_info::direction |
Reference extrusion direction.
| double occtl_prim_extrude_until_info::limit |
Optional positive cap length; 0 means unbounded target mode.
| int32_t occtl_prim_extrude_until_info::modify |
0/1. When 1, allow OCCT to modify base topology.
| const void* occtl_prim_extrude_until_info::p_next |
Reserved; must be NULL.
| occtl_node_id_t occtl_prim_extrude_until_info::profile |
Borrows it. Face / Wire to extrude.
| occtl_prim_extrude_until_side_t occtl_prim_extrude_until_info::side |
FIRST / PREVIOUS / NEXT / LAST side selector.
| occtl_node_id_t occtl_prim_extrude_until_info::sketch_face |
Borrows it. Face of base_shape hosting profile.
| uint32_t occtl_prim_extrude_until_info::struct_version |
Must be OCCTL_PRIM_EXTRUDE_UNTIL_INFO_VERSION_1.
| occtl_node_id_t occtl_prim_extrude_until_info::target_shape |
Borrows it. Shape that terminates the extrusion.