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_curve | PK_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_extreme | 在direction_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_curve | PK_FACE_intersect_curve查找面与曲线指定区域之间的交点 |
PK_FACE_intersect_face | PK_FACE_intersect_face找到两面之间的交点 |
PK_FACE_intersect_surf | PK_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_curve | PK_SURF_intersect_curve查找曲面和曲线之间的交点 |
PK_SURF_intersect_surf | PK_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_t和PK_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 | 将线体的端顶点或最小体的唯一顶点扫描到边中 |
PK部分接口编程参考
于 2024-06-21 08:45:57 首次发布