UG二次开发常用函数 下载本文

UF_ASSEM_ask_prototype_of_occ

知道(instance tag)查询(part tag):

UF_ASSEM_ask_parent_of_instance(获得父) UF_ASSEM_ask_child_of_instance(获得子)

知道(entity occurrence tag)查询(part tag):

UF_ASSEM_ask_part_occurrence //查询包含相应对象事例或部件事例的事例

知道(part tag)查询(part occurrence tag): UF_ASSEM_ask_occs_of_part

//输入父部件标识以及具有事例的部件标识,返回事例的标识数组和事例个数

知道(part occurrence tag)查询(part occurrence tag): UF_ASSEM_askpart_occ_children UF_ASSEM_where_is_part_used

知道(instance tag)查询(part occurrence tag): UF_ASSEM_ask_part_occs_of_inst

//输入实例标识,获取该实例下所对应的所有事例的标识数组及事例个数 UF_ASSEM_ask_part_occ_of_inst

//输入父部件事例标识和实例标识,获取该实例下的事例标识

知道(entity occurrence tag)查询(part occurrence tag): UF_ASSEM_ask_part_occurrence

知道(part tag)查询(instance tag):

遍历给定的部件下的所有instance,函数的返回值代表下一个instance 的标识 UF_ASSEM_cycle_inst_of_part

知道(part occurrence tag)查询(instance tag):

UF_ASSEM_ask_inst_of_part_occ //查询部件事例所对应的实例标识

知道(instance name)查询(instance tag): UF_ASSEM_ask_instance_of_name

知道(entity occurrence tag)查询(instance tag): UF_ASSEM_ask_ask_part_occurrence UF_ASSEM_askinst_of_part_occ

知道(entity occurrence tag)查询(entity tag): UF_ASSEM_prototype_of_occ

知道(entity handle)查询(entity tag): UF_TAG_ask_tag_of_handle

知道(part occurrence tag)查询(entity occurrence tag):

遍历给定的部件occurrence 下的所有对象occurrence,函数的返回值代表下一个对象occurrence 的标识

UF_ASSEM_cycle_ents_in_part_occ

知道(entity tag)查询(entity occurrence tag):

UF_ASSEM_find_occurrence //输入部件事例标识及对象标识,获取该对象的事例标识 UF_ASSEM_ask_occs_of_entity

//输入对象标识,获取进程中全部部件事例中该对象所对应的事例标识数组及事例个数

知道(Part Tag) 查询(Part Name): UF_PART_ask_part_name()

知道(Part Name) 查询(Part Tag): UF_PART_ask_part_tag()

知道(Part Occurrence Tag 或者Entity Occurrence Tag) 查询(Part Tag 或者 Entity Tag):

UF_ASSEM_ask_prototype_of_occ()

如果输入是部件事例标识,返回部件标识; 如果输入为对象事例标识,返回对象原型标识

添加已存部件:UF_ASSEM_add_part_to_assembly 查询装配选项:UF_ASSEM_ask_assem_options 设置装配选项:UF_ASSEM_set_assem_options 获取根部事例:UF_ASSEM_ask_root_part_occ

获取组件中的子组件:UF_ASSEM_ask_part_occ_children ()(获取指定部件事例下的部件事例标识数组和事例个数)

初始化装配约束:UF_ASSEM_init_mc 求解装配约束:UF_ASSEM_solve_mc

将应用约束到装配:UF_ASSEM_apply_mc_data

from_status:主动组件的载入状态 to_status:从动组件的载入状态 mate_type:配合类型

from_type:主动组件特征类型 to_type:从动组件特征类型 from:主动组件的原型标识

from_part_occ:主动组件的事例标识 to:从动组件的原型标识

to_part_occ:被动组件的事例标识

offset:偏移对象的标识,定义两个特征之间的偏移量 name:约束名称

user_name:逻辑类型变量,true表示约束名称是用户自己定义的

建立引用集:UF_ASSEM_create_ref_set

删除引用集中的成员:UF_AEESM_remove_ref_set_members 添加成员到引用集:UF_ASSEM_add_ref_set_members 替代引用集:UF_ASSEM_replace_refset

建立爆炸图:UF_ASSEM_create_explosion

