PK部分接口编程参考

PK_ASSEMBLY
PK_ASSEMBLY_ask_instances返回程序集中的实例
PK_ASSEMBLY_ask_parts返回组件中的零件
PK_ASSEMBLY_ask_parts_transfs返回组件中的零件及其关联的转换
PK_ASSEMBLY_create_empty创建空程序集
PK_ASSEMBLY_make_level_assembly创建一个新程序集,对于从给定程序集到其中包含的实体的每个路径,该程序集包含该实体的一个实例,其转换等于沿路径附加到实例的转换的乘积
PK_ASSEMBLY_transform通过转换程序集的顶级实例来转换程序集
PK_ATTDEF
PK_ATTDEF_ask在给定地址写入属性定义的标准形式
PK_ATTDEF_ask_2在给定地址写入属性定义的标准形式
PK_ATTDEF_ask_callback_flags返回与 attdef 关联的属性回调标志
PK_ATTDEF_ask_callbacks返回与 attdef 关联的属性回调函数
PK_ATTDEF_create从给定的标准表单创建属性定义
PK_ATTDEF_create_2从给定的标准表单创建属性定义
PK_ATTDEF_find返回具有给定名称的属性定义
PK_ATTDEF_register_callbacks注册一组回调函数,当具有定义为 attdef 的属性的实体经历某些事件时调用
PK_ATTDEF_register_cb注册一组回调函数,当具有定义为 attdef 的属性的实体经历某些事件时调用
PK_ATTDEF_set_callback_flags函数设置回调函数与 attdef 关联的开/关标志
PK_ATTRIB
PK_ATTRIB_ask_attdef返回给定属性的属性定义
PK_ATTRIB_ask_axes从给定属性的字段 field_no 返回轴数组
PK_ATTRIB_ask_doubles从给定属性的字段 field_no 返回 doubles 数组
PK_ATTRIB_ask_ints从给定属性的字段 field_no 返回整数数组
PK_ATTRIB_ask_named_axes从给定属性的字段 field_name 返回轴数组
PK_ATTRIB_ask_named_doubles从给定属性的字段 field_name 返回 doubles 数组
PK_ATTRIB_ask_named_ints从给定属性的字段 field_name 返回整数数组
PK_ATTRIB_ask_named_pointers返回给定属性的字段 field_name 的指针数组
PK_ATTRIB_ask_named_string返回存储在给定属性的字段 field_name 中的字符串
PK_ATTRIB_ask_named_ustring返回存储在给定属性的字段 field_name 中的 Unicode 字符串
PK_ATTRIB_ask_named_vectors从给定属性的字段 field_name 返回向量数组
PK_ATTRIB_ask_nth_axis从给定属性的字段 field_no 返回轴数组的单个元素
PK_ATTRIB_ask_nth_double从给定属性的字段 field_no 返回 double 数组的单个元素
PK_ATTRIB_ask_nth_int从给定属性的字段field_no返回整数数组的单个元素
PK_ATTRIB_ask_nth_pointer从给定属性的字段 field_no 返回指针数组的单个元素
PK_ATTRIB_ask_nth_vector从给定属性的字段 field_no 返回向量数组的单个元素
PK_ATTRIB_ask_owner返回属性的所有者
PK_ATTRIB_ask_pointers从给定属性的字段field_no返回指针数组
PK_ATTRIB_ask_string返回存储在给定属性的字段编号 field_no 中的字符串
PK_ATTRIB_ask_ustring返回存储在给定属性的字段号 field_no 中的 Unicode 字符串
PK_ATTRIB_ask_vectors从给定属性的字段 field_no 返回向量数组
PK_ATTRIB_create_empty创建一个具有给定定义的属性,而没有数据(所有长度为零的字段),并将其附加到给定实体
PK_ATTRIB_set_axes将轴复制到给定属性的字段编号 field_no
PK_ATTRIB_set_doubles doubles 复制到给定属性的字段编号 field_no
PK_ATTRIB_set_ints ints 复制到给定属性的字段编号 field_no
PK_ATTRIB_set_named_axes将轴复制到给定属性的字段field_name
PK_ATTRIB_set_named_doubles将双精度复制到给定属性的字段field_name
PK_ATTRIB_set_named_ints ints 复制到给定属性的字段field_name
PK_ATTRIB_set_named_pointers将指针复制到给定属性的字段field_name
PK_ATTRIB_set_named_string将字符串复制到给定属性的字段 field_name
PK_ATTRIB_set_named_ustring Unicode 字符串复制到给定属性的字段 field_name
PK_ATTRIB_set_named_vectors将向量复制到给定属性的字段field_name
PK_ATTRIB_set_pointers将指针复制到给定属性的字段编号 field_no
PK_ATTRIB_set_string将字符串复制到给定属性的字段编号 field_no
PK_ATTRIB_set_ustring Unicode 字符串复制到给定属性的字段编号 field_no
PK_ATTRIB_set_vectors将向量复制到给定属性的字段编号 field_no
PK_BB
PK_BB_ask返回公告板的标准形式
PK_BB_ask_status返回公告板的状态
PK_BB_create从其标准窗体创建公告板
PK_BB_is返回 Received 参数是否为公告板
PK_BB_is_empty如果公告板处于关闭状态,或者打开且为空(i PK_LOGICAL_true
PK_BB_output_events输出存储在公告板中的事件
PK_BB_set_status设置公告板的状态
PK_BCURVE
PK_BCURVE_add_knot通过在给定的拆分参数处插入一个结来修改给定的 bcurve
PK_BCURVE_ask返回 B 曲线的标准形式
PK_BCURVE_ask_piecewise返回 B 曲线的分段标准形式
PK_BCURVE_ask_splinewise返回 B 曲线的样条标准形式
PK_BCURVE_combine通过将一系列 bcurve 连接在一起来创建一个新的 bcurve
PK_BCURVE_create从标准形式创建 B 曲线
PK_BCURVE_create_by_fitting通过曲线拟合到公差范围内创建一组曲线
PK_BCURVE_create_piecewise从其分段标准形式创建 B 曲线
PK_BCURVE_create_splinewise从其样条标准形式创建 B 曲线
PK_BCURVE_find_g1_discontinuity B 曲线上查找 G1 不连续性
PK_BCURVE_join通过将一系列 bcurve 连接在一起来创建一个新的 bcurve
PK_BCURVE_make_bsurf_lofted通过放样通过一组 bcurve 来创建 bsurf
PK_BCURVE_make_matched获取 bcurve 并创建一组新的曲线,这些曲线的形状与原始曲线相同,但其结集彼此相同
PK_BCURVE_spin bcurve 旋转为 bsurf
PK_BCURVE_sweep bcurve 扫描到 bsurf
PK_BLENDSF
PK_BLENDSF_ask返回滚动球混合曲面的标准形式
PK_BODY
PK_BODY_apply_knit_pattern通过合并针织图案中的成对边缘来组装复合板或实体
PK_BODY_ask_curve_nmnl_state返回是否为主体启用标称曲线
PK_BODY_ask_edges返回给定正文中的边集
PK_BODY_ask_faces返回给定正文中的一组人脸
PK_BODY_ask_fins返回给定正文中的鳍集
PK_BODY_ask_first_edge返回给定正文中的一条边(如果存在),否则返回PK_ENTITY_null
PK_BODY_ask_first_face返回给定正文中的一张脸(如果存在),否则PK_ENTITY_null
PK_BODY_ask_loops返回给定正文中的循环集
PK_BODY_ask_memory_usage返回正文的数据结构当前占用的内存量
PK_BODY_ask_regions返回给定正文的区域
PK_BODY_ask_shells返回给定正文中的 shell
PK_BODY_ask_type对给定的正文进行分类
PK_BODY_ask_vertices返回给定正文中的顶点集
PK_BODY_boolean在目标主体和刀具主体列表之间执行布尔运算
PK_BODY_boolean_2在目标主体和刀具主体列表之间执行布尔运算
PK_BODY_change_partition将给定的正文及其中的实体移动到给定的分区中,而不更改其标记
PK_BODY_check检查给定的正文
PK_BODY_contains_vector确定给定位置向量所表示的点是位于给定物体的边界内部、外部还是边界上
PK_BODY_create_minimum_topology创建最小主体的拓扑
PK_BODY_create_sheet_circle创建圆形图纸
PK_BODY_create_sheet_planar创建边界为不规则多边形的平面图纸
PK_BODY_create_sheet_polygon创建多边形图纸
PK_BODY_create_sheet_rectangle创建工作表矩形
PK_BODY_create_sheet_topology创建图纸主体的拓扑
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_topology创建实体的拓扑结构
PK_BODY_create_solid_torus创建一个实心环面
PK_BODY_create_wire_topology创建线体的拓扑
PK_BODY_disjoin将目标实体划分为一个或多个不相交的实体,每个实体表示一个连接的点集
PK_BODY_embed_in_surf在现有曲面的参数空间中构造图纸体的表示,并将其嵌入到新曲面的参数空间中
PK_BODY_extrude通过对给定截面梁执行线性拉伸来创建新主体
PK_BODY_fill_hole将用一组面孔填充身体或身体集合中的一个洞
PK_BODY_find_facesets查找由身体上给定边缘包围的面集
PK_BODY_find_knit_pattern通过匹配和拆分重合的边缘来构建编织图案,然后将它们配对成两个边缘数组中的相应条目
PK_BODY_find_laminar_edges返回给定主体中的层流边
PK_BODY_fix_blends将给定主体中已通过PK_EDGE_set_blend_函数设置了混合的任何边更改为具有适当曲面几何形状的面
PK_BODY_hollow通过将实体的所有面偏移给定的偏移距离来掏空实体
PK_BODY_hollow_2通过将实体的所有面偏移给定的偏移距离来空心实体 注意:此功能取代PK_BODY_hollow
PK_BODY_identify_details标识详细信息中指定的类型的给定正文中的详细信息
PK_BODY_identify_facesets在给定目标和工具主体上的匹配边缘的情况下识别幸存的面组
PK_BODY_imprint_body在给定的目标和刀具主体上压印边缘
PK_BODY_imprint_curve将曲线印在实体上,从而创建一条或多条新边
PK_BODY_imprint_curves_normal通过将给定的曲线局部投影到面部法线上,将给定的曲线印在身体上
PK_BODY_imprint_curves_vector通过将给定的曲线投射到给定的方向上,将给定的曲线印在身体上
PK_BODY_imprint_cus_normal通过将给定的曲线局部投影到面部法线上,将给定的曲线印在身体上
PK_BODY_imprint_cus_vector通过将给定的曲线投射到给定的方向上,将给定的曲线印在身体上
PK_BODY_imprint_faces将给定的面孔印在身体上
PK_BODY_imprint_plane将给定的平面印在身体上
PK_BODY_intersect_bodies在目标主体和刀具主体列表之间执行布尔相交运算
PK_BODY_make_curves_outline将给定视图方向的一个或多个实体轮廓输出为一组有序曲线及其间隔
PK_BODY_make_lofted_body基于通过一组板材、线材或最小主体轮廓放样创建的曲面创建板材或实体
PK_BODY_make_manifold_bodies将身体分解成多种碎片
PK_BODY_make_swept_body通过沿导线路径扫过导线或板材轮廓来创建板材或实体
PK_BODY_offset偏移实体或片面的面
PK_BODY_offset_2偏移实体或片面的面
PK_BODY_offset_planar_wire将平面中的平面线体偏移指定距离
PK_BODY_pick_topols根据实体与线的接近程度从实体实例数组中选取实体
PK_BODY_reverse_orientation反转主体的方向
PK_BODY_section_with_sheet将目标主体与刀具表主体切成两段
PK_BODY_section_with_sheet_2将目标主体与刀具表主体切成两段
PK_BODY_section_with_surf将目标主体与刀具曲面截成两面
PK_BODY_set_curve_nmnl_state设置是否为主体启用标称曲线
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对被parting_body分开的身体施加双面锥形
PK_BODY_thicken将板材主体加厚为实体 注意:此功能已过时,已被 PK_BODY_thicken_2 取代
PK_BODY_thicken_2将板体加厚为实心 注意:此功能取代了现已过时的 PK_BODY_thicken
PK_BODY_thicken_3将片材体加厚为实体体
PK_BODY_transform通过给定的变换来变换给定的正文
PK_BODY_transform_2通过给定的变换来变换给定的正文
PK_BODY_trim修剪必须是床单的身体
PK_BODY_trim_gap_analysis查找提供给失败修剪操作的边缘中的间隙
PK_BODY_trim_neutral_sheets根据中性片的面组对修剪中性片
PK_BODY_unite_bodies在目标主体和刀具主体列表之间执行布尔统一运算
PK_BSURF
PK_BSURF_add_u_knot通过在给定的 u split 参数处插入一个结来修改给定的 bsurf
PK_BSURF_add_v_knot通过在给定的 V 拆分参数处插入一个结来修改给定的 bsurf
PK_BSURF_ask返回b_surface的标准窗体
PK_BSURF_ask_piecewise返回 B 曲面的分段标准形式
PK_BSURF_ask_splinewise返回 B 曲面的样条标准形式
PK_BSURF_create从标准形式创建 B 曲面
PK_BSURF_create_piecewise从分段标准形式创建 B 曲面
PK_BSURF_create_splinewise从其样条标准形式创建 B 曲面
PK_BSURF_find_g1_discontinuity B 曲面上查找 G1 不连续性
PK_BSURF_make_bcurve_u_isoparam使用 B 曲面的“v”参数区间沿常数“u”参数线构造 b 曲线
PK_BSURF_make_bcurve_v_isoparam使用 B 曲面的“u”参数区间沿常数“v”参数线构造 b 曲线
PK_CIRCLE
PK_CIRCLE_ask在给定地址写入圆的标准形式
PK_CIRCLE_create从给定的标准形式创建一个圆
PK_CLASS
PK_CLASS_ask_superclass返回给定类的直接超类的类标记
PK_CLASS_is_subclass返回 may_be_subclass 是否是类的子类
PK_CONE
PK_CONE_ask返回给定圆锥的标准形式
PK_CONE_create从给定的标准形式创建一个圆锥体
PK_CONE_make_solid_body从圆锥形曲面创建实体
PK_CURVE
PK_CURVE_ask_edges返回给定曲线所附着的精确边集
PK_CURVE_ask_edges_nmnl返回给定曲线所附着的边集,作为精确边的曲线或公差边的名义曲线
PK_CURVE_ask_fin返回给定曲线所附着的鳍片(如果有),否则PK_ENTITY_null
PK_CURVE_ask_interval返回一个区间,该区间指示给定曲线的参数边界
PK_CURVE_ask_param返回有关给定曲线参数化的信息
PK_CURVE_ask_parm_different如果曲线在 PK 处的参数化与在 KI 处的参数化不同,则返回 true
PK_CURVE_ask_part返回拥有给定曲线的部分(如果有),否则PK_ENTITY_null
PK_CURVE_convert_parm_to_ki将给定曲线上的 PK 参数转换为 ki 参数
PK_CURVE_convert_parm_to_pk将给定曲线上的 ki 参数转换为 pk 参数
PK_CURVE_embed_in_surf通过在给定曲面的参数空间中嵌入给定曲线来创建一个或多个 Spcurve
PK_CURVE_eval在给定曲线上计算给定参数处的点和导数
PK_CURVE_eval_curvature计算给定参数位置处曲线的切线、主法线、双正线和曲率
PK_CURVE_eval_curvature_handed行为与PK_CURVE_eval_curvature类似,但需要额外的方向参数
PK_CURVE_eval_handed该函数的行为类似于 PK_CURVE_eval,但需要一个额外的参数来控制赋值的方向
PK_CURVE_eval_with_tan_handed行为与PK_CURVE_eval_with_tangent相似,但采用额外的方向参数
PK_CURVE_eval_with_tangent在给定曲线上计算给定参数处的点、导数和切线
PK_CURVE_find_length计算由给定参数区间指定的给定曲线部分的弧长
PK_CURVE_find_min_radius求给定曲线的最小曲率半径、其位置和参数
PK_CURVE_find_non_aligned_box计算一个非轴对齐的框,该框的边界是给定曲线的一部分
PK_CURVE_find_surfs_common查找具有给定曲线共同点的曲面对
PK_CURVE_find_vector_interval返回由位于曲线上的两个位置向量边界的曲线的参数区间
PK_CURVE_intersect_curvePK_CURVE_intersect_curve查找两条曲线的指定区域之间的交点
PK_CURVE_make_approx创建一条曲线,该曲线是所提供曲线的弧长参数化近似值
PK_CURVE_make_bcurve创建一个与给定曲线的给定参数区间重合的 bcurve
PK_CURVE_make_curve_reversed生成一条与给定曲线重合的新曲线,但其参数沿曲线沿相反方向增加
PK_CURVE_make_helical_surf通过绕轴扫描曲线的一部分来创建螺旋、锥形螺旋或螺旋曲面
PK_CURVE_make_spcurves创建曲线的 SPCURVE 表示,该曲线可能近似位于曲面中
PK_CURVE_make_surf_isocline使通过给定曲线的给定t_interval的等斜面表面冲浪
PK_CURVE_make_wire_body从曲线创建线体
PK_CURVE_make_wire_body_2从曲线和间隔数组创建线体
PK_CURVE_output_vectors沿曲线输出位置向量
PK_CURVE_parameterise_vector查找曲线上点的参数
PK_CURVE_spin旋转曲线以形成曲面
PK_CURVE_spin_2旋转曲线以形成曲面
PK_CURVE_sweep扫描曲线以形成曲面
PK_CYL
PK_CYL_ask返回给定圆柱体的标准形式
PK_CYL_create从给定的标准形式创建一个圆柱体
PK_CYL_make_solid_body从圆柱面创建实体
PK_DEBUG
PK_DEBUG_body_compare
PK_DEBUG_body_extract_data
PK_DEBUG_receive接收传输文件并提取任何附加数据,如果没有关联数据,则函数将返回PK_ERROR_no_data
PK_DEBUG_report_comment将注释写入调试报告文件
PK_DEBUG_report_start初始化并启动调试信息的输出
PK_DEBUG_report_stop停止 PK 函数的调试信息输出
PK_DEBUG_session_watch_classes
PK_DEBUG_session_watch_items
PK_DEBUG_transmit将其他数据保存到传输文件
PK_DELTA
PK_DELTA_register_callbacks注册分区回滚视锥体,并打开分区回滚
PK_EDGE
PK_EDGE_ask_blend返回有关给定边上的混合的信息(如果有)
PK_EDGE_ask_body返回包含给定边的正文
PK_EDGE_ask_curve返回给定边的曲线(如果有),否则PK_ENTITY_null
PK_EDGE_ask_curve_nmnl返回给定边的标称曲线(如果有),否则PK_ENTITY_null
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返回包含给定边的 shell
PK_EDGE_ask_type根据给定边是 a 打开、闭合还是环对给定边进行分类
PK_EDGE_ask_vertices返回边界给定边的顶点
PK_EDGE_attach_curve_nmnl将提供的曲线作为标称曲线附着到边上
PK_EDGE_attach_curves将曲线附着到边
PK_EDGE_check检查给定的边
PK_EDGE_check_blends检查给定边上的未固定混合
PK_EDGE_contains_vector确定给定位置向量是否与给定边重合
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将边替换为 2 边面
PK_EDGE_euler_split通过添加顶点来分割边
PK_EDGE_find_blend_topol查找给定边上受混合影响的边和面
PK_EDGE_find_deviation计算从 edge1 edge2 的距离
PK_EDGE_find_end_tangents查找边的结束位置以及这些位置的边相切
PK_EDGE_find_extreme direction_1 中找到给定边上的极点
PK_EDGE_find_g1_edges返回给定边的切边集
PK_EDGE_find_interval计算曲线的参数间隔,边与之对应
PK_EDGE_imprint_point将一个点印在边上,从而创建一个新的顶点
PK_EDGE_is_planar检测边是否位于平面中
PK_EDGE_is_smooth根据在 Edge 中传递的角度准则,检查在 Edge 中传递给它的边是否平滑max_angle
PK_EDGE_make_faces_from_wire将面附着到主体中线框边的闭合环上
PK_EDGE_make_wire_body从现有边的集合创建线体
PK_EDGE_propagate_orientation将线体的边定向到与给定边相同的方向
PK_EDGE_remove_blend从给定边中删除未固定的混合
PK_EDGE_repair尝试修复边缘阵列
PK_EDGE_reset_precision尝试将给定边的精度重置为会话精度:即使 Parasolid 将边视为精确
PK_EDGE_reverse反转给定边及其关联几何
PK_EDGE_set_blend_chamfer设置边以具有倒角混合
PK_EDGE_set_blend_constant设置边以具有恒定半径混合
PK_EDGE_set_blend_variable将边设置为具有可变半径混合
PK_EDGE_set_precision设置给定边的精度
PK_EDGE_split_at_param在给定参数处分割边
PK_ELLIPSE
PK_ELLIPSE_ask在给定地址写入椭圆的标准形式
PK_ELLIPSE_create从给定的标准形式创建一个椭圆
PK_ENTITY
PK_ENTITY_ask_attribs返回所有属性,其中给定属性定义直接附加到给定实体
PK_ENTITY_ask_class返回给定实体的具体类
PK_ENTITY_ask_description返回 Parasolid PK 实体的内部表示的文本描述
PK_ENTITY_ask_first_attrib返回一个属性,其中给定的属性定义附加到给定的实体
PK_ENTITY_ask_identifier返回零件中实体的标识符
PK_ENTITY_ask_owning_groups返回给定实体是其成员的组集
PK_ENTITY_ask_partition返回包含给定实体的分区
PK_ENTITY_ask_user_field返回给定实体的用户字段值
PK_ENTITY_copy生成一个新实体,该实体是给定实体的副本
PK_ENTITY_delete删除给定的实体
PK_ENTITY_delete_attribs删除具有直接附加到给定实体的给定定义的任何属性
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_LOGICAL_true,如果从给定属性定义构造的属性可以附加到给定实体,否则PK_LOGICAL_false
PK_ENTITY_set_user_field设置给定实体的用户字段值
PK_ERROR
PK_ERROR_ask_callbacks返回当前应用程序错误处理程序(如果已注册)或 NULL
PK_ERROR_ask_last返回最近 PK 错误的标准形式
PK_ERROR_clear_last清除最近的 PK 错误
PK_ERROR_raise引发 PK 格式错误
PK_ERROR_register_callbacks注册给定的应用程序错误处理程序
PK_ERROR_reraise重复最近的 PK 错误
PK_FACE
PK_FACE_ask_body返回包含给定人脸的正文
PK_FACE_ask_edges返回给定面中的边集
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_ENTITY_null
PK_FACE_ask_vertices返回给定面中的顶点集
PK_FACE_attach_surf_fitting创建一个适合并附着在脸上的表面
PK_FACE_attach_surfs将曲面附着到面上
PK_FACE_boolean在目标主体的面列表和刀具主体的面列表之间执行布尔运算
PK_FACE_boolean_2在目标主体的面列表和刀具主体的面列表之间执行布尔运算
PK_FACE_change通过对每个面孔应用相关的给定操作来更改给定面孔
PK_FACE_check检查给定的人脸
PK_FACE_check_pair检查给定的面孔对
PK_FACE_close_gaps通过修改环的鳍几何形状来关闭面环中容差顶点处的间隙
PK_FACE_contains_vectors确定由给定向量或参数表示的点是位于给定面的边界内、外还是边界上
PK_FACE_delete从实体或片面实体中删除给定面,并修复任何生成的孔
PK_FACE_delete_blends删除给定的人脸
PK_FACE_delete_facesets从身体中删除一组面容
PK_FACE_delete_from_gen_body删除给定的人脸
PK_FACE_delete_from_sheet_body从工作表中移除面
PK_FACE_euler_make_loop将隔离的顶点和环添加到面
PK_FACE_euler_make_ring_face将新的环环添加到面,从而创建新面
PK_FACE_euler_make_ring_loop向人脸添加新循环
PK_FACE_euler_unslit 2 边面替换为边
PK_FACE_find_edges_common查找两个面共有的边
PK_FACE_find_extremedirection_1中找到给定面上的极点
PK_FACE_find_uvbox找到一个 UVBOX,该 UVBOX 在人脸表面的参数空间中边界给定人脸
PK_FACE_hollow通过将给定面偏移给定的偏移量来空心实体
PK_FACE_hollow_2通过将给定面偏移给定的偏移量来空心实体
PK_FACE_hollow_3通过将给定面偏移给定的偏移量来空心实体
PK_FACE_identify_blends给定一个面数组(都属于同一个实体)和应标识的混合类型,此函数将返回满足指定选项的所需ident_type的所有恒定半径滚动球混合
PK_FACE_imprint_curve将曲线印在面上,从而创建一条或多条新边
PK_FACE_imprint_curves_isocline在一组给定的面上创建并印上等斜曲线
PK_FACE_imprint_cus_isoclin在一组给定的面上创建并印上等斜曲线
PK_FACE_imprint_cus_normal通过将给定的曲线数组局部投影到相应的面法线上,将给定的曲线数组印在给定的面阵列(同一主体的)上
PK_FACE_imprint_cus_vector将给定的曲线数组印在给定的面阵列(同一主体的)上,方法是沿给定的矢量方向局部投影它们
PK_FACE_imprint_faces在给定的目标和刀具面上压印边缘
PK_FACE_imprint_point将一个点印在面上,从而创建一个新的顶点
PK_FACE_install_surfs_isocline将给定面的曲面替换为等斜面
PK_FACE_instance_tools实例(创建然后布尔值转换的副本
PK_FACE_intersect_curvePK_FACE_intersect_curve查找面与曲线指定区域之间的交点
PK_FACE_intersect_facePK_FACE_intersect_face找到两面之间的交点
PK_FACE_intersect_surfPK_FACE_intersect_surf查找面和曲面之间的交集
PK_FACE_is_coincident检查每个公差的两个面是否重合
PK_FACE_is_uvbox检测人脸是否为参数化矩形
PK_FACE_make_blend混合给定的面孔
PK_FACE_make_neutral_sheet创建由面上的曲面定义的中性曲面,并将其作为板材主体返回
PK_FACE_make_sheet_body从面集合创建图纸正文
PK_FACE_make_solid_bodies从面的集合创建实体
PK_FACE_offset偏移实体或片面的面
PK_FACE_offset_2偏移实体或片面的面
PK_FACE_output_surf_trimmed返回给定面的修剪曲面表示
PK_FACE_pattern在目标主体上创建特征的图案
PK_FACE_remove_to_solid_bodies通过选择要移除到新实体中的面,将实体分成两个或多个实体
PK_FACE_repair尝试修复脸部
PK_FACE_replace_surfs将给定面的几何图形替换为提供的曲面
PK_FACE_replace_surfs_2将给定面的几何图形替换为提供的曲面
PK_FACE_replace_surfs_3将给定面的几何图形替换为提供的曲面
PK_FACE_section_with_sheet将目标主体的选定区域与工具表主体的选定区域截在一起
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通过给定的变换来变换给定的人脸
PK_FACE_transform_2通过给定的变换来变换给定的人脸
PK_FACE_unset_approx取消设置所提供面边的近似表示
PK_FCURVE
PK_FCURVE_ask返回外来曲线的标准形式
PK_FCURVE_create从其标准形式创建外来曲线
PK_FIN
PK_FIN_ask_body返回给定鳍的主体
PK_FIN_ask_curve返回附着在给定鳍片上的曲线(如果有),否则PK_ENTITY_null
PK_FIN_ask_edge返回给定鳍的边
PK_FIN_ask_face返回给定鳍的面
PK_FIN_ask_geometry返回鳍的几何图形
PK_FIN_ask_loop返回给定 FIN 的循环
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_find_curve_parameter计算与给定曲面参数对应的翅片曲线参数
PK_FIN_find_interval计算鳍片对应的曲线的参数间隔
PK_FIN_find_surf_parameters计算与给定曲线参数相对应的翅片表面参数
PK_FIN_find_uvbox找到一个 UVBOX,该 UVBOX 将给定鳍片界定在鳍的所属面表面的参数空间中
PK_FIN_is_positive返回给定鳍片是否与所属边沿同一方向移动
PK_FSURF
PK_FSURF_ask返回外来曲面的标准形式
PK_FSURF_create从其标准形式创建异物曲面
PK_GEOM
PK_GEOM_ask_dependents返回给定几何图元的几何从属关系集
PK_GEOM_ask_geom_owners返回给定几何图元的几何所有者集
PK_GEOM_check检查给定的几何图形
PK_GEOM_delete_single删除单个几何图元
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_render_line通过 GO 将几何实体渲染为与视图无关的线框绘图
PK_GEOM_transform通过给定的变换来变换给定的几何实体
PK_GROUP
PK_GROUP_add_entities将给定的实体集添加到给定的组
PK_GROUP_ask_entities返回给定组中包含的实体集
PK_GROUP_ask_entity_class返回给定组中允许的实体的类
PK_GROUP_ask_part返回包含给定组的部件
PK_GROUP_contains_entity返回给定实体是否包含在给定组中
PK_GROUP_create_from_entities在给定零件内创建一个包含给定实体集的组
PK_GROUP_merge_entities将给定的实体数组合并到给定的组中
PK_GROUP_remove_entities从给定组中删除也位于给定实体数组中的任何实体
PK_INSTANCE
PK_INSTANCE_ask返回给定实例的标准形式
PK_INSTANCE_change_part修改给定的实例,使其实例化不同的部件
PK_INSTANCE_create从给定的标准表单创建实例
PK_INSTANCE_replace_transf将实例的转换替换为给定的实例
PK_INSTANCE_transform通过转换实例的转换来转换实例
PK_LINE
PK_LINE_ask在给定地址写入行的标准格式
PK_LINE_create从给定的标准形式创建一行
PK_LOOP
PK_LOOP_ask_body返回包含给定循环的正文
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返回给定循环是否隔离
PK_MARK
PK_MARK_ask_following返回给定标记后面的标记
PK_MARK_ask_forward如果启用了前滚,则返回PK_LOGICAL_true
PK_MARK_ask_frustrum返回未分区 PK 回滚系统的已注册视锥体
PK_MARK_ask_pmarks返回给定标记使用的标记
PK_MARK_ask_preceding返回给定标记前面的标记
PK_MARK_ask_state返回未分区的 PK 回滚系统的当前状态
PK_MARK_create设置滚动标记并返回标记标识符
PK_MARK_delete删除给定的标记
PK_MARK_goto将建模器返回到创建给定标记时的状态
PK_MARK_is返回给定参数是否为标记
PK_MARK_is_on返回未分区的 PK 回滚系统是否处于活动状态
PK_MARK_start启动非分区PK回滚
PK_MARK_stop关闭未分区的 PK 回滚系统
PK_MEMORY
PK_MEMORY_alloc分配所需的指定内存量(以字节为单位)
PK_MEMORY_ask_block_size返回 Parasolid 将向 FMALLO PK_FMALLO_f_t 请求的内存块的当前最小大小,用于存储建模数据
PK_MEMORY_free释放以前分配的内存
PK_MEMORY_register_callbacks寄存器内存分配和自由函数,供 Parasolid 在返回可变长度信息时使用
PK_MEMORY_set_block_size设置 Parasolid 将向 FMALLO PK_FMALLO_f_t 请求的用于建模数据的最小内存块的大小
PK_OFFSET
PK_OFFSET_ask在给定地址处写入偏移曲面的标准形式
PK_OFFSET_create该函数从给定的标准形式创建偏移曲面
PK_PART
PK_PART_add_geoms将给定的几何图形添加到零件的构造几何图形中
PK_PART_ask_all_attdefs返回附加到给定零件内图元的所有属性的属性定义
PK_PART_ask_all_attribs返回所有属性,其给定属性定义附加到给定零件内的任何实体
PK_PART_ask_attrib_owners返回给定零件中具有附加属性的所有实体,这些属性具有给定的属性定义,并且其整数字段的内容与传入的值数组或提供的过滤器函数指定的字段匹配,或两者兼而有之
PK_PART_ask_attribs_filter附加到给定部件内具有给定属性定义的任何实体的所有属性,其整数字段的内容与传入的值数组或提供的过滤器函数指定的属性匹配,或两者兼而有之
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_ref_instances返回给定部分的实例集
PK_PART_find_entity_by_ident在给定部件中搜索具有给定标识符的给定类的实体
PK_PART_receive使用给定的键字符串接收一个或多个部分
PK_PART_receive_version返回有关用于创建零件传输文件的 Parasolid 版本的信息
PK_PART_rectify_identifiers确保零件没有重复或无效的标识符
PK_PART_remove_geoms从零件的构造几何图形中移除任何几何图元,这些几何图元也位于给定的几何数组中
PK_PART_transmit使用给定的键串传输给定的部分
PK_PARTITION
PK_PARTITION_ask_assemblies返回给定分区中的程序集集
PK_PARTITION_ask_bodies返回给定分区中的一组正文
PK_PARTITION_ask_geoms返回给定分区中未包含在零件中的几何图元(点、曲线和曲面)的集合
PK_PARTITION_ask_initial_pmark返回给定分区的初始分区标记
PK_PARTITION_ask_ki_lists返回给定分区中不包含在部件中的 ki 列表集
PK_PARTITION_ask_pmark返回给定分区的当前标记
PK_PARTITION_ask_pmark_size返回 roll 'file' 的字节数,如果要在给定分区中设置分区标记,则该字节数将传递给 Frustrum
PK_PARTITION_ask_pmarks返回分区中存在的标记
PK_PARTITION_ask_transfs返回给定分区中未包含在部件中的转换集
PK_PARTITION_create_empty创建分区
PK_PARTITION_is如果其参数是分区,则返回 PK_LOGICAL_true
PK_PARTITION_make_pmark在给定分区中创建分区标记
PK_PARTITION_receive从给定的“file”键接收分区
PK_PARTITION_receive_deltas从文件中接收分区的增量
PK_PARTITION_receive_version返回有关用于创建分区传输文件的 Parasolid 版本的信息
PK_PARTITION_set_current使给定的分区成为当前分区
PK_PARTITION_transmit将给定的分区传输到 give 'file'
PK_PLANE
PK_PLANE_ask返回给定平面的标准形式
PK_PLANE_create从给定的标准形式创建平面
PK_PMARK
PK_PMARK_ask_following返回给定标记后面的标记
PK_PMARK_ask_identifier返回 pmark 的标识符,该标识符是其分区中唯一的正整数
PK_PMARK_ask_marks函数返回使用给定 pmark 的标记
PK_PMARK_ask_partition返回给定分区标记的分区
PK_PMARK_ask_preceding返回给定标记前面的标记,如果没有标记,则返回PK_PMARK_null标记
PK_PMARK_delete删除给定的分区标记
PK_PMARK_goto将分区返回到创建给定 PMARK 时的状态
PK_PMARK_is如果其参数是分区标记,则返回 PK_LOGICAL_true
PK_PMARK_is_used_by_mark如果在会话标记中使用给定的 pmark 则返回PK_LOGICAL_true
PK_POINT
PK_POINT_ask返回给定点的标准形式
PK_POINT_ask_part返回拥有给定点的部分(如果有),否则PK_ENTITY_null
PK_POINT_ask_vertex返回连接到给定点的顶点(如果有),否则PK_ENTITY_null
PK_POINT_create从给定的标准形式创建一个点
PK_POINT_make_helical_curve通过绕轴扫过一个点来创建螺旋、锥形螺旋或螺旋
PK_POINT_make_minimum_body创建一个最小实体,其单个顶点位于给定点
PK_REGION
PK_REGION_ask_body返回包含给定区域的正文
PK_REGION_ask_regions_adjacent返回紧邻给定区域的所有区域
PK_REGION_ask_shells返回边界给定区域的 shell
PK_REGION_combine_bodies将两个实体组合成一个不相连的实体
PK_REGION_imprint_curve将曲线压印到一个区域上,从而创建一条或多条新边
PK_REGION_imprint_point将一个点印在一个区域上,从而创建一个新的橡子顶点
PK_REGION_is_solid如果给定区域是实心的,则返回 PK_LOGICAL_true,如果给定区域为 VOID,则返回 PK_LOGICAL_false
PK_REGION_make_solid将给定区域的类型设置为实体
PK_REGION_make_void将给定区域的类型设置为 void
PK_SESSION
PK_SESSION_abort Parasolid 发出请求以中止中断的电流操作
PK_SESSION_ask_angle_precision返回会话角度精度
PK_SESSION_ask_applio返回用于传输文件输入和输出的已注册的“Applio”函数
PK_SESSION_ask_check_arguments返回是否启用参数检查
PK_SESSION_ask_check_continuity返回是否启用了连续性检查
PK_SESSION_ask_check_self_int返回是否启用了自交集检查
PK_SESSION_ask_curr_partition返回当前分区
PK_SESSION_ask_frustrum返回已安装的 Frustrum
PK_SESSION_ask_function返回当前正在调用的 PK 函数的名称
PK_SESSION_ask_general_topology返回是否启用通用拓扑
PK_SESSION_ask_journalling返回是否启用日记
PK_SESSION_ask_kernel_version返回建模器版本和日期戳
PK_SESSION_ask_mark返回当前会话标记,以及会话是处于该标记处,还是自创建或滚动到该标记以来已被修改
PK_SESSION_ask_memory_usage返回模型数据结构当前占用的内存量
PK_SESSION_ask_partitions返回会话中的分区
PK_SESSION_ask_parts返回会话中的所有部件
PK_SESSION_ask_precision返回会话精度
PK_SESSION_ask_smp检索当前会话对称多处理 SMP 参数
PK_SESSION_ask_smp_stacksize返回分配给 Parasolid SMP 线程的堆栈的大小
PK_SESSION_ask_software_option返回变型软件选项的当前设置
PK_SESSION_ask_swept_spun_surfs返回是否允许拓扑扫描和自旋函数生成扫描和旋转曲面
PK_SESSION_ask_tag_highest返回分配的最高标记的值
PK_SESSION_ask_tag_limit返回是否启用了标记限制
PK_SESSION_ask_unicode返回是否为 Frustrum 和应用程序 I/O 启用了 Unicode 密钥
PK_SESSION_ask_user_field_len返回用户字段的长度
PK_SESSION_comment对日志文件写注释
PK_SESSION_is_in_kernel返回它是从内核内部还是从内核外部调用的
PK_SESSION_is_roll_forward_on如果前滚接口参数设置为 true,则返回 PK_LOGICAL_true
PK_SESSION_is_rollback_on如果启用了分区回滚(请参阅PK_DELTA_register_callbacks),则返回PK_LOGICAL_true,否则PK_LOGICAL_false
PK_SESSION_receive give 'file' 键接收会话
PK_SESSION_receive_version返回有关用于创建会话传输文件的 Parasolid 版本的信息
PK_SESSION_register_applio注册一组新函数,以便在为传输文件选择“Applio”格式时使用
PK_SESSION_register_frustrum安装新的 Frustrum
PK_SESSION_set_angle_precision返回会话角度精度
PK_SESSION_set_check_arguments设置是否启用参数检查
PK_SESSION_set_check_continuity设置是否启用连续性检查
PK_SESSION_set_check_self_int设置是否启用自相交检查
PK_SESSION_set_general_topology设置是否启用通用拓扑
PK_SESSION_set_journalling设置是否启用日记功能
PK_SESSION_set_precision设置会话精度
PK_SESSION_set_roll_forward设置roll_forward接口参数
PK_SESSION_set_smp设置会话的对称多处理 SMP 参数
PK_SESSION_set_smp_stacksize设置分配给 Parasolid SMP 线程的堆栈大小
PK_SESSION_set_software_option替换变型软件选项的设置
PK_SESSION_set_swept_spun_surfs设置是否允许拓扑扫描和自旋函数生成扫描和旋转曲面
PK_SESSION_set_tag_limit设置是否启用标签限制
PK_SESSION_set_unicode启用/禁用 Frustrum 和应用程序 I/O Unicode
PK_SESSION_start启动 Parasolid 建模器
PK_SESSION_stop停止建模器
PK_SESSION_tidy确保每当跳远时PK都处于有效状态
PK_SESSION_transmit将会话传输到 give 'file'
PK_SESSION_watch_tags注册一个标记实体数组,这些实体将通过两个应用程序回调函数进行监视
PK_SHELL
PK_SHELL_ask_acorn_vertex如果给定 shell 的类型为 PK_SHELL_type_acorn_c,则返回给定 shell 的单个 acorn 顶点,否则返回 PK_ENTITY_null
PK_SHELL_ask_body返回给定 shell 的主体
PK_SHELL_ask_oriented_faces返回给定 shell 中的面列表,以及它们相对于 shell 的方向
PK_SHELL_ask_region返回给定 shell 的区域
PK_SHELL_ask_type根据给定壳包含的拓扑实体类型对给定壳进行分类
PK_SHELL_ask_wireframe_edges返回给定 shell 中的线框边集
PK_SHELL_find_sign根据给定的 shell 是否关闭卷,如果关闭,则 shell 内的体积是有限的还是无限的,对给定的 shell 进行分类
PK_SPCURVE
PK_SPCURVE_ask在给定地址写入 spcurve 的标准形式
PK_SPCURVE_create从给定的标准形式创建 spcurve
PK_SPHERE
PK_SPHERE_ask在给定地址写入球体的标准形式
PK_SPHERE_create从给定的标准形式创建一个球体
PK_SPHERE_make_solid_body从球体创建实体
PK_SPUN
PK_SPUN_ask在给定地址处写入纺面的标准形式
PK_SPUN_create从给定的标准形式创建旋转曲面
PK_SURF
PK_SURF_ask_faces返回给定曲面所附着的面集
PK_SURF_ask_params返回有关给定曲面参数化的信息
PK_SURF_ask_part返回拥有给定曲面的零件(如果有),否则PK_ENTITY_null
PK_SURF_ask_uvbox返回一个 UVBOX,指示给定曲面的参数边界
PK_SURF_create_blend创建一个曲面,表示在提供的几何图形上混合的恒定半径滚动球
PK_SURF_eval计算给定曲面上参数对处的点和导数
PK_SURF_eval_curvature计算给定参数位置下曲面的法线曲率、主曲率和主曲率
PK_SURF_eval_curvature_handed行为类似于 PK_SURF_eval_curvature,但采用其他参数(u_hand_dir v_hand_dir)作为输入
PK_SURF_eval_grid计算给定曲面上参数矩形网格上的点
PK_SURF_eval_handed行为类似于 PK_SURF_eval,但采用其他参数( u_hand_dir v_hand_dir 作为输入
PK_SURF_eval_with_normal计算给定曲面上参数对处的点、导数和法线
PK_SURF_eval_with_normal_handed行为类似于 PK_SURF_eval_with_normal,但采用其他参数(u_hand_dir v_hand_dir )作为输入
PK_SURF_extend延伸曲面
PK_SURF_find_curves_common查找两个曲面共有的曲线
PK_SURF_find_min_radii查找给定曲面每侧的最小曲率半径及其位置和 u-v 参数
PK_SURF_find_non_aligned_box计算一个非轴对齐框,该框框的边界是给定曲面的一部分
PK_SURF_intersect_curvePK_SURF_intersect_curve查找曲面和曲线之间的交点
PK_SURF_intersect_surfPK_SURF_intersect_surf找到两个曲面之间的交点
PK_SURF_make_bsurf创建一个 bsurf,该 bsurf 与给定 surf 的给定参数 uvbox 重合
PK_SURF_make_curve_u_isoparam构造一条曲线,该曲线与沿曲面的整个“v”参数区间定义的常数“u”参数线重合
PK_SURF_make_curve_v_isoparam构造一条曲线,该曲线与沿曲面的整个“u”参数区间定义的常数“v”参数线重合
PK_SURF_make_curves_isocline在给定曲面上创建等斜曲线
PK_SURF_make_cus_isocline在给定曲面上创建等斜曲线
PK_SURF_make_sheet_body从曲面创建板体
PK_SURF_make_sheet_trimmed创建给定曲面和修剪后的 SP 曲线数据的板体
PK_SURF_offset通过offset_distance创建与underlying_surf的曲面偏移
PK_SURF_parameterise_vector查找曲面上点的参数
PK_SWEPT
PK_SWEPT_ask在给定地址处写入扫描曲面的标准形式
PK_SWEPT_create从给定的标准形式创建扫描曲面
PK_TOPOL
PK_TOPOL_ask_entities_by_attdef返回给定类的实体集,这些实体属于 Topol,并且具有或不具有给定 attdef 的属性,具体取决于have_attrib
PK_TOPOL_clash冲突拓扑集并返回冲突的主体、面或边对(列表)
PK_TOPOL_delete_redundant从给定的 Topol 中删除冗余拓扑
PK_TOPOL_detach_geom将几何图形与拓扑分离
PK_TOPOL_eval_mass_props计算一组给定拓扑实体的质量属性
PK_TOPOL_facet以表格形式生成拓扑实体的分面表示
PK_TOPOL_find_box返回一个 BOX,该 BOX 限制给定的拓扑实体
PK_TOPOL_make_general_body从一组拓扑创建通用主体
PK_TOPOL_range查找两个拓扑实体之间的全局最小分隔
PK_TOPOL_range_array查找两个拓扑实体数组之间的全局最小间隔
PK_TOPOL_range_array_vector查找拓扑实体数组与位置之间的全局最小间隔
PK_TOPOL_range_local查找两个拓扑实体之间的局部最小分隔
PK_TOPOL_range_local_vector查找拓扑图元和位置之间的局部最小分隔
PK_TOPOL_range_vector查找拓扑实体和位置之间的全局最小分隔
PK_TOPOL_remove_body_component将主体的连接组件提取为新主体
PK_TOPOL_render_facet通过 GO 生成拓扑实体的分面表示
PK_TOPOL_render_line根据选项结构中提供的值,通过 GO 将拓扑实体数组渲染为 a 与视图无关的线框图 b 与视图相关的线框图或 c 隐藏线图
PK_TORUS
PK_TORUS_ask在给定地址写入圆环面的标准形式
PK_TORUS_create从给定的标准形式创建圆环
PK_TORUS_make_solid_body从圆环创建实体
PK_TRANSF
PK_TRANSF_ask返回给定 transf 的标准形式
PK_TRANSF_check检查给定的转换
PK_TRANSF_create从给定的标准表单创建 Transf
PK_TRANSF_create_equal_scale创建相等的缩放转换
PK_TRANSF_create_reflection创建反射变换
PK_TRANSF_create_rotation创建旋转变换
PK_TRANSF_create_translation创建翻译转换
PK_TRANSF_transform计算两个转换的乘积
PK_TRCURVE
PK_TRCURVE_ask在给定地址写入 TRCURVE 的标准形式
PK_VECTOR
PK_VECTOR_is_equal测试两个向量在当前会话精度内是否相等
PK_VECTOR_make_view_transf接受PK_VECTOR1_t视图方向,并返回包含此方向的查看变换图元
PK_VECTOR_perpendicular接受PK_VECTOR1_tPK_VECTOR_t,并返回指向PK_VECTOR1_t的指针
PK_VECTOR_transform将给定的变换应用于位置向量并返回结果
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_ENTITY_null
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_remove_edge在给定顶点处切割实体
PK_VERTEX_set_precision设置给定顶点的精度
PK_VERTEX_spin将线体的端顶点或最小体的唯一顶点旋转到边中
PK_VERTEX_sweep将线体的端顶点或最小体的唯一顶点扫描到边中
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值