PK Reference   

Part 1 Part 2
  1. PK Interface Functions - see list below.
  1. Function Exclusivity
  1. PK Function Compound Body Support
  1. Facet Geometry Support
  1. List of Deprecated Functions
  1. Function Availability In Sales Packages
  1. PK Interface Structures - see the list of functions below.
    Structures are linked from their related functions, and typedefs are linked wherever they are used.
  1. PK Token Codes (Numeric)
  2. PK token Codes with descriptions (Numeric)
  3. PK token Codes (Alphabetic)
  4. PK token Codes with descriptions (Alphabetic)
  5. PK Error Codes (Numeric)
  6. PK Error Codes with descriptions (Numeric)
  7. PK Error Codes (Alphabetic)
  8. PK Error Codes with descriptions (Alphabetic)
  9. PK Error Codes (Functional)

Show descriptions of functions

Show deprecated functions

  1. PK Interface Functions (sorted by Class)

PK_APPITEM

PK_APPITEM_ask
PK_APPITEM_create
PK_APPITEM_delete
PK_APPITEM_is
PK_APPITEM_reset_pointers

[back to top]

PK_ASSEMBLY

PK_ASSEMBLY_ask_instances
PK_ASSEMBLY_ask_parts
PK_ASSEMBLY_ask_parts_transfs
PK_ASSEMBLY_check
PK_ASSEMBLY_create_empty
PK_ASSEMBLY_make_level_assembly
PK_ASSEMBLY_transform

[back to top]

PK_ATTDEF

PK_ATTDEF_ask
PK_ATTDEF_ask_2
PK_ATTDEF_ask_callback_flags
PK_ATTDEF_ask_callbacks
PK_ATTDEF_create
PK_ATTDEF_create_2
PK_ATTDEF_find
PK_ATTDEF_is_group_closing
PK_ATTDEF_register_cb
PK_ATTDEF_set_callback_flags
PK_ATTDEF_set_group_closing

[back to top]

PK_ATTRIB

PK_ATTRIB_ask_attdef
PK_ATTRIB_ask_axes
PK_ATTRIB_ask_doubles
PK_ATTRIB_ask_ints
PK_ATTRIB_ask_named_axes
PK_ATTRIB_ask_named_doubles
PK_ATTRIB_ask_named_ints
PK_ATTRIB_ask_named_pointers
PK_ATTRIB_ask_named_string
PK_ATTRIB_ask_named_ustring
PK_ATTRIB_ask_named_vectors
PK_ATTRIB_ask_no_roll
PK_ATTRIB_ask_nth_axis
PK_ATTRIB_ask_nth_double
PK_ATTRIB_ask_nth_int
PK_ATTRIB_ask_nth_pointer
PK_ATTRIB_ask_nth_vector
PK_ATTRIB_ask_owner
PK_ATTRIB_ask_pointers
PK_ATTRIB_ask_string
PK_ATTRIB_ask_ustring
PK_ATTRIB_ask_vectors
PK_ATTRIB_create_empty
PK_ATTRIB_set_axes
PK_ATTRIB_set_doubles
PK_ATTRIB_set_ints
PK_ATTRIB_set_named_axes
PK_ATTRIB_set_named_doubles
PK_ATTRIB_set_named_ints
PK_ATTRIB_set_named_pointers
PK_ATTRIB_set_named_string
PK_ATTRIB_set_named_ustring
PK_ATTRIB_set_named_vectors
PK_ATTRIB_set_no_roll
PK_ATTRIB_set_pointers
PK_ATTRIB_set_string
PK_ATTRIB_set_ustring
PK_ATTRIB_set_vectors

[back to top]

PK_BB

PK_BB_ask
PK_BB_ask_status
PK_BB_create
PK_BB_is
PK_BB_is_empty
PK_BB_output_events
PK_BB_set_status

[back to top]

PK_BCURVE

PK_BCURVE_add_knot
PK_BCURVE_ask
PK_BCURVE_ask_knots
PK_BCURVE_ask_piecewise
PK_BCURVE_ask_splinewise
PK_BCURVE_clamp_knots
PK_BCURVE_create
PK_BCURVE_create_by_fitting
PK_BCURVE_create_fitted
PK_BCURVE_create_piecewise
PK_BCURVE_create_spline_2
PK_BCURVE_create_splinewise
PK_BCURVE_extend
PK_BCURVE_find_g1_discontinuity
PK_BCURVE_join
PK_BCURVE_lower_degree
PK_BCURVE_make_bsurf_lofted
PK_BCURVE_make_matched
PK_BCURVE_raise_degree
PK_BCURVE_remove_knots
PK_BCURVE_reparameterise
PK_BCURVE_spin
PK_BCURVE_sweep

