对象状态
对象的状态可通过使用函数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/
|