- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 工程制图
6.1 API介绍
本节讲解编程操作工程图文档所需的重要API。
6.1.1 操纵工程图文档的一般步骤(图1)
图1 操纵工程图文档的一般步骤
6.1.2 页面管理
一个工程图文档可以有很多个页面,在创建页面前要先创建工程图文档。和零件文档与产品文档一样,DrawingDocument对象是整个工程图文档的根点。一般用如下代码创建DrawingDocument对象:
Dim oDrawingDoc As DrawingDocument
Set oDrawingDoc = CATIA.Documents.Add(“Drawing”)
或打开已经存在的工程图文件:
Dim oDrawingDoc As DrawingDocument
Set oDrawingDoc = CATIA.Documents.Open(FileToOpen)
DrawingSheets
DrawingSheets集合对象是工程图文档中所有页面的集合,可以用Item方法遍历其中的元素。页面有两种类型,一种是普通页,一种是细节页,因而创建页面的方法有Add和AddDetail两种。
可以用如下代码创建一个页面:
Dim oSheet As DrawingSheet
Set oSheet = oDrawingDoc.Sheets.Add(“FirstSheet”)
DrawingSheet
DrawingSheet 即指具体的页面。在进行视图生成前要对页面进行设置。一般在交互界面中,新建文档时会显示一个设置对话框,用户可以预定义一些页面属性,如纸张大小,所采用的标准等等。这些设置也可在文档创建后进行设置,即在目录树选中页面,从右键菜单中选择属性。页面设置的属性对话框如下图所示。编程中所进行的所有设置内容都来自这个对话框。
一段典型的页面设置代码如下所示:
Set oSheets = oDrawingDoc.Sheets
Set oSheet = oSheets.ActiveSheet
oDrawingDoc.Standard = catISO
oSheet.PaperSize = catPaperA1
oSheet.[Scale] = 1
oSheet.Orientation = catPaperLandScape
(1)Standard
属性功能:设置页面所使用的标准。
注意这里的标准是针对oDrawingDoc设置的,即整个文档使用同一个标准。标准设置可以为以下值:
·catANSI:ANSI标准
·catISO:ISO标准
·catJIS:JIS标准
(2)PaperSize
属性功能:设置页面大小。
页面大小可以为以下值:
·catPaperLetter:8.5X11”大小;
·catPaperLetter:8.5X14”大小;
·catPaperA0至catPaperA4:ISO标准大小;
·catPaperA至catPaperF:ANSI标准大小;
·catPaperUser:自定义大小。
(3)Scale
属性功能:设置图形比例。
注意代码写法,无论是在线帮助或是VB的对象浏览器看到的这个属性都应该是Scale,但如果写成oSheet.Scale = 0.5 则根本无法进行。
(4)Orientation
属性功能:设置页面放置方向。
页面放置方向可以为以下值:
·catPaperProtrait:竖向;
·catPaperLandscape:横向;
·catPaperBestFit:打印时自动选择方向以适合图形。
尽管可以设置投影方法,但这可能会造成与使用的标准不符。
6.1.3 视图管理
DrawingView对象描述了页面对象中的视图对象,DrawingView对象通过DrawingViews集合对象来进行添加、删除等操作。可以用如下代码创建一个视图对象:
Dim oSheet As DrawingSheet
Set oSheet = MyDrawingDoc.Sheets.ActiveSheet
Dim oView As DrawingView
Set oView = oSheet.Views.Add(“FrontView”)
DrawingView对象在页面总以如图所示的方向定位。
页面
视图
Angle
Y
视图坐标系
X
页面坐标系
其中X,Y和Angle属性用于DrawingView对象在页面中定位。如下代码将视图移动到(550,425),并将它顺时针旋转45°:
PI = 3.1415926535
oView,x = 550
oView,y = 425
oView,angle = -PI/4
一张工程图一般有一个主视图,若干个投影视图和剖切视图。CATIA中视图有很多种,视图的类型要由Dra
您可能关注的文档
- 2015年度全国水利安全生产知识(YSH)内含答案029.docx
- 目前中国热熔胶工业现状与发展趋势.docx
- XLW低压电缆分线箱的设计选型与安装使用.doc
- 2017年一级消防工程师《消防安全技术实务》知识点:区域消防安全评估.doc
- 人防和7#大厅通风技 术 交 底 记 录.docx
- 第十一期电缆桥架安装规范(对新手特别有用).doc
- 兴仁县代理发表职称论文发表火力发电厂雨水收集系统论文选题题目.docx
- 第05单元 策勒县职称论文发表-石油化工泵平面布置管道布置论文选题题目.docx
- 石棉县职称论文发表网体积压裂技术石油开发应用论文选题题目.docx
- 第4章:船舶图纸常用英语词汇1.docx
文档评论(0)