UG二次开发常用函数.docx

上传人:b****2 文档编号:1958276 上传时间:2022-10-25 格式:DOCX 页数:19 大小:25.38KB
下载 相关 举报
UG二次开发常用函数.docx_第1页
第1页 / 共19页
UG二次开发常用函数.docx_第2页
第2页 / 共19页
UG二次开发常用函数.docx_第3页
第3页 / 共19页
UG二次开发常用函数.docx_第4页
第4页 / 共19页
UG二次开发常用函数.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

UG二次开发常用函数.docx

《UG二次开发常用函数.docx》由会员分享,可在线阅读,更多相关《UG二次开发常用函数.docx(19页珍藏版)》请在冰豆网上搜索。

UG二次开发常用函数.docx

UG二次开发常用函数

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_slotT型槽:

UF_MODL_create_t_slot

U型槽:

UF_MODL_create_u_slot

燕尾槽:

UF_MODL_create_dove_tail_shot球型沟槽:

UF_MODL_create_ball_grooveU型沟槽:

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:

定义对象的宏

atype----uf_object_types.h文件中列出了所有类

asubtype---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:

对象标识

piecepart:

单个零件

Occurence:

事例

objectoccurence:

对象事例

instance:

实例

Multi_level:

多层装配

componentpart:

组件部件

prototype:

原型

referenceset:

引用集

workpart:

工作部件

知道(parttag)查询(partname):

UF_PART_ask_part_name

知道(partname)查询(parttag):

UF_PART_ask_part_tag

知道(partoccurrencetag)查询(parttag):

UF_ASSEM_ask_prototype_of_occ

知道(instancetag)查询(parttag):

UF_ASSEM_ask_parent_of_instance(获得父)

UF_ASSEM_ask_child_of_instance(获得子)

知道(entityoccurrencetag)查询(parttag):

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

知道(parttag)查询(partoccurre

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1