请选择 进入手机版 | 继续访问电脑版

唐康林NX二次开发论坛

 找回密码
 立即注册
查看: 4688|回复: 13

[技术分享] UFUN常用函数使用大全-唐康林(不断更新)[1.30更新]

[复制链接]

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
发表于 2017-12-31 10:23:44 | 显示全部楼层 |阅读模式
本贴主要收集UFUN常用函数,并且会写上例子加个人使用经验-唐康林
头文件:UF.h
函数
说明
UF_allocate_memory 分配内存
UF_ask_application_module获取当前NX所在的环境,如:建模、钣金等
UF_ask_system_info获取系统相关信息
UF_begin_timer开始计时
UF_end_timer结束计时
UF_free释放内存
UF_free_string_array释放字符串数组指针内存
UF_free_system_info释放内存,与UF_ask_system_info配合使用
UF_get_fail_message 获取一个函数执行后返回的错误信息
UF_initialize 初始化UFUN二次开发环境
UF_load_library 从共享库文件中获取对应的函数指针
UF_set_variable设置环境变量
UF_TAG_ask_handle_from_tag将TAG转换成handle
UF_TAG_ask_tag_of_handle将handle转换成TAG
UF_TAG_compose_handlehandle分段信息拼成整体
UF_TAG_decompose_handle获取handle相关信息
UF_terminate终止UFUN二次开发环境
UF_translate_variable获取环境变量对应的字符串

头文件:uf_assem.h
函数
说明
UF_ASSEM_activate_sequence设置某一个序列为活动序列                                                
UF_ASSEM_add_part_to_assembly在指定部件中添加装配零件
UF_ASSEM_add_ref_set_members在指定引用集中添加对象
UF_ASSEM_add_sequencing_view在部件导航器视图列表中添加序列视图
UF_ASSEM_ask_active_arrangement获取指定部件中的活动布置(一般是在显示部件中)
UF_ASSEM_ask_active_sequence获取装配中的活动序列
UF_ASSEM_ask_all_part_occ_children
UF_ASSEM_ask_arrangements_in_part
UF_ASSEM_ask_arrays_in_part
UF_ASSEM_ask_arrays_of_inst





回复

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-31 16:28:16 | 显示全部楼层
头文件:uf_tabnot.h
函数
说明
UF_TABNOT_add_column向指定表格注释中添加一列
UF_TABNOT_add_header_row
UF_TABNOT_add_row在表格注释中添加一行
UF_TABNOT_ask_cell_at_row_col通过行列的标识获取单元格的标识
UF_TABNOT_ask_cell_prefs获取表格注释中单元格设置
UF_TABNOT_ask_cell_text获取表格注释中单元格的文本内容
UF_TABNOT_ask_column_head_cfw
UF_TABNOT_ask_column_of_cell获取表格注释中单元格所在的列标识
UF_TABNOT_ask_column_sort_data
UF_TABNOT_ask_column_width获取表格注释中指定列标识的列宽
UF_TABNOT_ask_default_cell_prefs获取表格注释中单元格默认设置
UF_TABNOT_ask_default_section_prefs获取表格注释默认设置
UF_TABNOT_ask_evaluated_cell_text
UF_TABNOT_ask_merge_info
UF_TABNOT_ask_nm_columns获取表格注释中指定列的标识
UF_TABNOT_ask_nm_header_rows
UF_TABNOT_ask_nm_rows获取表格注释中指定行的标识
UF_TABNOT_ask_nm_rows_in_section
UF_TABNOT_ask_nm_sections
UF_TABNOT_ask_nth_column获取表格注释中指定列的标识
UF_TABNOT_ask_nth_header_row
UF_TABNOT_ask_nth_row获取表格中指定行的标识
UF_TABNOT_ask_nth_row_in_section
UF_TABNOT_ask_nth_section
UF_TABNOT_ask_relative_column
UF_TABNOT_ask_relative_row
UF_TABNOT_ask_row_head_cfw
UF_TABNOT_ask_row_height
UF_TABNOT_ask_row_of_cell获取单元格所在的行标识
UF_TABNOT_ask_section_of_row
UF_TABNOT_ask_section_prefs
UF_TABNOT_ask_tabular_note_of_column
UF_TABNOT_ask_tabular_note_of_section
UF_TABNOT_convert_to_non_spreadsheet_tabnote
UF_TABNOT_create创建表格注释
UF_TABNOT_create_column创建表格注释中的列
UF_TABNOT_create_from_template从模板创建表格注释
UF_TABNOT_create_row创建表格注释中的行
UF_TABNOT_enable_automatic_update
UF_TABNOT_import_spreadsheet_cell
UF_TABNOT_merge_cells合并单元格
UF_TABNOT_remove_column从表格注释中移除列(非删除)
UF_TABNOT_remove_row从表格注释中移除行(非删除)
UF_TABNOT_set_cell_prefs设置指定单元格默认设置
UF_TABNOT_set_cell_text设置单元格文本内容
UF_TABNOT_set_column_head_cfw
UF_TABNOT_set_column_sort_data
UF_TABNOT_set_column_width设置列宽
UF_TABNOT_set_default_cell_prefs设置单元格默认设置
UF_TABNOT_set_default_section_prefs
UF_TABNOT_set_row_head_cfw
UF_TABNOT_set_row_height设置行高
UF_TABNOT_set_section_prefs
UF_TABNOT_sort
UF_TABNOT_unmerge_cells取消合并单元格
UF_TABNOT_update

