77范文网 - 专业文章范例文档资料分享平台

UG二次开发常用函数

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

对话框常用数据类型和函数 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):

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

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库UG二次开发常用函数在线全文阅读。

UG二次开发常用函数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/416434.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: