![]() |
PK_check_state_t |
typedef int PK_check_state_t;
PK_check_fault_t
PK_create_fault_t
PK_DEBUG_check_fault_t
PK_SURF_make_sheet_trimmed
Note that the tokens PK_BODY_state_ok_but_alt_type_c
PK_LOOP_state_not_closed_c
PK_TOPOL_state_extra_child_c
PK_TOPOL_state_extra_parent_c
PK_TOPOL_state_missing_parent_c
PK_TOPOL_state_wrong_child_c
are returned by PK_BODY_create_topology_2 only.
PK_BODY_state_ok_c OK
PK_BODY_state_ok_but_alt_type_c Body is ok but of an alternative type
to that specified
PK_ASSEMBLY_state_corrupt_c assembly data structure is corrupt
PK_ASSEMBLY_state_cyclic_ref_c assembly structure contains cyclic
references
PK_ASSEMBLY_state_invalid_id_c assembly has invalid or duplicate
identifiers
PK_ATTDEF_state_bad_name_c an attribute definition name is not
transmissible in text XT format
PK_ATTRIB_state_bad_data_len_c a field of a system attribute has an
invalid amount of data filled
PK_ATTRIB_state_bad_string_c an attribute string field is not
transmissible in text XT format
PK_ATTRIB_state_bad_ustring_c a Unicode string in a system attribute
is invalid
PK_ATTRIB_state_byte_oor_c a byte field of a system attribute is
out of (valid) range
PK_ATTRIB_state_empty_field_c a required field in a system attribute
contains no data
PK_ATTRIB_state_int_oor_c an integer field of a system attribute
is out of (valid) range
PK_ATTRIB_state_invalid_att_c a system attribute has invalid data
PK_ATTRIB_state_non_unit_vec_c a vector field required to be of unit
length is not
PK_ATTRIB_state_real_oor_c a real field of a system attribute is
out of (valid) range
PK_ATTRIB_state_short_oor_c a short field of a system attribute is
out of (valid) range
PK_ATTRIB_state_p_vector_oor_c a position vector field is out of range
(usually outside size box)
PK_BB_state_corrupt_c bulletin board is corrupt
PK_BCURVE_state_close_knots_c bcurve has knot values closer than
allowed.
PK_BCURVE_state_vx_periodic_c The control vertices do not satisfy
the periodic condition
PK_BCURVE_state_knot_periodic_c The knot periodicity condition
is violated
PK_BCURVE_state_knot_bad_mult_c bad multiplicity for the given knot
PK_BCURVE_state_knot_vx_count_c number of vertices < degree + 1
PK_BCURVE_state_knot_count_c number of knots != number of vertices +
degree + 1
PK_BCURVE_state_bad_knot_seq_c Knot sequence is not monotonic
PK_BCURVE_state_bad_dimen_c Control vertex dimension should be 3 or 4
PK_BODY_state_bad_regions_c regions of body are inconsistent
PK_BODY_state_bad_type_c body is of wrong type
PK_BODY_state_corrupt_c data structure is corrupt
PK_BODY_state_inside_out_c body is inside out
PK_BODY_state_invalid_ident_c body has invalid or duplicate
identifiers
PK_BODY_state_no_region_c body has no regions
PK_BODY_state_no_shell_c body has no shell
PK_BODY_state_no_solid_reg_c body is solid but has no solid region
PK_BODY_state_region_1_solid_c body's first region is not void ( i.e.
most likely solid but could be empty )
PK_BODY_state_shell_not_first_c the first shell of the body is not the
returned first shell of a solid region
PK_BODY_state_wrong_ext_reg_c manifold solid body has wrong external
region, the returned region is the
region of the first shell of a face in
the first shell of the body. This
region should coincide with the first
region of the body
PK_BODY_state_wrong_num_regs_c body has wrong number of regions
PK_BLENDSF_state_bad_spine_c The spine does not lie on the offset
surface
PK_BSURF_state_knot_vx_count_c number of control vertices < degree + 1
PK_BSURF_state_vx_periodic_c The control vertices do not satisfy
the periodic condition
PK_BSURF_state_uknot_periodic_c The u knot periodicity condition
is violated
PK_BSURF_state_vknot_periodic_c The v knot periodicity condition
is violated
PK_BSURF_state_uknot_bad_mult_c bad multiplicity for the given u knot
PK_BSURF_state_vknot_bad_mult_c bad multiplicity for the given v knot
PK_BSURF_state_uknot_count_c number of u knots != number of vertices +
degree + 1
PK_BSURF_state_vknot_count_c number of v knots != number of vertices +
degree + 1
PK_BSURF_state_bad_uknot_seq_c u knots sequence is not monotonic
PK_BSURF_state_bad_vknot_seq_c v knots sequence is not monotonic
PK_BSURF_state_bad_vx_uperiod_c The periodicity condition in u for the
control vertices is violated
PK_BSURF_state_bad_vx_vperiod_c The periodicity condition in v for the
control vertices is violated
PK_BSURF_state_close_u_knots_c bsurface has u knot values closer than
allowed.
PK_BSURF_state_close_v_knots_c bsurface has v knot values closer than
allowed.
PK_BSURF_state_bad_dimen_c Control vertex dimension should be 3 or 4
PK_CIRCLE_state_bad_radius_c Radius outside of the accepted range
PK_CURVE_state_inconsistent_c inconsistent directions of loops of
curves
PK_EDGE_state_bad_face_order_c on a non-manifold edge, the face order
around the edge does not match the
order of the faces' surfaces around the
edge
PK_EDGE_state_bad_fins_c edge has bad fins
PK_EDGE_state_bad_order_c edges incorrectly ordered at vertex
PK_EDGE_state_bad_polyline_c polyline not valid for edge
PK_EDGE_state_bad_sp_nmnl_c spcurve not within edge's tolerance of
nominal geometry
PK_EDGE_state_bad_spcurve_c spcurves not within edge's tolerance
PK_EDGE_state_bad_tol_c edge has tolerance but it is smaller than
the working precision
PK_EDGE_state_bad_vertex_c vertex does not lie on edge's curve
PK_EDGE_state_bad_vertex_nmnl_c vertex does not lie on nominal geometry
PK_EDGE_state_bad_wire_ed_ed_c two wireframe edges intersect at a
position other than a vertex
PK_EDGE_state_fin_bad_ring_c edge is ring edge ( has no vertex) but
the returned fin has a next or previous
fin of edge which is not a fin of this
ring edge.
PK_EDGE_state_fin_ed_next_pos_c next fin of edge has same sense as fin
PK_EDGE_state_fin_ed_not_ed_c edge has a fin (which is returned) whose
owner is not the edge
PK_EDGE_state_fin_not_pos_c the first fin of the edge does not have
positive sense
PK_EDGE_state_open_c open or non-periodic curve on ring edge
PK_EDGE_state_open_nmnl_c open or non-periodic nominal geometry
on ring edge
PK_EDGE_state_reversed_c curve in wrong direction for edge
PK_EDGE_state_reversed_nmnl_c nominal geometry in wrong direction
PK_EDGE_state_single_vertex_c edge has one fin with vertex and one fin
without vertex
PK_EDGE_state_touch_edge_c two edges which share common vertices
touch at a position other than at those
vertices
PK_EDGE_state_vertices_touch_c vertices of edge touch
PK_EDGE_state_wire_corrupt_c wire frame edge is corrupt
PK_ENTITY_state_bad_owner_c entity has wrong owner, should be the
returned one
PK_ENTITY_state_has_att_group_c entity has an attribute or group which
it is not allowed to own
PK_ENTITY_state_in_group_c entity is a member of a group of which it
is not allowed to be a member
PK_ENTITY_state_invalid_c the entity, usually geometric, is invalid
PK_ENTITY_state_shared_c entity wrongly has more than one owners
PK_FACE_state_bad_edge_c edge does not lie on face's surface
PK_FACE_state_bad_edge_order_c the edge order around the face does not
match the order of the edges' curves
around the face.
PK_FACE_state_bad_face_face_c face face inconsistency, where there is
an intersection between two faces that
is not along a shared edge or vertex.
PK_FACE_state_bad_loops_c loops inconsistent
PK_FACE_state_bad_vertex_c vertex does not lie on face's surface
PK_FACE_state_bad_wire_fa_ed_c a wireframe edge intersects a face at a
position other than a vertex
PK_FACE_state_check_fail_c checker failure during face/face check
PK_FACE_state_diff_sh_same_rg_c face has two distinct shells which
incorrectly belong to the same region
PK_FACE_state_disjoint_mesh_c face has a disjoint mesh attached
PK_FACE_state_edge_moebius_c face is a moebius strip, the orientation
of the edge's two fins are the same when
the face meets them
PK_FACE_state_no_vtx_at_sing_c a surface singularity has no
accompanying vertex
PK_FACE_state_redundant_c face redundant with respect to tolerances
PK_FACE_state_self_int_c face is self intersecting
PK_FACE_state_wrong_sense_c face has badly defined sense
PK_FIN_state_bad_c fin in bad state
PK_FIN_state_bad_ed_fins_c repeatedly asking for the next fin of
the edge does not return to the first
fin
PK_FIN_state_corrupt_c fin is corrupt
PK_FIN_state_ed_next_is_fin_c next fin of edge (entity_2) is the fin
itself
PK_FIN_state_edge_diff_vertex_c the two fins have the same sense, belong
to the same edge but point to different
vertices
PK_FIN_state_no_ed_next_in_sh_c no next fin of edge even though both are
known to lie in the same shell
PK_FIN_state_non_zero_ident_c fin must not have identifier
PK_FIN_state_not_ed_next_prev_c previous fin of (next fin of edge) is
not the fin itself despite the body
being either solid or a sheet body
PK_FIN_state_not_lp_next_prev_c previous fin of (next fin in loop) is
not the fin itself
PK_FIN_state_vx_not_vx_c positive fin of edge terminating at
vertex does not point to the vertex
PK_FIN_state_wrong_vertex_c fin should be pointing to the returned
vertex
PK_GEOM_state_outside_box_c The geometry is outside the size box
PK_GEOM_state_bad_dep_type_c geometry has a dependent which is not
geometry
PK_GEOM_state_bad_geom_owner_c geometry has a geometric owner which
is neither curve nor surface
PK_GEOM_state_bad_owner_c geometry has wrong owner, the required
owner is returned
PK_GEOM_state_bad_topol_owner_c geometry's owner is of wrong type
PK_GEOM_state_corrupt_c geometry is corrupt
PK_GEOM_state_degenerate_c degenerate geometry
PK_GEOM_state_dup_geom_owner_c geometry's owner appears more than once
as owner of the geometry
PK_GEOM_state_not_owners_dep_c geometry is not a geometric dependant of
its geometric owner
PK_GEOM_state_not_owning_dep_c geometry is not a geometric owner of its
geometric dependant
PK_GEOM_state_self_int_c self intersecting geometry
PK_GROUP_state_bad_c group in bad state
PK_INSTANCE_state_bad_transf_c instance transform invalid
PK_INSTANCE_state_bad_type_c instance is of wrong type
PK_ITEM_state_unattached_c item is not attached to any owner
PK_KI_LIST_state_corrupt_c KI list is corrupt
PK_LATTICE_state_bad_graph_c lattice has an invalid graph
PK_LATTICE_state_bad_lball_c geometry of an lball is invalid
PK_LATTICE_state_bad_lrod_c geometry of an lrod is invalid
PK_LATTICE_state_corrupt_c lattice is corrupt
PK_LATTICE_state_disjoint_c lattice is disjoint
PK_LATTICE_state_dup_lrod_c lattice has more than one lrod between
the same pair of lballs.
PK_LATTICE_state_isolated_c lattice has an isolated lball
PK_LATTICE_state_lrod_end_c lrod radius at the end of an lrod is
greater than that of the lball
PK_LATTICE_state_no_lballs_c lattice has no lballs
PK_LATTICE_state_no_lrods_c lattice has no lrods
PK_LATTICE_state_self_int_c lattice is self-intersecting
PK_LATTICE_state_short_lrod_c lballs of an lrod intersect
PK_LINE_state_bad_unit_vec_c The direction vector is not a unit vector
PK_LOOP_state_invalid_c invalid loop combination for surface type
PK_LOOP_state_isolated_has_cu_c the curve belongs to an isolated vertex
PK_LOOP_state_not_closed_c the start and end vertices of the edges
in the loop, taking sense into account,
do not match
PK_MESH_state_bad_mvx_normal_c mesh vertex normal opposed to adjacent
mfacet normals
PK_MESH_state_corrupt_c mesh is corrupt
PK_MESH_state_degen_mfacet_c mfacet has a zero length mfin
PK_MESH_state_flat_mfacet_c mfacet has zero area
PK_MESH_state_non_manifold_c mesh is non-manifold
PK_MESH_state_not_created_c mesh could not be created from facets
PK_MESH_state_not_loaded_c mesh could not be received
PK_MESH_state_self_int_c mesh is self-intersecting
PK_MESH_state_slit_c mesh has a slit
PK_OFFSET_state_bad_dist_c the offset distance parameter is less
than the accepted minimum.
PK_OFFSET_state_under_sense_c the senses of the offset and its
underlying surface disagree
PK_OFFSET_state_under_non_g1_c the underlying surface has a singularity
region
PK_PART_state_bad_attrib_c part has faulty attribute
PK_PART_state_bad_attrib_list_c part has faulty attribute list
PK_PART_state_bad_state_c part's state is badly defined
PK_PART_state_corrupt_c corrupt part
PK_PART_state_has_key_c part wrongly has key
PK_PART_state_no_key_c part wrongly lacks key
PK_PARTITION_state_corrupt_c partition is corrupt
PK_PARTITION_state_xref_c two partitions reference a single item
PK_REGION_state_bad_shells_c inconsistent shells
PK_REGION_state_no_shell_c region has no shell and it is not the
unique region of an infinite void body
PK_REGION_state_wrongly_solid_c sheet or wire body has solid region
PK_SESSION_state_corrupt_c session is corrupt
PK_SHELL_state_bad_body_c shell's body inconsistent with shell
PK_SHELL_state_bad_fa_orient_c shell has face which is inconsistent with
the shell
PK_SHELL_state_bad_topol_geom_c a topological entity belonging to a
shell is not geometrically within the
shell
PK_SHELL_state_bad_sh_sh_c shell shell inconsistency
PK_SHELL_state_bad_wf_acorn_c shell of solid body or sheet body but has
a wireframe edge and/or acorn vertex (one
of which is returned)
PK_SHELL_state_bad_wf_c shell of wire body either has an
inconsistent face or neither a vertex nor
an edge
PK_SHELL_state_closed_bad_fa_c shell's face fields are inconsistent
with a closed shell
PK_SHELL_state_ed_fa_in_acorn_c shell has a vertex and should be an acorn
shell, however the shell also has faces
and or edges (one of which is returned)
PK_SHELL_state_eds_fragmented_c shell has a wireframe edge which does not
belong to the set of connected faces and
wireframe edges of the shell
PK_SHELL_state_fas_fragmented_c shell has a face which does not belong to
the set of connected faces and wireframe
edges of the shell
PK_SHELL_state_no_vx_ed_fa_c shell does not have any vertices, edges
or faces
PK_SHELL_state_not_owning_vx_c acorn shell contains vertex, however the
the owner of the vertex is not the shell
PK_SHELL_state_open_bad_fa_c shell's face fields are inconsistent
with an open shell
PK_SHELL_state_reg_meet_at_ed_c two shells (one of which is returned) of
the same region meet at an edge
PK_SHELL_state_reg_meet_at_vx_c two shells (one of which is returned) of
the same region meet at a vertex
PK_SHELL_state_sheet_no_fa_c shell belongs to sheet body but has no
face
PK_SHELL_state_too_many_fas_c shell belongs to wire body but has face
PK_SPCURVE_state_bad_linear_c The linear bcurve has more than one
segment
PK_SPCURVE_state_surf_span_c A section of the spcurve is outside
the surface
PK_SPCURVE_state_non_g1_x_u_c The spcurve crosses a constant u
parameter line where the surface is non
G1
PK_SPCURVE_state_non_g1_x_v_c The spcurve crosses a constant v
parameter line where the surface is non
G1
PK_SPCURVE_state_non_c1_x_u_c The spcurve crosses a constant u
parameter line where the surface is non
C1
PK_SPCURVE_state_non_c1_x_v_c The spcurve crosses a constant v
parameter line where the surface is non
C1
PK_SPCURVE_state_non_g1_c The spcurve is not G1
PK_SPCURVE_state_bad_dimen_c The spcurve has invalid control vertex
point dimension. It can have the values
2 or 3.
PK_SPUN_state_profile_x_axis_c The spun profile should not cross its
axis.
PK_SWEPT_state_bad_min_rad_c The swept surface minimal radius
of curvature is smaller than the
accepted minimum.
PK_TOPOL_state_bad_box_c topology has invalid box (a box is
defined by a high and low coordinate,
in this case one of the high coordinate
values is lower than its corresponding
low coordinate value)
PK_TOPOL_state_bad_closed_c topology's geometry is closed but not
periodic
PK_TOPOL_state_bad_geom_share_c two edges or two faces share the
same geometry, where their mutual order
is inconsistent
PK_TOPOL_state_bad_owner_type_c topology has owner of bad type
PK_TOPOL_state_check_fail_c checker failure
PK_TOPOL_state_extra_child_c parent has too many children
PK_TOPOL_state_extra_parent_c child has too many parents
PK_TOPOL_state_missing_parent_c child has too few parents
PK_TOPOL_state_no_geom_c missing geometry
PK_TOPOL_state_not_G1_c topology's geometry is not G1 continuous
PK_TOPOL_state_parm_degen_c topology's geometry has an invalid
parametric degeneracy in the u and v
parameter directions
PK_TOPOL_state_u_parm_degen_c topology's geometry has an invalid
parametric degeneracy in the u parameter
direction
PK_TOPOL_state_v_parm_degen_c topology's geometry has an invalid
parametric degeneracy in the v parameter
direction
PK_TOPOL_state_phys_degen_c topology's geometry has an invalid
physical degeneracy in the u and v
parameter directions
PK_TOPOL_state_u_phys_degen_c topology's geometry has an invalid
physical degeneracy in the u parameter
direction
PK_TOPOL_state_v_phys_degen_c topology's geometry has an invalid
physical degeneracy in the v parameter
direction
PK_TOPOL_state_share_no_geom_c the returned edge or face does not have
any geometry attached however it
believes it is sharing some geometry
with at least one other (returned)
edge or face.
PK_TRCURVE_state_ends_open_c Open trimmed curve has the same bounds
PK_TRCURVE_state_ends_order_c Trimmed curve end points not in order
PK_TRCURVE_state_ends_match_c Trimmed curve parameters do not match end
points
PK_TOPOL_state_size_box_c some or all of entity is outside size box
PK_TOPOL_state_wrong_child_c child is of the wrong class
PK_TRANSF_state_corrupt_c transform is corrupt
PK_VERTEX_state_bad_fin_c vertex has inconsistent fins
PK_VERTEX_state_bad_isolated_c vertex declared isolated vertex of a
solid body but is not isolated
PK_VERTEX_state_bad_tol_c vertex has tolerance but it is smaller
than working precision
PK_VERTEX_state_fin_chains_c traversing the chain of fins entering a
vertex gives inconsistent results
PK_VERTEX_state_non_manifold_c vertex is not manifold
PK_VERTEX_state_not_dep_of_sh_c vertex is acorn vertex but its owning
shell does not admit to owning it
PK_VERTEX_state_owner_not_sh_c vertex is acorn but its owner is not a
shell
PK_VERTEX_state_sheet_corrupt_c vertex is a vertex of a sheet body, the
data structure is corrupt
PK_VERTEX_state_too_many_eds_c vertex is vertex of wire body and it has
more than two edges
PK_VERTEX_state_wf_ed_bad_sh_c at vertex there is a wireframe edge which
should belong to the returned shell