回复 支持 2 反对 0

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-25 14:55:25 | 显示全部楼层
头文件:uf_sket.h
函数
说明
UF_SKET_add_extracted_objects将对象抽取并投影到草图,等同于NX草图环境中的投影功能
UF_SKET_add_objects添加几何对象到指定的草图中
UF_SKET_ask_active_sketch获取活动草图的标识
UF_SKET_ask_con_is_inferred判断给定几何约束是否是自动推断的
UF_SKET_ask_constraint_class获取草图中约束的分类;(几何约束、尺寸约束等)
UF_SKET_ask_constraint_type获取草图中给定几何约束的方式,比如:水平约束、竖直约束、同心等
UF_SKET_ask_constraints_of_geometry获取草图中几何对象指定类型的约束数量及标识
UF_SKET_ask_constraints_of_sketch获取草图中指定类型的约束数量及标识
UF_SKET_ask_dim_status获取草图尺寸的状态标识等信息
UF_SKET_ask_dimensions_of_sketch获取指定草图的尺寸数量及标识
UF_SKET_ask_exps_of_sketch获取给定草图的表达式数量及标识
UF_SKET_ask_face_sketches
UF_SKET_ask_feature_sketches返回给定(草图)特征关联的所有草图
UF_SKET_ask_geoms_of_sketch获取草图中的对象
UF_SKET_ask_inferred_cons_of_sketch
UF_SKET_ask_legacy_preferences
UF_SKET_ask_preferences
UF_SKET_ask_reference_status
UF_SKET_ask_sket_frec_eid获取给定曲线所在的草图特征标识
UF_SKET_ask_sketch_features获取给定草图特征关联的所有草图标识
UF_SKET_ask_sketch_info获取草图相关信息
UF_SKET_ask_sketch_of_geom获取给定对象所在的草图标识
UF_SKET_ask_sketch_status获取给定草图的状态及自由度
UF_SKET_attach_to_face
UF_SKET_create_dimension
UF_SKET_create_dimensional_constraint
UF_SKET_create_geometric_constraint
UF_SKET_create_sketch
UF_SKET_delete_constraints
UF_SKET_delete_dimensions
UF_SKET_delete_legacy_constraint
UF_SKET_initialize_sketch
UF_SKET_is_out_of_date
UF_SKET_mirror_objects
UF_SKET_read_dimension
UF_SKET_read_dimensional_constraint
UF_SKET_read_geometric_constraint
UF_SKET_set_legacy_preferences
UF_SKET_set_preferences
UF_SKET_terminate_sketch
UF_SKET_update_sketch

