六、NX常用函数(工程图、读取属性、视图)

1、读取部件属性

读取部件属性:UF_ATTR_ask_part_attrs

设置属性:UF_ATTR_assign

于读取指定属性类型和属性标题的属性值:UF_ATTR_read_value

UF_ATTR_ask_part_attribute() 获取部件属性对象的标识

UF_ATTR_ask_part_attrs_in_file //从一个未打开的部件文件中读取所有的部件属性

2、设置查询工程图设置

查询工程图设置:UF_DRF_ask_preference

设置工程图设置:UF_DRF_set_perference

3、设置视图边界与比例

设置视图边界是否可见:UF_DRAW_set_border_display

设置视图比例:UF_DRAW_set_view_scle

4、文本设置

查询文本设置:UF_DRF_ask_lettering_preferences

设置文本设置:UF_DRF_set_lettering_preferences

5、设置网格

设置网格参数:UF_DISP_set_grid_parameters

6、新建、打开、删除、更名工程图

新建工程图:UF_DRAW_create_drawing

打开工程图:UF_DRAW_open_drawing

删除工程图: UF_DRAW_delete_drawing

更名工程图: UF_DRAW_rename_drawing

7、获取当前工程图信息,设置工程图信息

UF_DRAW_ask_current_drawing() 获取当前工程图页面的标识,可以使用UF_OBJ_ask_name()函数获取该页面的名称

UF_DRAW_ask_drawing_info() 获取某一工程图页面的相关信息,包括大小、比例、单位、投影角

UF_DRAW_set_drawing_info() 设置某一工程图页面的相关信息,包括大小、比例、单位、投影角

UF_DRAW_ask_drawings() 获取当前工作部件所有工程图页面的标识数组

8、工程图上关于视图函数

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_set_view_display() 设置指定视图的显示设置,这些设置信息与UG 交互状态下使用鼠标左键双击视图打开的“视图样式”对话框中的信息相同

UF_DRAW_set_view_scale() 设置视图的比例为指定的值

UF_VIEW_delete() 删除指定的视图或返回视图不能被删除的错误代码

UF_VIEW_copy_view() 创建一个给定视图的复制

UF_VIEW_rename() 重新修改视图的名称

UF_VIEW_update_view()  更新一个指定的视图

9、添加或者建立视图

添加辅助视图:UF_DRAW_add_auxiliary_view

添加圆形局部视图:UF_DRAW_add_circ_detail_view

添加局部视图:UF_DRAW_add_detail_view

添加正交视图:UF_DRAW_add_orthographic_view

建立简单剖:UF_DRAW_create_simple_sxview

建立阶梯剖:UF_DRAW_create_stepped_sxview

建立半剖:UF_DRAW_create_create_half_sxview

建立旋转剖:UF_DRAW_create_revolved_sxview

建立展开剖:UF_DRAW_create_unfolded_sxview

导入视图:UF_DRAW_import_view

10、创建中心线

创建并显示中心线:UF_DRF_create_linear_cline

创建并显示整圆中心线:UF_DRF_create_3pt_cline_fcir

创建并显示部分圆中心线:UF_DRF_create_3pt_cline_pcir

11、创建螺栓圆

创建并显示整螺栓圆:UF_DRF_create_3pt_cline_fbolt

创建并显示部分螺栓圆:UF_DRF_create_3pt_cline_pbolt

12、当前显示部件对象

获得当前标签的显示部分:UF_PART_ask_display_part

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值