建立装备爆炸与视图之间的关联:UF_ASSEM_set_view_explosi

on

组件爆炸:UF_ASSEM_explode_component

建立体链接: UF_WAVE_create_linked_body 建立线链接:UF_WAVE_create_linked_curve 读取部件属性:UF_ATTR_ask_part_attrs 设置属性:UF_ATTR_assign

于读取指定属性类型和属性标题的属性值:UF_ATTR_read_value

查询工程图设置:UF_DRF_ask_preference 设置工程图设置:UF_DRF_set_perference

设置视图边界是否可见:UF_DRAW_set_border_display 设置视图比例:UF_DRAW_set_view_scle

查询文本设置:UF_DRF_ask_lettering_preferences 设置文本设置:UF_DRF_set_lettering_preferences 设置网格参数:UF_DISP_set_grid_parameters

新建工程图:UF_DRAW_create_drawing 打开工程图:UF_DRAW_open_drawing 删除工程图: UF_DRAW_delete_drawing 更名工程图: UF_DRAW_rename_drawing

UF_DRAW_ask_current_drawing() 获取当前工程图页面的标识,可以使用UF_OBJ_ask_name()函数获取该页面的名称

UF_DRAW_ask_drawing_info() 获取某一工程图页面的相关信息,包括大小、比例、单位、投影角

UF_DRAW_set_drawing_info() 设置某一工程图页面的相关信息,包括大小、比例、单位、投影角

UF_DRAW_ask_drawings() 获取当前工作部件所有工程图页面的标识数组

UF_DRAW_ask_views() 查询给定工程图页面上视图的数量和视图标识数组 UF_DRAW_ask_view_display() 查询指定视图的显示设置,这些设置信息与UG 交互状态下使用鼠标左键双击视图打开的“视图样式”对话框中的信息相同 UF_DRAW_ask_view_borders() 获取视图的边界信息 UF_DRAW_ask_view_scale() 获取视图的比例,如果该视图比例是参数化的还将返回表达式的标识,否则表达式的标识为NULL_TAG

UF_DRAW_ask_view_status() 获取视图的状态,可以为UF_DRAW_ACTIVE_VIEW或者UF_DRAW_REFERENCE_VIEW

UF_VIEW_ask_type() 获取视图的类型和子类型

UF_VIEW_ask_tag_of_view_name() 对于已存在的视图,根据视图的名称获取视图的标识 UF_DRAW_ask_drawing_of_view() 获取包含指定视图的工程图页面的标识 UF_VIEW_cycle_objects() 在给定的视图内遍历对象

uc6433() 根据视图的名称获取视图的转换矩阵

UF_DRAW_move_view() 移动指定的视图到当前工程图页面的指定位置 UF_DRAW_move_view_to_drawing() 移动指定的视图到指定的工程图页面 UF_DRAW_set_view_display() 设置指定视图的显示设置,这些设置信息与UG 交互状态下使用鼠标左键双击视图打开的“视图样式”对话框中的信息相同 UF_DRAW_set_view_scale() 设置视图的比例为指定的值

UF_VIEW_delete() 删除指定的视图或返回视图不能被删除的错误代码 UF_VIEW_copy_view() 创建一个给定视图的复制 UF_VIEW_rename() 重新修改视图的名称 UF_VIEW_update_view()

更新一个指定的视图

添加辅助视图:UF_DRAW_add_auxiliary_view

添加圆形局部视图:UF_DRAW_add_circ_detail_view 添加局部视图:UF_DRAW_add_detail_view

添加正交视图:UF_DRAW_add_orthographic_view 建立简单剖:UF_DRAW_create_simple_sxview 建立阶梯剖:UF_DRAW_create_stepped_sxview 建立半剖:UF_DRAW_create_create_half_sxview 建立旋转剖:UF_DRAW_create_revolved_sxview 建立展开剖:UF_DRAW_create_unfolded_sxview 导入视图:UF_DRAW_import_view

创建并显示中心线:UF_DRF_create_linear_cline

创建并显示整圆中心线:UF_DRF_create_3pt_cline_fcir 创建并显示部分圆中心线:UF_DRF_create_3pt_cline_pcir