回复 支持 1 反对 0

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-23 08:55:30 | 显示全部楼层
头文件:uf_part.h
函数
说明
UF_PART_ask_display_part获取当前显示部件的标识
UF_PART_ask_nth_part获取会话窗口中指定位置部件的标识
UF_PART_ask_num_parts获取当前会话窗口加载部件的数量
UF_PART_ask_part_name获取指定部件的完整路径
UF_PART_ask_part_tag获取部件标识(输入部件名)
UF_PART_ask_units获取指定部件的单位(公制还是英制)
UF_PART_check_part_writable判断部件是否为只读部件
UF_PART_cleanup部件清理
UF_PART_close关闭部件
UF_PART_close_all关闭所有部件
UF_PART_close_cset
UF_PART_evaluate_write_state
UF_PART_export导出部件
UF_PART_export_with_options带选项导出部件
UF_PART_free_load_status释放结构体UF_PART_load_status_t内存
UF_PART_import导入部件
UF_PART_is_loaded获取指定部件的加载状态
UF_PART_is_modified判断部件是否加载且可修改
UF_PART_new新建部件
UF_PART_open打开部件(NX部件、SE部件及中间数据文档)
UF_PART_open_component_as
UF_PART_open_cset
UF_PART_open_quiet后台打开部件,用法同UF_PART_open
UF_PART_open_single_component_as
UF_PART_rename重命名部件
UF_PART_reopen重新打开部件
UF_PART_save保存部件
UF_PART_save_all保存所有部件
UF_PART_save_as另存为
UF_PART_save_work_only仅保存工作部件
UF_PART_set_display_part设置显示部件

头文件:uf_plist.h
函数
说明
UF_PLIST_add_object向指定明细表中添加对象
UF_PLIST_ask_attached_rows获取附件加行的标识与数量
UF_PLIST_ask_col_prefs获取明细表指定列的默认设置
UF_PLIST_ask_default_col_prefs获取明细表列默认设置
UF_PLIST_ask_default_prefs获取部件默认明细表设置
UF_PLIST_ask_ldr_method获取明细表“已锁定删除的行”的显示状态
UF_PLIST_ask_nested_assy_parent_comp获取包含嵌套装配的父组件标识
UF_PLIST_ask_objects获取明细表关联对象(一般为组件,模具业特殊情况也可能是体,线等)
UF_PLIST_ask_prefs获取指定明细表的默认设置
UF_PLIST_ask_row_lock获取明细表中指定行的锁定状态
UF_PLIST_ask_tags获取当前部件中,明细表的标识及明细表的数量
UF_PLIST_ask_traversal_settings获取明细表级别设置
UF_PLIST_attach_rows明细表附加或者拆离行
UF_PLIST_create创建官方自带样式明细表(仅三列)
UF_PLIST_create_column为明细表创建列,稍后利用UF_TABNOT_add_column将列添加到明细表中
UF_PLIST_create_from_template从模板创建明细表
UF_PLIST_create_manual_row创建手工行,稍后利用UF_TABNOT_add_row将行添加到明细表中
UF_PLIST_list导出指定明细表至信息窗口显示
UF_PLIST_list_to_file导出明细表
UF_PLIST_remove_object移除明细表对象
UF_PLIST_set_col_prefs设置明细中指定列的首选项设置
UF_PLIST_set_default_prefs设置官方自带明细表首选项设置
UF_PLIST_set_nested_assy_parent_comp设置包含嵌套装配父组件,如果为NULL_TAG ,表示禁用该功能
UF_PLIST_set_prefs设置指定明细表参数(对应操作层面右键→设置)
UF_PLIST_set_row_lock设置明细表指定行的锁定状态
UF_PLIST_set_traversal_settings设置明细表级别
UF_PLIST_update更新指定明细表
UF_PLIST_update_all_plists更新工作部件中所有的明细表


