网站大量收购独家精品文档,联系QQ:2885784924

第六节 工程图设计.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档