![]() |
PK_BODY_add_to_compound |
PK_ERROR_code_t PK_BODY_add_to_compound ( --- received arguments --- int n_bodies, --- number of bodies const PK_BODY_t bodies[], --- bodies PK_BODY_t compound, --- compound body const PK_BODY_add_to_compound_o_t *options --- options ) This function adds 'bodies' to an existing 'compound' body, so they become child bodies with the compound body as their parent. Specific Errors: PK_ERROR_compound_body a given body is a compound body (MILD) PK_ERROR_child_body a given body is a child body (MILD) PK_ERROR_not_in_same_partition 'bodies' are not all in the same partition as 'compound' (MILD) PK_ERROR_instanced_body a given body is instanced (MILD) PK_ERROR_size_mismatch a given body was created with different modeller resolution settings (MILD) PK_ERROR_unsuitable_entity a given body contains an entity with a negative identifier (MILD) The array 'bodies' must not contain compound bodies, children of existing compound bodies, duplicates or instanced bodies. The bodies in 'bodies' must not contain entities with negative identifiers. The given 'bodies' must all be in the same partition as 'compound'. Boundary geometry in 'bodies' will be shared if identical to geometry in other 'bodies' or in 'compound'. Facet geometry and construction geometry will not be shared. All attributes and groups are preserved by this operation, with the exception of attributes on geometric entities, whose behaviour is determined by the 'geom_attr' option.Generated on: Fri, 04 Oct 2024 12:16:34 GMT