回复 支持 1 反对 0

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-18 14:58:15 | 显示全部楼层
头文件:uf_obj.h
函数
说明
UF_OBJ_ask_display_properties 获取指定对象的显示属性 如:颜色、线型、线宽等
UF_OBJ_ask_name获取对象名称
UF_OBJ_ask_name_origin获取对象名称显示的原点坐标
UF_OBJ_ask_owning_part
UF_OBJ_ask_partially_shaded
UF_OBJ_ask_status
UF_OBJ_ask_translucency获取对象的透明度 如:体、面、组件等
UF_OBJ_ask_type_and_subtype获取对象的类型与子类型
UF_OBJ_cycle_all
UF_OBJ_cycle_by_name
UF_OBJ_cycle_by_name_and_type
UF_OBJ_cycle_objs_in_part
UF_OBJ_cycle_typed_objs_in_part
UF_OBJ_delete_array_of_objects
UF_OBJ_delete_name
UF_OBJ_delete_object
UF_OBJ_is_def_cre_color
UF_OBJ_is_def_cre_line_font
UF_OBJ_is_def_cre_width
UF_OBJ_is_displayable
UF_OBJ_is_object_a_promotion
UF_OBJ_is_transferable
UF_OBJ_modify_defaults
UF_OBJ_reverse_blank_all
UF_OBJ_set_blank_status
UF_OBJ_set_color设置指定对象的颜色
UF_OBJ_set_cre_color_to_def
UF_OBJ_set_cre_line_font
UF_OBJ_set_cre_line_font_to_def
UF_OBJ_set_cre_width
UF_OBJ_set_cre_width_to_def
UF_OBJ_set_def_cre_color
UF_OBJ_set_def_cre_line_font
UF_OBJ_set_def_cre_width
UF_OBJ_set_face_analysis
UF_OBJ_set_font设置对象线型
UF_OBJ_set_layer设置对象所在图层
UF_OBJ_set_layer_allow_hidden
UF_OBJ_set_line_width设置对象线宽
UF_OBJ_set_name设置对象名称
UF_OBJ_set_name_origin设置对象名称的原点位置
UF_OBJ_set_partially_shaded
UF_OBJ_set_translucency设置对象的透明度 如:体、面等


回复 支持 1 反对 0

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-3 21:22:58 | 显示全部楼层
头文件:uf_attr.h
函数
说明
UF_ATTR_ask_locked获取指定对象属性的锁定状态
UF_ATTR_ask_part_attrs获取指定部件的所有属性
UF_ATTR_ask_part_attrs_in_file通过指定部件路径获取所有的属性(部件可以不打开)
UF_ATTR_assign创建属性(使用频率较高函数)
UF_ATTR_cycle遍历属性
UF_ATTR_delete在指定对象中,删除给定标题的属性
UF_ATTR_delete_all删除指定对象中指定类型的所有属性
UF_ATTR_find_attribute在指定对象中获取指定属性名对应的属性类型
UF_ATTR_read_value在指定对象中获取指定属性名与属性类型对应的属性值
UF_ATTR_set_locked在指定对象中锁定指定属性名对应的属性

头文件:uf_cfi.h
函数
说明
uc4504打开文本类文件
uc4508打开一个目录
uc4509打开当前目录中的一个子目录
uc4514a读取用uc4504打开文本文件的一行
uc4518读取目录中的文件
uc4519获取打开目录中文件的完整路径
uc4524向用uc4504方式打开的文本中,写入一行字符
uc4525
uc4540关闭用uc4500, uc4504, uc4506, uc4507方式打开的文件
uc4548关闭用uc4508打开的目录及子目录
uc4549
uc4560检查指定类型的文件是否存在
uc4561从计算系统删除指定的文件
uc4562
uc4563创建一个空目录
uc4565
uc4566
uc4567
uc4573
uc4574从完整路径字符串中获取文件名(去掉路径与扩展名)
uc4575将路径文件名拼接成一个完整的字符串
uc4576给定完整路径字符串分割成路径与文件名(含扩展名)
uc4577生成系统唯一文件名
uc4578输出给定完整路径去掉扩展名后的字符串
uc4600
UF_CFI_ask_file_exist判断一个文件是否存在,判断目录是否存在用uc4560

头文件:uf_cgm.h
函数
说明
UF_CGM_ask_default_export_options获取NX系统默认导出CGM的选项设置
UF_CGM_ask_session_export_options获取当前导出CGM选项设置
UF_CGM_export_cgm将给定工程图导出成CGM文件
UF_CGM_import_cgm导入CGM文件
UF_CGM_init_import_options初始化导入CGM文件选项设置
UF_CGM_set_session_export_options修改当前导出CGM文件选项设置