[back to top]

PK_BLENDSF

PK_BLENDSF_ask

[back to top]

PK_BODY

PK_BODY_add_to_compound
PK_BODY_apply_knit_pattern
PK_BODY_ask_children
PK_BODY_ask_components
PK_BODY_ask_config
PK_BODY_ask_curve_nmnl_state
PK_BODY_ask_edges
PK_BODY_ask_faces
PK_BODY_ask_fins
PK_BODY_ask_first_edge
PK_BODY_ask_first_face
PK_BODY_ask_loops
PK_BODY_ask_memory_usage
PK_BODY_ask_parent
PK_BODY_ask_regions
PK_BODY_ask_shells
PK_BODY_ask_topology
PK_BODY_ask_type
PK_BODY_ask_vertices
PK_BODY_boolean_2
PK_BODY_change_partition
PK_BODY_check
PK_BODY_contains_vector
PK_BODY_copy_topology
PK_BODY_create_sheet_circle
PK_BODY_create_sheet_planar
PK_BODY_create_sheet_polygon
PK_BODY_create_sheet_rectangle
PK_BODY_create_solid_block
PK_BODY_create_solid_cone
PK_BODY_create_solid_cyl
PK_BODY_create_solid_prism
PK_BODY_create_solid_sphere
PK_BODY_create_solid_torus
PK_BODY_create_topology_2
PK_BODY_disjoin
PK_BODY_embed_in_surf
PK_BODY_emboss
PK_BODY_enlarge
PK_BODY_extend
PK_BODY_extrude
PK_BODY_fill_hole
PK_BODY_find_extreme
PK_BODY_find_facesets
PK_BODY_find_knit_pattern
PK_BODY_find_laminar_edges
PK_BODY_fix_blends
PK_BODY_hollow_2
PK_BODY_identify_details
PK_BODY_identify_facesets
PK_BODY_identify_general
PK_BODY_imprint_body
PK_BODY_imprint_curve
PK_BODY_imprint_cus_shadow
PK_BODY_imprint_faces_2
PK_BODY_imprint_plane_2
PK_BODY_intersect_bodies
PK_BODY_knit
PK_BODY_make_compound
PK_BODY_make_curves_outline
PK_BODY_make_facet_body
PK_BODY_make_lofted_body
PK_BODY_make_manifold_bodies
PK_BODY_make_patterned
PK_BODY_make_persp_outline
PK_BODY_make_section
PK_BODY_make_section_with_surfs
PK_BODY_make_spun_outline
PK_BODY_make_swept_body_2
PK_BODY_make_swept_tool
PK_BODY_offset_2
PK_BODY_offset_planar_wire
PK_BODY_pick_topols
PK_BODY_remove_from_parents
PK_BODY_repair_shells
PK_BODY_reverse_orientation
PK_BODY_section_with_sheet_2
PK_BODY_section_with_surf
PK_BODY_set_curve_nmnl_state
PK_BODY_set_type
PK_BODY_sew_bodies
PK_BODY_share_geom
PK_BODY_simplify_geom
PK_BODY_spin
PK_BODY_subtract_bodies
PK_BODY_sweep
PK_BODY_taper
PK_BODY_thicken_3
PK_BODY_transform_2
PK_BODY_trim
PK_BODY_trim_gap_analysis
PK_BODY_trim_neutral_sheets_2
PK_BODY_unite_bodies

[back to top]

PK_BSURF

PK_BSURF_add_u_knot
PK_BSURF_add_v_knot
PK_BSURF_ask
PK_BSURF_ask_knots
PK_BSURF_ask_piecewise
PK_BSURF_ask_splinewise
PK_BSURF_clamp_knots
PK_BSURF_create
PK_BSURF_create_constrained
PK_BSURF_create_fitted
PK_BSURF_create_piecewise
PK_BSURF_create_splinewise
PK_BSURF_find_g1_discontinuity
PK_BSURF_lower_degree
PK_BSURF_raise_degree
PK_BSURF_remove_knots
PK_BSURF_reparameterise

[back to top]

PK_CIRCLE

PK_CIRCLE_ask
PK_CIRCLE_create

[back to top]

PK_CLASS

PK_CLASS_ask_superclass
PK_CLASS_is_subclass

[back to top]

PK_CONE

PK_CONE_ask
PK_CONE_create
PK_CONE_make_solid_body

[back to top]

PK_CURVE

