UG二次开发常用函数 联系客服

发布时间 : 星期六 文章UG二次开发常用函数更新完毕开始阅读5a61f5d4bcd126fff6050be1

对话框常用数据类型和函数 UF_STYLER_ask_value:获取对话框控件值 UF_STYLER_set_value:设置对话框控件值 UF_STYLER_free_value:释放内存

uc1616:点子功能对话框

UF_UI_specify_vector:矢量子功能对话框 uc1630:坐标系子功能对话框

UF_UI_open_listing_window:打开列表窗口 UF_UI_write_listing_window:输入到列表窗口 uc1600:获取用户输入的字符串 uc1607:获取用户输入的整型数值 uc1609:获取用户输入的实型数值 uc1601:在信息窗口或状态行显示信息 UF_UI_set_prompt:在提示行显示信息 UF_UI_set_status:在状态行显示信息 UF_UI_message_dialog:显示信息对话框

根据体(body)查询特征(feature):UF_MODL_ask_body_feats UF_MODL_ask_body_features

根据对象(object)查询特征(feature):UF_MODL_ask_object_feat 根据特征(feature)查询体(body):UF_MODL_ask_feat_body

根据特征(feature)查询对象(object):UF_MODL_ask_feat_object 根据特征(feature)查询面(face):UF_MODL_ask_feat_faces 根据体(body)查询面(face):UF_MODL_ask_body_faces 根据边缘(edge)查询面(face):UF_MODL_ask_edge_faces

uf_list_t(数据类型)

UF_MODL_put_list_item:将对象标识加入到链表中 UF_MODL_ask_list_item:查询对象链表

UF_MODL_create_list:创建一个链表,并返回链表的头指针 UF_MODL_put_list_item:链表的插入,只将对象TAG加入到尾部 UF_MODL_ask_list_count:获取链表长度

UF_MODL_ask_list_item:查询链表中的对象标识,从头节点开始计算,返回第index个节点所包含的对象标识

UF_MODL_delete_list_item:将指定的对象从链表中删除,若节点都被删除了,它将会删除链表

UF_MODL_delete_list:删除链表,释放内存。

创建块 :UF_MODL_create_blockl

UF_MODL_create_block

创建圆柱:UF_MODL_create_cyll UF_MODL_create_cyl

创建圆锥:UF_MODL_create_conel UF_MODL_create_cone

创建球 :UF_MODL_create_spherel UF_MODL_create_sphere

简单孔:UF_MODL_create_simple_hole 台阶孔:UF_MODL_create_c_bore_hole 埋头孔:UF_MODL_create_c_sunk_hole 凸台:UF_MODL_create_boss

矩形凸垫:UF_MODL_create_rect_pad 通用凸垫:UF_MODL_create_general_pad 矩形型腔:UF_MODL_create_rect_pocket 通用型腔:UF_MODL_create_general_pocket 球形键槽:UF_MODL_create_ball_slot 矩形键槽:UF_MODL_create_rect_slot T型槽:UF_MODL_create_t_slot U型槽:UF_MODL_create_u_slot

燕尾槽:UF_MODL_create_dove_tail_shot 球型沟槽:UF_MODL_create_ball_groove U型沟槽:UF_MODL_create_u_groove 矩形沟槽:UF_MODL_create_rect_groove 创建一个旋转体:UF_MODL_create_revolved

查询相关面的数据(类型,中心点,轴方向):UF_MODL_ask_face_data 查询面的u,v参数,参数点等:UF_MODL_ask_face_props

依据给定改考点返回面上的参数与点:UF_MODL_ask_face_parm

面拔锥:UF_MODL_create_taper_from_faces 边拔锥:

UF_MODL_create_taper_from_edges 分隔线拔锥:UF_MODL_create_taper_split_line 边倒圆:UF_MODL_create_edge_blend 倒圆:UF_MODL_create_blind

面倒圆:UF_MODL_create_face_blend 倒角:UF_MODL_create_chamfer 挖空:UF_MODL_create_hollow

不等厚挖空:UF_MODL_create_variable_hollow 螺纹:UF_MODL_create_symb_thread

