UG二次开发常用函数
对话框常用数据类型和函数
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函数prototype
矩形矩阵: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 //返回所有对象在一个给定的部分不管他们的所在的层和当前状态。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论