PK_CURVE_ask_edges
PK_CURVE_ask_edges_nmnl
PK_CURVE_ask_fin
PK_CURVE_ask_interval
PK_CURVE_ask_param
PK_CURVE_ask_parm_different
PK_CURVE_ask_part
PK_CURVE_convert_parm_to_ki
PK_CURVE_convert_parm_to_pk
PK_CURVE_embed_in_surf_2
PK_CURVE_eval
PK_CURVE_eval_curvature
PK_CURVE_eval_curvature_handed
PK_CURVE_eval_handed
PK_CURVE_eval_with_tan_handed
PK_CURVE_eval_with_tangent
PK_CURVE_find_box
PK_CURVE_find_degens
PK_CURVE_find_discontinuity
PK_CURVE_find_length
PK_CURVE_find_min_radius
PK_CURVE_find_non_aligned_box
PK_CURVE_find_self_int
PK_CURVE_find_surfs_common
PK_CURVE_find_vector_interval
PK_CURVE_find_vectors
PK_CURVE_fix_degens
PK_CURVE_fix_self_int
PK_CURVE_intersect_curve
PK_CURVE_is_isoparam
PK_CURVE_make_approx
PK_CURVE_make_bcurve_2
PK_CURVE_make_bcurve_array
PK_CURVE_make_curve_reversed
PK_CURVE_make_helical_surf
PK_CURVE_make_spcurves_2
PK_CURVE_make_surf_isocline
PK_CURVE_make_wire_body_2
PK_CURVE_output_vectors
PK_CURVE_parameterise_vector
PK_CURVE_project
PK_CURVE_spin_2
PK_CURVE_sweep

[back to top]

PK_CYL

PK_CYL_ask
PK_CYL_create
PK_CYL_make_solid_body

[back to top]

PK_DEBUG

PK_DEBUG_behaviours_start
PK_DEBUG_behaviours_stop
PK_DEBUG_body_compare
PK_DEBUG_body_extract_data
PK_DEBUG_receive
PK_DEBUG_report_comment
PK_DEBUG_report_start
PK_DEBUG_report_stop
PK_DEBUG_session_check
PK_DEBUG_session_watch_classes
PK_DEBUG_session_watch_fns
PK_DEBUG_session_watch_items
PK_DEBUG_shuffle_start
PK_DEBUG_shuffle_stop
PK_DEBUG_transmit
PK_DEBUG_try_error_handler

[back to top]

PK_DELTA

PK_DELTA_register_callbacks

[back to top]

PK_EDGE

PK_EDGE_ask_blend
PK_EDGE_ask_body
PK_EDGE_ask_convexity
PK_EDGE_ask_curve
PK_EDGE_ask_curve_nmnl
PK_EDGE_ask_faces
PK_EDGE_ask_fins
PK_EDGE_ask_first_fin
PK_EDGE_ask_geometry
PK_EDGE_ask_geometry_nmnl
PK_EDGE_ask_next_in_body
PK_EDGE_ask_oriented_curve
PK_EDGE_ask_precision
PK_EDGE_ask_shells
PK_EDGE_ask_type
PK_EDGE_ask_vertices
PK_EDGE_attach_curve_nmnl
PK_EDGE_attach_curves_2
PK_EDGE_check
PK_EDGE_contains_vector
PK_EDGE_delete
PK_EDGE_delete_wireframe
PK_EDGE_detach_curve_nmnl
PK_EDGE_euler_close_zip
PK_EDGE_euler_delete_make_loop
PK_EDGE_euler_delete_ring_face
PK_EDGE_euler_delete_ring_loop
PK_EDGE_euler_delete_with_face
PK_EDGE_euler_delete_with_loop
PK_EDGE_euler_merge_vertices
PK_EDGE_euler_open_zip
PK_EDGE_euler_slit
PK_EDGE_euler_split
PK_EDGE_find_deviation_2
PK_EDGE_find_end_tangents
PK_EDGE_find_extreme
PK_EDGE_find_g1_edges
PK_EDGE_find_interval
PK_EDGE_imprint_point
PK_EDGE_is_planar
PK_EDGE_is_smooth
PK_EDGE_make_curve
PK_EDGE_make_faces_from_wire
PK_EDGE_make_wire_body
PK_EDGE_offset_on_body
PK_EDGE_optimise
PK_EDGE_propagate_orientation
PK_EDGE_remove_blend
PK_EDGE_remove_to_bodies
PK_EDGE_repair
PK_EDGE_reset_precision_2
PK_EDGE_reverse_2
PK_EDGE_set_blend_chain
PK_EDGE_set_blend_chamfer
PK_EDGE_set_blend_constant
PK_EDGE_set_precision_2
PK_EDGE_split_at_param

[back to top]

PK_ELLIPSE

PK_ELLIPSE_ask
PK_ELLIPSE_create

[back to top]

PK_ENTITY