回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-5 20:03:06 | 显示全部楼层
头文件:uf_csys.h
函数
说明
UF_CSYS_ask_csys_info获取指定坐标系矩阵标识与坐标系原点
UF_CSYS_ask_matrix_of_object获取对象关联的矩阵标识(不是每个对象都关联矩阵)一般用来获取坐标系矩阵
UF_CSYS_ask_matrix_values获取矩阵标识对应的矩阵值
UF_CSYS_ask_wcs获取工作坐标系标识
UF_CSYS_create_csys通用原点与矩阵标识创建坐标系
UF_CSYS_create_matrix通过矩阵值创建矩阵标识
UF_CSYS_create_temp_csys 通用原点与矩阵标识创建临时坐标系
UF_CSYS_edit_matrix_of_object编辑对象矩阵
UF_CSYS_map_point映射点坐标(例如:将绝对坐标系的点映射到工作坐标系)
UF_CSYS_set_origin设置坐标系原点(不支持设置WCS坐标系)
UF_CSYS_set_wcs将工作坐标系设置到指定的坐标系上
UF_CSYS_set_wcs_display设置显示或隐藏工作坐标系

头文件:uf_csys.h
函数
说明
UF_CURVE_ask_arc_data获取圆弧相关参数(圆心,矩阵,半径,起始角度,终止角度)
UF_CURVE_ask_arc_length计算曲线或者边的长度
UF_CURVE_ask_centroid获取边或者线的重心
UF_CURVE_ask_conic_data
UF_CURVE_ask_curve_struct
UF_CURVE_ask_curve_struct_data
UF_CURVE_ask_feature_curves
UF_CURVE_ask_line_arc_data
UF_CURVE_ask_line_data获取直线的起始结束坐标(绝对坐标系)
UF_CURVE_ask_offset_curves
UF_CURVE_ask_point_data获取给定点标识的点坐标(相对绝对坐标系)
UF_CURVE_ask_spline_data
UF_CURVE_ask_spline_feature
UF_CURVE_create_arc创建圆弧,输入坐标系矩阵,圆心,起始终止角度与半径
UF_CURVE_create_arc_3point通过三点创建带参的圆弧或者圆(有特征)
UF_CURVE_create_arc_3tangent通过三个相切点创带参的圆弧或者圆(有特征)
UF_CURVE_create_arc_center_radius通过圆心(标识)及半径值创建带参的圆或者圆弧(有特征)
UF_CURVE_create_arc_center_tangent通过圆心(标识)及相切点(标识)创建带参的圆或者圆弧(有特征)
UF_CURVE_create_arc_point_center通过起点(标识)及中心点(标识)创建带参的圆或者圆弧
UF_CURVE_create_arc_point_point_radius通过起始结束点(标识)及半径值创建带参的圆或者圆弧
UF_CURVE_create_arc_point_point_tangent通过起始结束点(标识)及相切点(标识)创建带参的圆或者圆弧
UF_CURVE_create_arc_point_tangent_point通过起点(标识)相切点(标识)中心(标识)创建带参圆或者圆弧
UF_CURVE_create_arc_point_tangent_radius通过起点(标识)相切点(标识)半径值创建带参圆或者圆弧
UF_CURVE_create_arc_point_tangent_tangent通过起点(标识)与两相切曲线(标识)创建带参圆或者圆弧
UF_CURVE_create_arc_tangent_point_point通过相切曲线(标识)起点中点(标识)创建带参圆或者圆弧
UF_CURVE_create_arc_tangent_point_tangent通过相切曲线(标识)结束点(标识)相切曲线(标识)创建圆或者圆弧
UF_CURVE_create_arc_tangent_tangent_point通过两相切曲线(标识)及中间点(标识)创建带参的圆或者圆弧
UF_CURVE_create_arc_tangent_tangent_radius通过两相切曲线(标识)及半径值创建带参的圆或者圆弧
UF_CURVE_create_arc_thru_3pts通过三点坐标创建非参的圆弧或者圆(无特征)
UF_CURVE_create_bridge_curve
UF_CURVE_create_bridge_feature
UF_CURVE_create_conic
UF_CURVE_create_fillet
UF_CURVE_create_isocline
UF_CURVE_create_joined_curve
UF_CURVE_create_joined_feature
UF_CURVE_create_line创建非参直线
UF_CURVE_create_line_arc
UF_CURVE_create_line_point_angle通过起点(标识)角度对象(标识)角度值创建直线
UF_CURVE_create_line_point_point通过两点创建直线特征
UF_CURVE_create_line_point_tangent通过起点(标识)相切对象(标识)创建直线
UF_CURVE_create_line_tangent_point通过相切对象(标识)终点(标识)创建直线
UF_CURVE_create_offset_curve创建偏置曲线特征
UF_CURVE_create_point 通过给定绝对坐标系点坐标创建非参点
UF_CURVE_create_proj_curves
UF_CURVE_create_shadow_curves
UF_CURVE_create_silhouette
UF_CURVE_create_simplified_curve
UF_CURVE_create_spline
UF_CURVE_create_spline_feature
UF_CURVE_create_spline_thru_pts
UF_CURVE_create_trim
UF_CURVE_create_wrap_object
UF_CURVE_edit_arc_data编辑给定圆弧的相关参数,如圆心,起始结束角度等
UF_CURVE_edit_conic_data
UF_CURVE_edit_length
UF_CURVE_edit_line_arc
UF_CURVE_edit_line_data
UF_CURVE_edit_point_data编辑给定点标识的坐标
UF_CURVE_evaluate_curve
UF_CURVE_evaluate_curve_structure
UF_CURVE_free_curve_struct
UF_CURVE_free_offset_parms
UF_CURVE_free_trim
UF_CURVE_init_proj_curves_data1
UF_CURVE_intersect

