快捷导航 上传作品

[c++] uf 关于对象显示的一些函数

[复制链接]
梅雷工具箱发表于 2015-6-25 14:24:42 | 显示全部楼层 |阅读模式
对象状态

     对象的状态可通过使用函数UF_0BJ_ask_status()
来查询。对象共有下列几种状态:

UF_OBJ_DELETED        被删除的状态

UF_OBJ_TEMPORARY      临时状态
                      例如临时坐标系由UF_CSYS_create_temp_csys
                      函数创建,不会被保存

UF_OBJ_CONDEMNED  不正常状态
                      一般由于对象被删除,但它是其它对象的参考
                      ,只有所有的这些参考被删除后,该对象才从
                      模型中被删除,该状态的对象永远不被显示

UF_OBJ_ALIVE          激活状态


隐藏曲线
UF_OBJ_set_blank_status(obj,UF_OBJ_BLANKED)



  可显示的UF对象

     UG/Open API提供了对可显示的UF对象的层、颜
色、线型等属性进行设置和查询的接口。注意除了高亮
状态外,其他信息都可以保存到part文件中。

               

UF_OBJ_ask_display_properties () 用于查询可显示UF对象的显示属性

UF_OBJ_set_layer()                  用于设置可显示UF对象的层

UF_0BJ_set_color()                  用于设置可显示UF对象的颜色

UF_0BJ_set_blank_status()           用于设置可显示UF对象的blank状态

UF_OBJ_set_line_width()             用于设置可显示UF对象的线型

UF_OBJ_set_font()                   用于设置可显示UF对象的字体

UF_DISP_set_highlight()             用于设置可显示UF对象的高亮状态

UF_OBJ_is_type_displayable () 检测该对象是否属于可显示UF对象
                                                                  

可显示的UF对象

   这些信息都保存在结构体UF_OBJ_disp_props_s中,
该结构体的定义如下:

        
Int layer                 对象所在的层

Int color                 对象的颜色

Int blank_status          对象的隐藏状态:UF_OBJ_NOT_BLANKED;
                              UF_OBJ_BLANKED

Int line_width            对象的线宽:UF_OBJ_WIDTH_NORMAL;
                              UF_OBJ_WIDTH_THICK;
                              UF_OBJ_WIDTH_THIN;
                              UF_OBJ_WIDTH_ORIGINAL

Int font                  对象的线型

Logical                   对象的高亮显示状态
    highlight_status


_____________________________________________________________________________ _

中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/
就上UG网淘宝直营店
回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 注册UG网

本版积分规则