首页>新闻>pro/e>详情
杭州ug培训中心
预约试听

发布时间:编辑:佚名

UG对象类型及操作 部件对象 1.在部件中查询对象 UF_OBJ_cycle_objs_in_part(); 2.访问部件的属性 UF_ATTR_ask_part_attrs(); 3.关闭和再打开部件 UF_PART_close(); UF_PART_reopen(); 4.获取部件的文件名 UF_PART_ask_part_name(); 5.查询其它信息 UF_PART_ask_cusomer_area(); //用于查

杭州ug培训中心

UG对象类型及操作

部件对象

1.在部件中查询对象      UF_OBJ_cycle_objs_in_part();
2.访问部件的属性        UF_ATTR_ask_part_attrs();
3.关闭和再打开部件      UF_PART_close();    UF_PART_reopen();
4.获取部件的文件名      UF_PART_ask_part_name();
5.查询其它信息          UF_PART_ask_cusomer_area(); //用于查询用户定义的数据
                        UF_PART_ask_description();   //用于查询文件的描述信息
                        UF_PART_ask_status();        //用于查询部件的状态信息
6.设置状态、描述等信息 UF_PART_set_cusomer_area(); //用于设置用户定义的数据
                        UF_PART_set_description();   //用于设置文件的描述信息
                        UF_PART_set_status();        //用于设置部件的状态信息
7.查询部件文件的历史    UF_PART_ask_part_history();
8.查询及设置部件文件的压缩标记
                        UF_PART_ask_compression_flags();    UF_PART_set_compression_flags();

装配意义下的部件对象

1.查询当前显示部件和工作部件   UF_ASSEM_ask_display_part()     //用于查询当前显示部件
                               UF_ASSEM_ask_work_part()        //用于查询当前工作部件
2.设置当前显示部件和工作部件   UF_ASSEM_set_display_part()     //把某一部件设置为当前显示部件
                               UF_ASSEM_set_work_part()        //把某一部件设置为工作部件
3.增加一个part到一个assembly中 UF_ASSEM_add_part_to_assembly() //把存在part加入到装载配件中
                               UF_ASSEM_create_component_part()//创建一个新的part,并加到装配件中
4.从一个part事件标识得到part标识 UF_ASSEM_ask_prototype_of_occ();
5.在一个part中查找实例         UF_ASSEM_cycle_inst_of_part();

UF对象

所有UF对象拥有的共同信息
1. 类型   在uf_obiect_types.h    可用函数UF_OBJ_ask_type_and_subtype()查询出来
2. 子类   在uf_obiect_types.h
3. 状态   **函数UF_OBJ_ask_status()可查出对象的状态
          UF_OBJ_DELETED    //被删除的状态
          UF_OBJ_TEMPORARY //临时状态,不会被保存
          UF_OBJ_CONDEMNED //不定常状态
          UF_OBJ_ALIVE      //激活状态
          
对UF对象可用的方法
1. 指定、查询及删除单个对象的名称
   UF_OBJ_set_name()    //指定对象名
   UF_OBJ_ask_name()    //查询对象名
   UF_OBJ_delete_name() //删除对象名
   
2. 查询遍历对象
   UF_OBJ_cycle_objs_in_part();   //在part中遍历对象
   UF_OBJ_cycle_all()             //在当前工作part中遍历对象
   UF_OBJ_cycle_by_name()         //**对象名称查询对象
   
3. 设定和访问属性
   属性有两个不同的组成部分   标题(title) 值(valud)
   标题长度要不于 UF_ATTR_MAX_TITLE_LEN
   
可显示的UF对象      //可以使用函数UF_OBJ_is_type_display()来检测UF对象是否属于可显示的UF对象

除基本信息外,还包括下列信息

层     颜色     blank状态      线宽       字形      高亮状态    
//以上信息在一单个结构中 UF_OBJ_disp_props_t       得到该结构的函数是UF_OBJ_ask_display_properties()

使用可显示的UF对象的函数
UF_OBJ_set_layer()    用于设置可显示的UF对象的层
UF_OBJ_set_color()    用于设置救援UF对象的颜色
UF_OBJ_set_blank_status()   用一坷显示的UF对象的blank状态
UF_OBJ_set_line_width()     用于设置可显示的UF对象的线形
UF_OBJ_set_font()           用于设置可显示的UF对象的字体
UF_OBJ_set_highlight()      用于设置可显示的UF对象的高亮状态   //除高亮状态外其他信息都可以保存到part文件中

UF_DISP_add_item_to_display()     增加一个新的对象到Unigraphics的显示窗
UF_LAYER_cycle_by_layer()         专门针对可显示的UF对象的附加查询函数

UF_UI_select_single()
UF_UI_select_by_class()      是可显示的UF对象类型选择对话框
UF_UI_select_feature()
UF_UI_select_sketch()       让用户在Uuigraphics的交互环境中从图形窗口对象

特殊的UF对象
1. 部件属性对象   UF_part_attribute_type类型 是非曲关于整个部件的信息对象,如模型的材料等

2. 用户自定义对象 UF_user_defined_object_type类型

表达式

表达式的一般形式是: "name=value"

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()   输入表达式标签,返回该表达式串


咨询电话【詹老师】:17706505315            

了解更多杭州ug培训>>>>杭州ug培训            

了解更多杭州培训网>>>>杭州培训网            

阅读全文
热门机构推荐
<上一篇:杭州ug培训班 >【苏州哪里有学日语】下一篇:
1V1课程咨询 免费试听课程

编辑推荐

Baidu
map