欢迎来到天天文库
浏览记录
ID:6039772
大小:526.00 KB
页数:39页
时间:2017-12-31
《8_ug二次开发实用教程 第八章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章工程图UG的制图模块(Drafting)为创建和管理工程图提供了一个综合的自动化工具组,使工程设计人员可以从UG三维实体模型得到完全相关的二维工程图,可生成与实体模型相关的尺寸标注,保证了工程图随着实体模型的改变而同步更新,制图模块可快速创建二维图的多个视图,包括正视图、轴测图、各种剖视图、辅助视图和局部放大视图等。制图的一般过程如下:进行制图的参数预设置,创建图纸,插入视图,插入符号,标注尺寸,插入表面粗糙度,文字注释、标题栏、明细栏和填写技术要求等。本章介绍如何利用UF函数实现制图参数的预设置、创建图纸、插入和编
2、辑视图、添加尺寸、辅助文本等相关的制图功能。工程图的UF函数定义主要包含在头文件uf_drf.h和uf_draw.h中,其中在头文件uf_drf.h中主要包括制图的符号、标注、尺寸等函数的定义,在头文件uf_draw.h中主要包括制图时的创建及查询截面线和视图函数与类型的定义。8.1工程图的设置在创建工程图前,应预先设置工程图的有关参数。工程图的参数预设置包括:系统制图参数预设置,视图显示参数预设置,注释与符号预设置等内容。在UG系统中可以从三个方面对工程图的应用参数进行预设置:1.客户缺省文件。通过ug_metric.d
3、ef或ug_English.def文件预设置相应的参数,这部分内容通常由系统管理员按国标和企标统一标准来设定;2.部件文件制图应用参数预设置。在部件文件内预设置各种制图参数,这些设置将影响部件文件内所有制图对象,并且这些设置对部件文件的影响优先于客户缺省;3.对部件文件内特定的对象进行参数预设置。可改变个别制图对象的参数预设置,将影响指定的制图对象。这些改变优先于客户缺省文件和部件文件制图应用参数预设置。8.1.1制图参数预设置UF提供四个函数用来查询和设置制图的所有参数,包括对部件文件和部件文件内特定的对象进行参数预查询
4、和设置,它们包含在头文件uf_drf.h中。表6.1制图参数预设置函数函数名称函数功能UF_DRF_set_preferences系统制图参数的预设置UF_DRF_ask_preferences查询当前系统制图参数的设置UF_DRF_set_object_preferences指定制图对象参数的预设置UF_DRF_ask_object_preferences通过制图对象标识获得制图对象的参数设置对制图参数进行预设置的步骤如下:1)利用查询制图参数的函数UF_DRF_ask_preferences()或UF_DRF_ask_
5、object_preferences(),查询当前的制图参数;2)修改当前不一致的制图参数;3)利用设置制图参数的函数UF_DRF_set_preferences()或UF_DRF_set_preference()对制图参数进行预设置。查询系统制图参数函数和设置制图参数函数参数相同,其中查询系统制图参数函数格式如下:intUF_DRF_ask_preferences(intmpi[100]//用于存储制图参数中的整型参数doublempr[70]//用于存储制图参数中的实型参数char*radius_value//半径符号
6、字符串,最多可由6个字符组成,由于内部要求,该字符串必须分配内存为charradius_val[27]char*diameter_value//直径符号字符串,最多可由6个字符组成,由于内部要求,该字符串必须分配内存为chardiameter_val[27])函数可能的返回值为:UF_DRF_NO_ERRORS表示没有错误UF_DRF_crosshatch_file_not_found表示剖面线定义文件不存在UF_DRF_INVALID_CROSSHATCH_FILE_FORMAT表示剖面线定义文件的格式不正确??设置制图
7、参数函数UF_DRF_set_preferences()参数与查询制图参数函数相同,其可能的返回值除以上三个外还包括:UF_DRF_material_definition_not_found表示没有定义材料查询对象制图参数函数与查询系统制图参数函数只多了第一个参数tag_tdrf_object_tag用于指定对象标识,其它参数相同,函数可能的返回值为:UF_DRF_NO_ERRORS表示没有错误UF_DRF_NOT_DRAFTING_OBJECT表示指定对象不是制图对象UF_DRF_crosshatch_file_not_
8、found表示剖面线定义文件不存在设置和查询对象制图参数函数参数相同,但可能的返回值除查询对象制图参数函数返回值还包括:UF_DRF_invalid_object表示指定对象无效UF_DRF_material_definition_not_found表示没有定义材料UF_DRF_unable_to_cr
此文档下载收益归作者所有