UG二次开发常用函数

更新时间:2023-07-31 21:02:49 阅读: 评论:0

江东什么成语
对话框常用数据类型和函数
UF_STYLER_ask_value:获取对话框控件值
UF_STYLER_t_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_t_prompt:在提示行显示信息
UF_UI_t_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_it
矩形矩阵:UF_MODL_create_linear_it
镜像体:UF_MODL_create_mirror_body
镜像特征:UF_MODL_create_mirror_t
修剪片体:UF_MODL_create_trimmed_sheet
修剪体:UF_MODL_trim_body
分割体:UF_MODL_split_body
偏置表面:UF_MODL_create_face_offt
简化实体: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_disct_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_disct_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_t_color
设置显示状态:UF_DISP_t_display
设置/取消高亮显示:UF_DISP_t_highlight
设置系统显示参数:UF_DISP_t_system_parameters
显示刷新:UF_DISP_refresh
设置图层状态:UF_LAYER_t_status
(UF_LAYER_WORK_LAYER        //设置工作图层
UF_LAYER_ACTIVE_LAYER ;    //设置可选图层
UF_LAYER_REFERENCE_LAYER ;  //设置只见图层
UF_LAYER_INACTIVE_LAYER;    //设置不可选不可见活动图层)
建立目录:UF_LAYER_create_category
设置对象颜色:UF_OBJ_t_color
设置对象图层:UF_OBJ_t_layer
获取对象显示属性:UF_OBJ_ask_display_properties
tag:对象标识
piece part:单个零件
Occurence:事例
object occurence:对象事例
instance:实例
Multi_level:多层装配
component part:组件部件
prototype:原型
中文翻译成英语
reference t:引用集
开业大吉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_ud
知道(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_asmbly
查询装配选项:UF_ASSEM_ask_asm_options
设置装配选项:UF_ASSEM_t_asm_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:被动组件的事例标识
offt:偏移对象的标识,定义两个特征之间的偏移量
name:约束名称
ur_name:逻辑类型变量,true表示约束名称是用户自己定义的
建立引用集:UF_ASSEM_create_ref_t
删除引用集中的成员:UF_AEESM_remove_ref_t_members
添加成员到引用集:UF_ASSEM_add_ref_t_members
替代引用集:UF_ASSEM_replace_reft
建立爆炸图:UF_ASSEM_create_explosion
建立装备爆炸与视图之间的关联:UF_ASSEM_t_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_t_perference
设置视图边界是否可见:UF_DRAW_t_border_display
设置视图比例:UF_DRAW_t_view_scle
查询文本设置:UF_DRF_ask_lettering_preferences
设置文本设置:UF_DRF_t_lettering_preferences
设置网格参数:UF_DISP_t_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_t_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_t_view_display()    设置指定视图的显示设置,这些设置信息与UG 交互状态下使用鼠标左键双击视图打开的“视图样式”对话框中的信息相同
UF_DRAW_t_view_scale()      设置视图的比例为指定的值
UF_VIEW_delete()              删除指定的视图或返回视图不能被删除的错误代码
UF_VIEW_copy_view()            创建一个给定视图的复制
UF_VIEW_rename()              重新修改视图的名称
UF_VIEW_update_view() 

本文发布于:2023-07-31 21:02:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1103497.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视图   标识   对象   设置   事例   获取   表达式   部件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图