PK_ENTITY_ask_attribs
PK_ENTITY_ask_class
PK_ENTITY_ask_description
PK_ENTITY_ask_first_attrib
PK_ENTITY_ask_identifier
PK_ENTITY_ask_owning_groups
PK_ENTITY_ask_owning_groups_2
PK_ENTITY_ask_partition
PK_ENTITY_ask_user_field
PK_ENTITY_check_attribs
PK_ENTITY_copy_2
PK_ENTITY_delete
PK_ENTITY_delete_attribs
PK_ENTITY_find_reparam
PK_ENTITY_is
PK_ENTITY_is_curve
PK_ENTITY_is_geom
PK_ENTITY_is_part
PK_ENTITY_is_surf
PK_ENTITY_is_topol
PK_ENTITY_may_own_attdef
PK_ENTITY_range
PK_ENTITY_range_vector
PK_ENTITY_set_user_field

[back to top]

PK_ERROR

PK_ERROR_ask_callbacks
PK_ERROR_ask_last
PK_ERROR_clear_last
PK_ERROR_raise
PK_ERROR_register_callbacks
PK_ERROR_reraise

[back to top]

PK_FACE

PK_FACE_ask_body
PK_FACE_ask_edges
PK_FACE_ask_faces_adjacent
PK_FACE_ask_first_loop
PK_FACE_ask_loops
PK_FACE_ask_next_in_body
PK_FACE_ask_oriented_surf
PK_FACE_ask_shells
PK_FACE_ask_surf
PK_FACE_ask_vertices
PK_FACE_attach_surf_fitting
PK_FACE_attach_surfs
PK_FACE_boolean_2
PK_FACE_change
PK_FACE_check
PK_FACE_check_pair
PK_FACE_classify_details
PK_FACE_close_gaps
PK_FACE_contains_vectors
PK_FACE_cover
PK_FACE_delete_2
PK_FACE_delete_blends
PK_FACE_delete_facesets
PK_FACE_delete_from_gen_body
PK_FACE_delete_from_sheet
PK_FACE_emboss
PK_FACE_euler_make_loop
PK_FACE_euler_make_ring_face
PK_FACE_euler_make_ring_loop
PK_FACE_euler_unslit
PK_FACE_find_blend_unders
PK_FACE_find_edges_common
PK_FACE_find_extreme
PK_FACE_find_interior_vec
PK_FACE_find_outer_loop
PK_FACE_find_uvbox
PK_FACE_fix_mesh_defects
PK_FACE_hollow_3
PK_FACE_identify_blends
PK_FACE_imprint_curves_2
PK_FACE_imprint_cus_isoclin
PK_FACE_imprint_faces_2
PK_FACE_imprint_point
PK_FACE_instance_bodies
PK_FACE_instance_tools
PK_FACE_intersect_curve
PK_FACE_intersect_face
PK_FACE_intersect_surf
PK_FACE_is_coincident
PK_FACE_is_periodic
PK_FACE_is_uvbox
PK_FACE_make_3_face_blend
PK_FACE_make_blend
PK_FACE_make_neutral_sheet_2
PK_FACE_make_sect_with_sfs
PK_FACE_make_sheet_bodies
PK_FACE_make_solid_bodies
PK_FACE_offset_2
PK_FACE_output_surf_trimmed
PK_FACE_pattern
PK_FACE_remove_to_solid_bodies
PK_FACE_repair
PK_FACE_reparameterise_surf
PK_FACE_replace_surfs_3
PK_FACE_replace_with_sheet
PK_FACE_reverse
PK_FACE_section_with_sheet_2
PK_FACE_set_approx
PK_FACE_simplify_geom
PK_FACE_spin
PK_FACE_split_at_param
PK_FACE_sweep
PK_FACE_taper
PK_FACE_transform_2
PK_FACE_unset_approx

[back to top]

PK_FCURVE

PK_FCURVE_ask
PK_FCURVE_create

[back to top]

PK_FIN

PK_FIN_ask_body
PK_FIN_ask_curve
PK_FIN_ask_edge
PK_FIN_ask_face
PK_FIN_ask_geometry
PK_FIN_ask_loop
PK_FIN_ask_next_in_loop
PK_FIN_ask_next_of_edge
PK_FIN_ask_oriented_curve
PK_FIN_ask_previous_in_loop
PK_FIN_ask_previous_of_edge
PK_FIN_ask_type
PK_FIN_attach_curves
PK_FIN_euler_glue
PK_FIN_find_curve_parameter
PK_FIN_find_interval
PK_FIN_find_mtopols
PK_FIN_find_surf_parameters
PK_FIN_find_uvbox
PK_FIN_is_positive

[back to top]

PK_FSURF

PK_FSURF_ask
PK_FSURF_create

[back to top]

PK_FUNCTION

PK_FUNCTION_find

[back to top]

PK_GEOM

PK_GEOM_ask_dependents
PK_GEOM_ask_geom_category
PK_GEOM_ask_geom_owners
PK_GEOM_check
PK_GEOM_copy
PK_GEOM_delete_single
PK_GEOM_enlarge
PK_GEOM_is_coincident
PK_GEOM_range
PK_GEOM_range_array
PK_GEOM_range_array_vector
PK_GEOM_range_local
PK_GEOM_range_local_vector
PK_GEOM_range_vector
PK_GEOM_range_vector_many
PK_GEOM_render
PK_GEOM_transform_2

[back to top]

PK_GROUP

PK_GROUP_add_entities
PK_GROUP_ask_closure
PK_GROUP_ask_controls
PK_GROUP_ask_entities
PK_GROUP_ask_entity_class
PK_GROUP_ask_entity_label
PK_GROUP_ask_part
PK_GROUP_contains_entity
PK_GROUP_create_from_entities_2
PK_GROUP_find_entities
PK_GROUP_merge_entities
PK_GROUP_remove_entities
PK_GROUP_set_entity_label

[back to top]

PK_INSTANCE

PK_INSTANCE_ask
PK_INSTANCE_change_part
PK_INSTANCE_create
PK_INSTANCE_replace_transf
PK_INSTANCE_transform

[back to top]

PK_LATTICE

PK_LATTICE_ask_n_lballs
PK_LATTICE_ask_n_lrods
PK_LATTICE_ask_part
PK_LATTICE_clip
PK_LATTICE_create_by_graph
PK_LATTICE_do_for_all_lballs
PK_LATTICE_do_for_all_lrods
PK_LATTICE_find_box
PK_LATTICE_find_nabox
PK_LATTICE_make_bodies
PK_LATTICE_make_patterned

[back to top]

PK_LBALL

PK_LBALL_ask_blend
PK_LBALL_ask_lballs_adj
PK_LBALL_ask_lrods
PK_LBALL_ask_position
PK_LBALL_ask_radius

[back to top]

PK_LINE

PK_LINE_ask
PK_LINE_create

[back to top]

PK_LOOP

PK_LOOP_ask_body
PK_LOOP_ask_edges
PK_LOOP_ask_face
PK_LOOP_ask_fins
PK_LOOP_ask_first_fin
PK_LOOP_ask_next_in_face
PK_LOOP_ask_type
PK_LOOP_ask_vertices
PK_LOOP_close_gaps
PK_LOOP_delete_from_sheet_body
PK_LOOP_euler_create_edge
PK_LOOP_euler_delete_isolated
PK_LOOP_euler_delete_make_edge
PK_LOOP_euler_make_edge
PK_LOOP_euler_make_edge_face
PK_LOOP_euler_make_edge_loop
PK_LOOP_euler_transfer
PK_LOOP_is_isolated

[back to top]

PK_LROD

PK_LROD_ask_geometry
PK_LROD_ask_lballs

[back to top]

PK_LTOPOL

PK_LTOPOL_ask_box
PK_LTOPOL_ask_class
PK_LTOPOL_is
PK_LTOPOL_is_null_m
PK_LTOPOL_null_m

[back to top]

PK_MARK

PK_MARK_ask_following
PK_MARK_ask_forward
PK_MARK_ask_frustrum
PK_MARK_ask_pmarks
PK_MARK_ask_preceding
PK_MARK_create
PK_MARK_delete
PK_MARK_goto
PK_MARK_goto_2
PK_MARK_is
PK_MARK_is_on
PK_MARK_start
PK_MARK_stop

[back to top]

PK_MEMORY

PK_MEMORY_alloc
PK_MEMORY_ask_block_size
PK_MEMORY_ask_callbacks
PK_MEMORY_free
PK_MEMORY_register_callbacks
PK_MEMORY_set_block_size

[back to top]

PK_MESH

PK_MESH_ask_n_mfacets
PK_MESH_ask_n_mvertices
PK_MESH_ask_normal_type
PK_MESH_create_from_facets
PK_MESH_discard_normals
PK_MESH_do_for_all_mfacets
PK_MESH_do_for_all_mvertices
PK_MESH_eval_with_mtopol
PK_MESH_fill_holes
PK_MESH_find_defects
PK_MESH_find_laminar_mfins
PK_MESH_find_sharp_mfins
PK_MESH_find_sharp_mvxs
PK_MESH_fix_defects
PK_MESH_has_unique_normals
PK_MESH_imprint_vectors
PK_MESH_is_loaded
PK_MESH_make_bodies
PK_MESH_make_surf_trimmed
PK_MESH_store_normals