回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-10 09:52:57 | 显示全部楼层
头文件:uf_disp.h
函数 说明
UF_DISP_ask_closest_color
UF_DISP_ask_closest_color_in_displayed_part
UF_DISP_ask_closest_color_in_part
UF_DISP_ask_color
UF_DISP_ask_color_count
UF_DISP_ask_display
UF_DISP_ask_drawing_display
UF_DISP_ask_name_view_status
UF_DISP_load_color_table
UF_DISP_refresh全部执行更新显示(类似鼠标右键→刷新)
UF_DISP_regenerate_display
UF_DISP_regenerate_view
UF_DISP_set_color
UF_DISP_set_display
UF_DISP_set_drawing_display
UF_DISP_set_highlight
UF_DISP_set_highlights
UF_DISP_set_name_display_status
UF_DISP_set_name_view_status

回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-17 14:27:09 | 显示全部楼层
uf_draw.h
uf_drf.h
占楼
回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-17 14:33:34 | 显示全部楼层
头文件:uf_eval.h
函数
说明
UF_EVAL_ask_arc
UF_EVAL_ask_ellipse
UF_EVAL_ask_hyperbola
UF_EVAL_ask_limits
UF_EVAL_ask_line
UF_EVAL_ask_parabola
UF_EVAL_ask_spline
UF_EVAL_ask_spline_control_pts
UF_EVAL_ask_spline_knots
UF_EVAL_copy
UF_EVAL_evaluate
UF_EVAL_evaluate_closest_point
UF_EVAL_evaluate_unit_vectors
UF_EVAL_free
UF_EVAL_initialize
UF_EVAL_initialize_2
UF_EVAL_is_arc
UF_EVAL_is_ellipse
UF_EVAL_is_equal
UF_EVAL_is_hyperbola
UF_EVAL_is_line
UF_EVAL_is_parabola
UF_EVAL_is_periodic
UF_EVAL_is_spline
UF_EVALSF_ask_face_uv_minmax
UF_EVALSF_ask_minimum_face_dist
UF_EVALSF_evaluate
UF_EVALSF_evaluate_array
UF_EVALSF_find_closest_point
UF_EVALSF_find_closest_point_2
UF_EVALSF_free
UF_EVALSF_initialize
UF_EVALSF_initialize_2

