uf工程图页面的相关函数
与工程图页面操作相关的部分函数如表 6-1 所示,这些函数都包含在头文件 uf_draw.h
中。这些函数都相当简单,这里只介绍其中的两个函数。
表 6-1 工程图页面操作函数(部分)
函 数 名 函 数 作 用
UF_DRAW_ask_current_drawing() 获取当前工程图页面的标识,可以使用 UF_OBJ_ask_name()函数获取该页面的名称
UF_DRAW_ask_drawing_info() 获取某一工程图页面的相关信息,包括大小、比例、单位、投影角
UF_DRAW_set_drawing_info() 设置某一工程图页面的相关信息,包括大小、比例、单位、投影角
UF_DRAW_ask_drawings() 获取当前工作部件所有工程图页面的标识数组
UF_DRAW_create_drawing() 创建一个工程图页面
UF_DRAW_rename_drawing() 重新命名一个工程图页面
UF_DRAW_open_drawing() 打开一个工程图页面
UF_DRAW_delete_drawing() 删除一个工程图页面
表 6-5 视图检索函数
函 数 名 函 数 作 用
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() 获取包含指定视图的工程图页面的标识
参 数 I/O 类 型 描 述
const tag_t view_tag Input 指定视图的标识
返回视图类型,可以为:
UF_VIEW_type_t Output UF_VIEW_MODEL_TYPE:模型视图类型;
*type UF_VIEW_DRAWING_MEMBER_TYPE:工程图视图类型;
UF_VIEW_DRAWING_SHEET_TYPE:页面类型
视图的子类型(只对工程图视图),可以为:
UF_VIEW_INVALID_SUBTYPE:无效类型;
UF_VIEW_SECTION_SUBTYPE:剖视图;
UF_VIEW_subtype_t *subtype Output UF_VIEW_IMPORTED_SUBTYPE:引入视图;
UF_VIEW_BASE_MEMBER_SUBTYPE:基础视图;
UF_VIEW_ORTHOGONAL_SUBTYPE:投影视图;
UF_VIEW_AUXILIARY_SUBTYPE:辅助视图;
_____________________________________________________________________________ _
中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/ |