[back to top]

PK_MFACET

PK_MFACET_ask_mfacet_adjacent
PK_MFACET_ask_mfin
PK_MFACET_ask_mvertices
PK_MFACET_ask_mvx_normals
PK_MFACET_ask_normal
PK_MFACET_ask_positions
PK_MFACET_find_perimeters
PK_MFACET_parameterise_vec

[back to top]

PK_MFIN

PK_MFIN_ask_mfacet
PK_MFIN_ask_mfin_adjacent
PK_MFIN_ask_mfin_index
PK_MFIN_ask_mvertex
PK_MFIN_ask_mvx_curvature
PK_MFIN_ask_mvx_normal
PK_MFIN_ask_next_in_mfacet
PK_MFIN_ask_next_of_mvertex
PK_MFIN_ask_previous_in_mfacet
PK_MFIN_ask_previous_of_mvertex
PK_MFIN_is_laminar
PK_MFIN_is_same_mfacet
PK_MFIN_is_sharp

[back to top]

PK_MTOPOL

PK_MTOPOL_ask_box
PK_MTOPOL_ask_class
PK_MTOPOL_is
PK_MTOPOL_is_null_m
PK_MTOPOL_make_meshes
PK_MTOPOL_null_m

[back to top]

PK_MVERTEX

PK_MVERTEX_ask_mfacets
PK_MVERTEX_ask_mfin
PK_MVERTEX_ask_mvertices_ring
PK_MVERTEX_ask_normals
PK_MVERTEX_ask_position
PK_MVERTEX_is_laminar
PK_MVERTEX_set_positions

[back to top]

PK_OFFSET

PK_OFFSET_ask
PK_OFFSET_create

[back to top]

PK_PART

PK_PART_add_geoms
PK_PART_ask_all_attdefs
PK_PART_ask_all_attribs
PK_PART_ask_attribs_cb
PK_PART_ask_con_lattices
PK_PART_ask_construction_curves
PK_PART_ask_construction_points
PK_PART_ask_construction_surfs
PK_PART_ask_geoms
PK_PART_ask_groups
PK_PART_ask_groups_2
PK_PART_ask_ref_instances
PK_PART_delete_attribs
PK_PART_find_entity_by_ident
PK_PART_receive
PK_PART_receive_b
PK_PART_receive_meshes
PK_PART_receive_u
PK_PART_receive_version
PK_PART_receive_version_b
PK_PART_receive_version_u
PK_PART_rectify_identifiers
PK_PART_remove_geoms
PK_PART_transmit
PK_PART_transmit_b
PK_PART_transmit_u

[back to top]

PK_PARTITION

PK_PARTITION_advance_pmark
PK_PARTITION_ask
PK_PARTITION_ask_appitems
PK_PARTITION_ask_assemblies
PK_PARTITION_ask_bodies
PK_PARTITION_ask_cloning
PK_PARTITION_ask_facet_geom
PK_PARTITION_ask_geoms
PK_PARTITION_ask_initial_pmark
PK_PARTITION_ask_ki_lists
PK_PARTITION_ask_pmark
PK_PARTITION_ask_pmark_size
PK_PARTITION_ask_pmarks_2
PK_PARTITION_ask_transfs
PK_PARTITION_ask_type
PK_PARTITION_clone_pmark
PK_PARTITION_copy
PK_PARTITION_create
PK_PARTITION_delete
PK_PARTITION_find_pmark_by_id
PK_PARTITION_is
PK_PARTITION_is_clone
PK_PARTITION_make_pmark_2
PK_PARTITION_merge
PK_PARTITION_receive
PK_PARTITION_receive_b
PK_PARTITION_receive_deltas_2
PK_PARTITION_receive_meshes
PK_PARTITION_receive_u
PK_PARTITION_receive_version
PK_PARTITION_receive_version_b
PK_PARTITION_receive_version_u
PK_PARTITION_reset_attribs
PK_PARTITION_set_current
PK_PARTITION_set_type
PK_PARTITION_start_cloning
PK_PARTITION_stop_cloning
PK_PARTITION_transmit
PK_PARTITION_transmit_b
PK_PARTITION_transmit_delta
PK_PARTITION_transmit_u

[back to top]

PK_PLANE

PK_PLANE_ask
PK_PLANE_create

[back to top]

PK_PLINE

PK_PLINE_ask
PK_PLINE_create

[back to top]

PK_PMARK

PK_PMARK_ask_entities
PK_PMARK_ask_following
PK_PMARK_ask_identifier
PK_PMARK_ask_marks
PK_PMARK_ask_partition
PK_PMARK_ask_preceding
PK_PMARK_delete
PK_PMARK_goto_2
PK_PMARK_is
PK_PMARK_is_used_by_mark