回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-17 14:51:39 | 显示全部楼层
头文件:uf_group.h
函数
说明
UF_GROUP_add_member_to_group向指定组中添加成员
UF_GROUP_ask_all_owning_groups获取对象所在的所有组数量及标识
UF_GROUP_ask_group_data获取组相关信息(包含对象数量,对象标识)
UF_GROUP_ask_group_of_tag获取对象所在所有组中的第一个组的标识
UF_GROUP_create_group 创建对象组
UF_GROUP_del_member_from_group删除给定组中的成员(非立即可见,如果部件打开要关闭再打开)
UF_GROUP_del_member_with_refresh删除给定组中的成员(立即可见)
UF_GROUP_is_unique_membership_group获取组“独特成员资格”选项值(TRUE还是FALSE)
UF_GROUP_set_non_unique_membership设置组为非“独特成员资格”
UF_GROUP_set_unique_membership设置组为“独特成员资格”
UF_GROUP_ungroup_all取消分组(完整方法)
UF_GROUP_ungroup_top取消分组(顶部方法)

回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-17 14:55:20 | 显示全部楼层
头文件:uf_layer.h
函数
说明
UF_LAYER_ask_category_info获取指定图层类别的相关信息(名称、描述、包含图层)
UF_LAYER_ask_category_tag获取指定图层类别名称对应的标识
UF_LAYER_ask_status获取指定图层的状态(工作图层、可选可见、不可见、可见不可选)
UF_LAYER_ask_work_layer获取当前部件的工作图层
UF_LAYER_create_category创建图层类别
UF_LAYER_cycle_by_layer遍历指定图层中包括的对象
UF_LAYER_edit_category_descr编辑图层类别描述
UF_LAYER_edit_category_layer编辑图层类别包括的图层
UF_LAYER_edit_category_name编辑图层类别的名称
UF_LAYER_set_all_but_work设置除工作图层以外其它图层的状态
UF_LAYER_set_many_layers_status设置多个图层的状态
UF_LAYER_set_status设置指定(单一)图层的状态

头文件:uf_layout.h
函数
说明
uc6460创建视图布局
uc6462获取指定视图布局中指定视图的边界大小
uc6463设置指定布局中指定视图的边界大小
uc6464修改指定布局下指定视图
uc6466获取当前布局与当前布局下工作视图名称
uc6467保存当前布局
uc6468调整布局下所有视图的比例
uc6469删除布局(不能删除当前布局)
uc6470重命名视图布局
uc6471遍历当前部件中布局名称
uc6472获取指定布局下视图的数量
uc6473遍历布局下的视图名字


回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-18 11:05:01 | 显示全部楼层
头文件:uf_modl.h
占楼层
回复 支持 反对

使用道具 举报

543

主题

715

帖子

3124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3124
 楼主| 发表于 2018-1-18 11:23:05 | 显示全部楼层
头文件:uf_mtx.h
由于2X2的矩阵用得较少,所以不举例子,主要列举3X3与4X4的矩阵
函数
说明
UF_MTX3_copy
UF_MTX3_determinant
UF_MTX3_identity
UF_MTX3_initialize通过输入X与Y方向矩阵初始化3X3的矩阵
UF_MTX3_initialize_x通过输入X方向矩阵初始化3X3的矩阵
UF_MTX3_initialize_z通过输入Z方向矩阵初始化3X3的矩阵
UF_MTX3_mtx4
UF_MTX3_multiply
UF_MTX3_multiply_t
UF_MTX3_ortho_normalize
UF_MTX3_rotate_about_axis
UF_MTX3_transpose
UF_MTX3_vec_multiply
UF_MTX3_vec_multiply_t
UF_MTX3_x_vec
UF_MTX3_y_vec
UF_MTX3_z_vec
UF_MTX4_ask_rotation
UF_MTX4_ask_scale
UF_MTX4_ask_translation
UF_MTX4_copy
UF_MTX4_csys_to_csys
UF_MTX4_edit_rotation
UF_MTX4_edit_scale
UF_MTX4_edit_translation
UF_MTX4_identity
UF_MTX4_invert
UF_MTX4_mirror
UF_MTX4_multiply
UF_MTX4_multiply_t
UF_MTX4_ortho_normalize
UF_MTX4_rotation
UF_MTX4_scaling
UF_MTX4_transpose
UF_MTX4_vec3_multiply
UF_MTX4_vec3_multiply_t
UF_MTX4_vec_multiply
UF_MTX4_vec_multiply_t
UF_MTX4_x_vec
UF_MTX4_y_vec
UF_MTX4_z_vec

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号

GMT+8, 2018-7-19 15:56 , Processed in 0.120712 second(s), 26 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

快速回复 返回顶部 返回列表