PK_ERROR_code_t PK_PART_add_geoms ( --- received arguments --- PK_PART_t part, --- part to have geoms added int n_geoms, --- number of geoms const PK_GEOM_t geoms[] --- geoms to be added to part --- returned arguments --- ) This function adds the given geometry to the part's construction geometry. Specific Errors: PK_ERROR_not_in_partition part and geoms are in different partitions PK_ERROR_wrong_entity geom is not a curve, surface or point PK_ERROR_has_parent geom is already attached PK_ERROR_bad_shared_dep attempt to illegally share a dependant of geom PK_ERROR_bad_shared_entity attempt to illegally share geom For a geometric entity to be added to a part neither the entity nor any of its dependents may belong to another topological entity. Also neither the entity nor any of its dependents can be shared with another orphan entity.