[back to top]

PK_POINT

PK_POINT_ask
PK_POINT_ask_part
PK_POINT_ask_vertex
PK_POINT_create
PK_POINT_make_helical_curve
PK_POINT_make_minimum_body

[back to top]

PK_REGION

PK_REGION_ask_body
PK_REGION_ask_regions_adjacent
PK_REGION_ask_shells
PK_REGION_combine_bodies
PK_REGION_imprint_curve
PK_REGION_imprint_point
PK_REGION_is_solid
PK_REGION_make_solid
PK_REGION_make_void

[back to top]

PK_REPORT

PK_REPORT_add_records
PK_REPORT_ask
PK_REPORT_clear
PK_REPORT_close
PK_REPORT_create
PK_REPORT_delete
PK_REPORT_find
PK_REPORT_is_open
PK_REPORT_set_function

[back to top]

PK_SESSION

PK_SESSION_abort
PK_SESSION_ask_angle_precision
PK_SESSION_ask_applio_2
PK_SESSION_ask_attdefs
PK_SESSION_ask_behaviour
PK_SESSION_ask_binding
PK_SESSION_ask_check_arguments
PK_SESSION_ask_check_continuity
PK_SESSION_ask_check_self_int
PK_SESSION_ask_close_knots
PK_SESSION_ask_curr_partition
PK_SESSION_ask_err_reports
PK_SESSION_ask_facet_geometry
PK_SESSION_ask_fru_2
PK_SESSION_ask_frustrum
PK_SESSION_ask_function
PK_SESSION_ask_general_topology
PK_SESSION_ask_indexio
PK_SESSION_ask_journalling
PK_SESSION_ask_kernel_version
PK_SESSION_ask_latest_behaviour
PK_SESSION_ask_mark
PK_SESSION_ask_max_threads
PK_SESSION_ask_memory_usage
PK_SESSION_ask_mesh_angle
PK_SESSION_ask_partitions
PK_SESSION_ask_parts
PK_SESSION_ask_precision
PK_SESSION_ask_rebuild_history
PK_SESSION_ask_schema_version
PK_SESSION_ask_smp
PK_SESSION_ask_smp_stacksize
PK_SESSION_ask_software_option
PK_SESSION_ask_swept_spun_surfs
PK_SESSION_ask_tag_highest
PK_SESSION_ask_tag_limit
PK_SESSION_ask_tags_remaining
PK_SESSION_ask_unicode
PK_SESSION_ask_user_field_len
PK_SESSION_comment
PK_SESSION_is_in_kernel_2
PK_SESSION_is_roll_forward_on
PK_SESSION_is_rollback_on
PK_SESSION_receive
PK_SESSION_receive_u
PK_SESSION_receive_version
PK_SESSION_receive_version_u
PK_SESSION_register
PK_SESSION_register_applio_2
PK_SESSION_register_fru_2
PK_SESSION_register_frustrum
PK_SESSION_register_indexio
PK_SESSION_set_behaviour
PK_SESSION_set_check_arguments
PK_SESSION_set_check_continuity
PK_SESSION_set_check_self_int
PK_SESSION_set_close_knots
PK_SESSION_set_err_reports
PK_SESSION_set_facet_geometry
PK_SESSION_set_general_topology
PK_SESSION_set_journalling
PK_SESSION_set_mesh_angle
PK_SESSION_set_rebuild_history
PK_SESSION_set_roll_forward
PK_SESSION_set_smp
PK_SESSION_set_smp_stacksize
PK_SESSION_set_software_option
PK_SESSION_set_swept_spun_surfs
PK_SESSION_set_tag_limit
PK_SESSION_set_unicode
PK_SESSION_start
PK_SESSION_stop
PK_SESSION_tidy
PK_SESSION_transmit
PK_SESSION_transmit_u

[back to top]

PK_SHELL

PK_SHELL_ask_acorn_vertex
PK_SHELL_ask_body
PK_SHELL_ask_oriented_faces
PK_SHELL_ask_region
PK_SHELL_ask_type
PK_SHELL_ask_wireframe_edges
PK_SHELL_find_sign

[back to top]

PK_SPCURVE

PK_SPCURVE_ask
PK_SPCURVE_create

[back to top]

PK_SPHERE

PK_SPHERE_ask
PK_SPHERE_create
PK_SPHERE_make_solid_body

[back to top]

PK_SPUN

PK_SPUN_ask
PK_SPUN_create

[back to top]

PK_SURF

