PK_ERROR_code_t PK_FACE_section_with_sheet ( --- received arguments --- int n_targets, --- Number of target faces const PK_FACE_t targets[], --- Target faces int n_tools, --- Number of tool faces const PK_FACE_t tools[], --- Tool faces const PK_FACE_section_o_t *options, --- Sectioning options --- returned arguments --- PK_section_r_t *const results --- front/back faces/bodies ) This function sections selected regions of the target body with selected regions of the tool sheet body. NOTE: This function is obsolete and has been superseded by PK_FACE_section_with_sheet_2. Specific Errors: PK_ERROR_contradictory_request Bad combination of options or data for type of boolean PK_ERROR_missing_geom Target or tool has incomplete geometry PK_ERROR_wire_body Target or tool is a wire body PK_ERROR_partial_coi_found Boolean failure due to to partial coincidence PK_ERROR_non_manifold Non-manifold result PK_ERROR_boolean_failure Inconsistent arguments, or internal error PK_ERROR_general_body Target or tool is general body PK_ERROR_same_tool_and_target Tool body is also target body PK_ERROR_instanced_tools Instanced tool bodies PK_ERROR_not_sheet Tool is not a sheet body PK_ERROR_unsuitable_topology A region selector is from boundary, wrong body or ambiguous PK_ERROR_partial_no_intersect No imprinting in face boolean Introduction The given target body is sectioned with the given tool sheet body. When the section sheet body intersects with the target body, the body will be split, by the sheet faces, into two or more parts. The resulting bodies are split into two lists, those in front of the section sheet and those behind it. These bodies are returned in the front_bodies and back_bodies arrays of the results structure. All new faces associated with these bodies which lie in the sectioning sheet are returned in the front_faces and back_faces arrays of the results structure. The front of the section sheet is regarded as the side to which the face normals point. Any body unaffected by the sectioning operation will be left unchanged, but will be put into the appropriate array within the results structure. The operation of the sheet sectioning function may be controlled via an option structure passed to the function as an input argument. This function operates similarly to the PK_FACE_boolean function, especially with regard to the phases of the boolean algorithm, the region selectors, rules concerning tag persistence and error reporting. Refer to the PK_FACE_boolean documentation for information about these subjects. Section Options The function can be instructed, via the fence option, to : o Only calculate the bodies and faces in front of the section sheet. o Only calculate the bodies and faces behind the section sheet. o Calculate the bodies and faces in front and behind the section sheet. Returned Arguments Refer to the PK_section_r_t documentation for information about the arrays returned in the results structure. Function Restrictions The following restrictions apply to sheet sectioning operations : o This function does not support general bodies. Option Restrictions The following options within the input options are ignored by this function : o check_fa o default_tol o max_tol o tracking The following options within configuration options are ignored by this function : o identical_intersect o one_in_all_in