环形矩阵:UF_MODL_create_circular_iset 矩形矩阵:UF_MODL_create_linear_iset 镜像体:UF_MODL_create_mirror_body 镜像特征:UF_MODL_create_mirror_set 修剪片体:UF_MODL_create_trimmed_sheet 修剪体:UF_MODL_trim_body 分割体:UF_MODL_split_body

偏置表面:UF_MODL_create_face_offset 简化实体:UF_MODL_create_simplify

固定基准面:UF_MODL_create_fixed_dplane 相对基准面:UF_MODL_create_relative_dplane 固定基准轴:UF_MODL_create_fixed_daxis 相对基准轴:UF_MODL_create_relative_daxis

UF_MODL_dissect_exp_string: 将表达式的名称和数值分离,并得到表达式的标识 UF_MODL_ask_exp:有表达式的名称获得表达式的“名称=数值”对 UF_MODL_eval_exp:计算表达式的数值

UF_MODL_edit_exp:更改表达式的数值,当表达式数值被修改后,模型需要被更新以反映表达式的改变,利用函数UF_MODL_update更新模型 UF_MODL_rename_exp:为表达式重新命名

UF_MODL_create_exp() 可用于创建表达式

UF_MODL_create_exp_tag() 得到创建的表达式的标签

UF_MODL_dissect_exp_string() 分解名字和值返回名字、值和表达式的标签 UF_MODL_ask_exp() 返回表达式名和表达式值

UF_MODL_eval_exp() 输入表达式的名,返回表达式的值

UF_MODL_edit_exp() 用新的值替换表达式中原有的值,使用后应UF_MODL_update()来更新模型

UF_MODL_rename_exp() 给已有表达式赋新的名称

UF_MODL_ask_exps_of_feature() 返回制约某特征的所有表达式的标签 UF_MODL_ask_exps_of_part() 返回某部件的所有表达式的标签 UF_MODL_ask_exp_tag_string() 输入表达式标签,返回该表达式串

UF_MODL_is_exp_in_part(); 判断某个表达式是不是在该部件中,是返回FOUR,

对象的遍历:(执行一次,返回一个tag)

UF_OBJ_cycle_all //返回所有对象在一个给定的部分不管他们的所在的层和当前状态。 UF_OBJ_cycle_by_name //输入对象的名字,获得对象的tag UF_OBJ_cycle_by_name_and_type

UF_OBJ_cycle_objs_in_part //可以获取当前显示部分所有对象的tag (第二个参数是个宏定义)

UF_VIEW_cycle_objects

UF_LAYER_cycle_by_layer //输入一个图层,返回所有对象的tag

UF_OBJ_cycle_objs_in_part(); //在part中遍历对象

UF_OBJ_cycle_all() //在当前工作part中遍历对象 UF_OBJ_cycle_by_name() //通过对象名称查询对象

uf_object_types.h :定义对象

的宏

a type ----uf_object_types.h文件中列出了所有类 a subtype---uf_object_types.h文件中列出了所有类

获取系统显示参数:UF_DISP_ask_system_prrameters 设置颜色:UF_DISP_set_color

设置显示状态:UF_DISP_set_display

设置/取消高亮显示:UF_DISP_set_highlight

设置系统显示参数:UF_DISP_set_system_parameters 显示刷新:UF_DISP_refresh

设置图层状态:UF_LAYER_set_status

(UF_LAYER_WORK_LAYER //设置工作图层 UF_LAYER_ACTIVE_LAYER ; //设置可选图层 UF_LAYER_REFERENCE_LAYER ; //设置只见图层

UF_LAYER_INACTIVE_LAYER; //设置不可选不可见活动图层) 建立目录:UF_LAYER_create_category 设置对象颜色:UF_OBJ_set_color 设置对象图层:UF_OBJ_set_layer

获取对象显示属性:UF_OBJ_ask_display_properties

tag:对象标识

piece part:单个零件 Occurence:事例

object occurence:对象事例 instance:实例

Multi_level:多层装配 component part:组件部件 prototype:原型

reference set:引用集 work part:工作部件

知道(part tag)查询(part name):UF_PART_ask_part_name

知道(part name)查询(part tag):UF_PART_ask_part_tag

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