PK_SURF_ask_faces
PK_SURF_ask_params
PK_SURF_ask_part
PK_SURF_ask_uvbox
PK_SURF_create_blend
PK_SURF_eval
PK_SURF_eval_curvature
PK_SURF_eval_curvature_handed
PK_SURF_eval_grid
PK_SURF_eval_handed
PK_SURF_eval_with_normal
PK_SURF_eval_with_normal_handed
PK_SURF_extend
PK_SURF_find_box
PK_SURF_find_curves_common
PK_SURF_find_degens
PK_SURF_find_discontinuity
PK_SURF_find_min_radii
PK_SURF_find_non_aligned_box
PK_SURF_find_self_int
PK_SURF_find_vectors
PK_SURF_fix_degens
PK_SURF_fix_self_int
PK_SURF_intersect_curve
PK_SURF_intersect_surf
PK_SURF_make_bsurf_2
PK_SURF_make_bsurf_array
PK_SURF_make_curve_isoparam
PK_SURF_make_cus_isocline
PK_SURF_make_sheet_body
PK_SURF_make_sheet_trimmed
PK_SURF_offset
PK_SURF_parameterise_vector

[back to top]

PK_SWEPT

PK_SWEPT_ask
PK_SWEPT_create

[back to top]

PK_THREAD

PK_THREAD_ask_err_reports
PK_THREAD_ask_error_cbs
PK_THREAD_ask_exclusion
PK_THREAD_ask_function
PK_THREAD_ask_function_run
PK_THREAD_ask_id
PK_THREAD_ask_last_error
PK_THREAD_ask_local_level
PK_THREAD_ask_memory_cbs
PK_THREAD_ask_partitions
PK_THREAD_chain_start
PK_THREAD_chain_stop
PK_THREAD_clear_exclusion
PK_THREAD_clear_last_error
PK_THREAD_is_in_chain
PK_THREAD_is_in_kernel
PK_THREAD_lock_partitions
PK_THREAD_register_error_cbs
PK_THREAD_register_memory_cbs
PK_THREAD_set_err_reports
PK_THREAD_set_function_run
PK_THREAD_set_id
PK_THREAD_tidy
PK_THREAD_unlock_partitions

[back to top]

PK_TOPOL

PK_TOPOL_ask_entities_by_attdef
PK_TOPOL_categorise_geom
PK_TOPOL_clash
PK_TOPOL_delete_redundant_2
PK_TOPOL_detach_geom
PK_TOPOL_eval_mass_props
PK_TOPOL_facet_2
PK_TOPOL_find_box_2
PK_TOPOL_find_nabox
PK_TOPOL_identify_redundant
PK_TOPOL_make_facet_topol
PK_TOPOL_make_general_body
PK_TOPOL_make_new
PK_TOPOL_range
PK_TOPOL_range_array
PK_TOPOL_range_array_vector
PK_TOPOL_range_geom
PK_TOPOL_range_geom_array
PK_TOPOL_range_local
PK_TOPOL_range_local_vector
PK_TOPOL_range_vector
PK_TOPOL_remove_body_component
PK_TOPOL_render_facet
PK_TOPOL_render_line

[back to top]

PK_TORUS

PK_TORUS_ask
PK_TORUS_create
PK_TORUS_make_solid_body

[back to top]

PK_TRANSF

PK_TRANSF_ask
PK_TRANSF_check
PK_TRANSF_classify
PK_TRANSF_create
PK_TRANSF_create_equal_scale
PK_TRANSF_create_reflection
PK_TRANSF_create_rotation
PK_TRANSF_create_translation
PK_TRANSF_create_view
PK_TRANSF_is_equal
PK_TRANSF_transform_2

[back to top]

PK_TRCURVE

PK_TRCURVE_ask

[back to top]

PK_VECTOR

PK_VECTOR_is_equal
PK_VECTOR_is_parallel
PK_VECTOR_is_zero
PK_VECTOR_make_lsq_plane
PK_VECTOR_normalise
PK_VECTOR_perpendicular
PK_VECTOR_transform
PK_VECTOR_transform_direction

[back to top]

PK_VERTEX

PK_VERTEX_ask_body
PK_VERTEX_ask_faces
PK_VERTEX_ask_isolated_loops
PK_VERTEX_ask_oriented_edges
PK_VERTEX_ask_point
PK_VERTEX_ask_precision
PK_VERTEX_ask_shells
PK_VERTEX_ask_type
PK_VERTEX_attach_points
PK_VERTEX_delete_acorn
PK_VERTEX_euler_delete
PK_VERTEX_euler_merge_edges
PK_VERTEX_euler_split
PK_VERTEX_make_blend
PK_VERTEX_optimise
PK_VERTEX_remove_edge
PK_VERTEX_set_precision
PK_VERTEX_spin
PK_VERTEX_sweep

[back to top]