[整理]catia作图小技巧.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CATIA的一些小技巧!
1:如何快速知道当前的CATIA作图区上的零件的放大比例?
答:选中TOOLS----->OPTIONS----->VISUALIZATION----> DISPLAY CURRENT SCALE IN PARALLEL, MODE 的选项. 在屏幕的右下方的数值表示当前作图区内的几何体的显示比例.
2:如何快速定义草图方向?
答:按CTRL键点选在草图中做为X轴的边,再选择草图平面, 然后选择草图功能.草图自动转到所需的方向.
3:如何再SKETCHER 中动态调整尺寸?
答:选中已标注的实体,再按住SHIFT键,,然后拖动实体, 则实体上标注的尺寸值会动态变化.
4:当启动CATIA时,总是会产生一个新的CATPRODUCT 档, 怎样才可以避难?
答:可以在START--->ALL PROGRAMES--->TOOLS---> ENVIRONMENT EDITOR V5R** 中创建一个新的环境变数, NAME:CATNOSTARTDOCUMENTVALUE:YES 就可以改变这种问题了.
5:从CATIA来的有些MODEL 档,在读取时出现 PROJICTCONFLICT 的信息,要怎样才能读取? 答: 在$HOME 的目录下,修改USRENV.DCLS 这个档案, 在其中加入 ATSITE,PRJMODEL=TRUE;这一行就可. (UNIX环境)
6:如何在进入CATIA sketcher workbench 的时候,跳过动画,以加速显示速度?
答:TOOLS--->OPTIONS--->DESPLAY---->NAVIGATION---> NAVIGATION, UNCHECK "ANIMATION DURINGVIEWPOINT MODIFICATION". 就可禁止动画.
7:如何改变系统默认的坐标平面的大小以及颜色?
答:TOOLS--->OPTIONS--->INFRASTRUCTURE------>PART
INFRASTRUCRE---->DISPLAY---->DISPLAY IN GEOMETRY AREA---->AXISSYSTEM DISPLAY SIZE
(IN MM),把默认值从10改为40.60等等,就可改变基准面的尺寸大小,但颜色只能在界面上GRAPHIC PROPERTIES 工具上直接改了.
8:如何在特征树和实体之间进行切换?
答:大家所知的可能就是在特征树上点击或在屏幕右下角的坐标系上点击.在这里小弟介绍一种方法前提是你的鼠标是三键的) 按住CTRL然后滑动鼠标上的滚轮就OK了.
9:如果你的三键鼠标突然坏了,家里又只有两键的,那怎么办? 我有好办法,其实就是CATIA 的功能.
答:打开 TOOLS--->OPTION--->DEVICES AND VIRTUAL REALITY ;然后在TABEL SUPPORT 里进行编辑就行了. 怎样,看到在你的界面上那些功能表了,这样你就可以继续学习工作了.
10:当你的CATIA里打开多个文档时,有没有快速转换窗口?
答:按住CTRL键,然后按动TAB键就可快速转换窗口了.
11:在CATIA中如何快速适时缩放?
答:先按CTRL键再按鼠标中键是放大缩小. 先按鼠标中键再按CTRL键是旋转.
12:在命令执行过程中,如何暂时隐藏命令对话方块?
答:点击荧屏右下角输入框右边的按钮旧可隐藏.
13:右没有快捷的方法在装配中多次调入同一零件?
答:在当前装配文件下,先用INSERT--->EXISTING COMPONENT 调入所需零件,然后选择这个零件,在点击INSERT---->FAST MULTI INSTANTIATE 就可以再次快速调入.还可以在DEFINE MULTI INSTANTIAATE 中定义一次调入同一零件的个数,实现一次调入多个相同的零件. CATIA快捷键等设置 (Self-defined)
一.键盘部分
1.帮助
F1――CATIA V5 帮助
Shift+F1――这是什么?
2.编辑
Ctrl+Z――撤消
Ctrl+C――复制
Ctrl+X――剪切
Del――删除
# Shift+Enter――特性(properties)
Ctrl+G――选择集...
Ctrl+V――粘贴
Ctrl+Y――重复(redo)
3.工具
Alt+F11――Visual Basic 编辑器...(物体选择器,键盘方向键可以选择目标) Alt+F8――宏...
# Ctrl+Shift+U――定制...(定制工作台)
4.文件
Ctrl+S――保存
Ctrl+O――打开...
Ctrl+P――打印...
Ctrl+N――新建...
5.选择
Ctrl+F――搜索...
6.全部命令
F8――Drop compass plane
F5――Flip com pass base
Ctrl+A ――Flood Select
Ctrl+I――Invert Select
F7――Reset compass to XYZ
F6――Set compass orientation
F9――Stretch View
Ctrl+U ――Update
Shift+F2――规格概观
F3――规格(隐藏目录树)
Ctrl+D ――Fast Multi Instantiation
Ctrl+E――Define Multi Instantiation... Ctrl+W――Group i n new set
以下全为自定义快捷键:
7.视图
Ctrl+KP_Add――放大
Ctrl+KP_Subtract――缩小
Ctrl+Shift+B――交换可见空间
Ctrl+Shift+Z――夸大...
Alt+P――平移
Alt+F――适合全部
Ctrl+Shift+F――全屏
Alt+Z――缩放
F2――缩放区域
Alt +A――上一个视图
Alt +D――下一个视图
Ctrl+R――旋转
Ctrl+B――隐藏/显示
Ctrl+KP_0――全部折叠
Ctrl+KP_1――展开第一个级别
Ctrl+KP_2――展开第二个级别
Ctrl+KP_3――展开所有级别
Ctrl+Shift+V――已命名的视图...
Ctrl+H ――转头
Ctrl+T――透视
Ctrl+Alt+F――飞行
8.文件
Ctrl+Shift+Q――关闭
Ctrl+Shift+A――另存为...
Ctrl+Shift+S――目录(发送到目录)
Ctrl+Alt+S――全部保存
Ctrl+Shift+D――桌面...
9.全部命令
Ctrl+Q――退出工作台(应用于退出草图)
注释:“#”表示自定义键。
二.鼠标加键盘部分
Alt+MC――视图平移
Shift+MC――出现红色方块后拖拉
Ctrl(先)+MC――视图放大缩小
Ctrl+MC(先)――物件旋转 (圆形区域内绕XYZ轴的旋转,区域外Z轴旋转)
三.设置CATIA初始工作目录
工具――>选项
――>常规
――>文档
――>文档环境
――>设置参数”DLName”行
――>“配置”添加所需的路径,再确定并将”DLName”设置为“当前状态”。
常规设置
1. 调整显示精度,以使图形看起来更清晰逼真,把参数调到最小,
2. CATIA制图自动生成尺寸的命令设置(Dimension generation),
更新图纸时建立尺寸:每次更新后,会自动将标注尺寸建立出来。
建立后自动定位:可以将产生的标注排列整齐。
允许窗口间自动转换:建立标注时,会自动转换到适当的视景。
建立后分析]:在产生标注后,显示分析标注的对话框。
产生组立视图中零件的尺寸:如果产生组立视图中零件的尺寸,建议不要出现。
尺寸产生过滤器,否则必须指定要建立的零件才能产生尺寸。
3. 修改2D标注来更新3D零件的尺寸:
4. 在选项->General->可视化中有个“反失真”复选框,最好不选,虽然可以可以看到更为圆滑清晰的图形,但细小的特征比较模糊;导航中的“突出显示面和边”也最好不选,它的作用是以不同的颜色显示选择的对象,起到跟UG一样的效果。
5. 在WFS中加入“Near”, Assembly Design中加入“Move”。
CATIA软件的10个使用技巧
CATIA是由法国Dassault公司开发的集CAD/CAM/CAE于一体的优秀三维设计系统,在机械、电子、航空、航天和汽车等行业获得了广泛应用。
由于该软件系统庞大、复杂,不像AutoCAD 等二维软件一样容易掌握,加之有关软件应用的书籍和资料又少,要熟练使用该软件,不仅需要在学习和应用中慢慢地摸索和体会,还需要与其他人多多交流、相互学习。
下面就简要介绍一下笔者在学习和使用该软件的过程中所掌握的一些技巧。
1.螺母的几种画法
⑴先画好六棱柱,然后用小三角形旋转切除。
⑵先画圆柱,然后将圆柱上下底面边缘倒角,再用六边形拉伸向外切除。
2. 三维零件建模时的命名
零件建模时,系统会自动在其模型树的开头为零件命名,一般为Part1,Part2…等默认形式。
而在每次开机进行零件建模时,模型树中默认的零件名字可能会有相同的。
由于零件最终要被引入装配图中,具有相同零件名字的零件不能在装配环境中同时被调用,这时需要将重复的名字重新命名。
如果装配一个大的部件,可能会多次遇到这个问题。
为了避免这些不必要的麻烦,笔者建议在进行三维零件建模之前,事先将系统默认的模型树中的零件名字改成该零件文件保存时将要用的名字,这样不仅避免了零件名字的重复,还可方便零件的保存。
3. 公差标注
在零件的工程图中时常有如ф39±0.05的公差标注,CATIA默认字体SICH无法按要求进行标注,标出的是ф39 0.05的形式。
这时可以将公差类型设置为TOL-1.0并用αCATIA Symbol 字体标注。
4. 鼠标右键的应用
(1) 在半剖视图中标注孔的尺寸时,尺寸线往往是一半,延长线也只在一侧有。
如果直接点击孔的轮廓线,按左键确认,出现的是整个尺寸线。
可以在还未放置该尺寸前点击鼠标右键,选择“Half Dimension”,即可标注出一半尺寸线。
(2) 标注两圆弧外边缘之间的距离时,当鼠标选中两圆弧后,系统自动捕捉成两圆心之间的距离尺寸,此时同样在未放置该尺寸之前点击右键,在弹出菜单中的“Extension Lines Anchor”中选择所要标注的类型。
(3) 工程图中有时需要标注一条斜线的水平或垂直距离,或者要标注一条斜线的一个端点与一条直线的距离,这时可以在选中要标注的对象后,在右键弹出菜单中选择“Dimension Representation”中所需的尺寸类型。
两直线角度尺寸的标注也可以通过弹出菜单中的“Angle Sector”选择所需的标注方式。
5.重新选择图纸
若在将零件转化成工程图时选错了图纸的大小,如将A3选成A4纸,可以在“Drafting”环境中点击“File”→“Page setup”,在弹出的对话框中重新选择所需图纸。
6. 激活视图
在工程图中,往往要对某一视图进行剖视、局部放大和断裂等操作。
在进行这些操作之前,一定要将该视图激活,初学者往往忽略这个问题,从而造成操作失败。
激活视图有两种方法:(1) 将鼠标移至视图的蓝色边框,双击鼠标,即可将该视图激活。
(2) 将鼠标移至视图的蓝色边框,右击鼠标,在弹出菜单中选择“Activate View”即可。
7. 工程图中图框及标题栏的插入
(1) 可以先将各种图纸大小的图框标题栏制成模板,分别插入各个工程图。
具体操作如下:
进入“drafting”状态,选择图纸大小,进入“Edit”→“Background”,按照所需标准画好图框及标题栏,将其保存。
在画好的工程图中,进入“File”→“Page setup”,在弹出的对话框中选择“Insert Background View”,选择对应的图框格式,点击“Insert”即可。
(2) 可以在投影视图前,先插入制作好的图框及标题栏。
具体操作如下:在建立好的零件模型环境中,点击“File”→“New from”,按投影视图所需图纸大小选择事先做好的图框模板文件,即可直接进入已插好图框和标题栏的Drafting状态。
CATIA软件的几个使用技巧
1.螺母的几种画法⑴先画好六棱柱,然后用小三角形旋转切除。
⑵先画圆然后将圆柱上下底面边缘倒角,再用六边形拉伸向外切除。
2. 三维零件建模时的命名零件建模时,系统会自动在其模型树的开头为零件命名,一般为Part1,Part2…等默认形式。
而在每次开机进行零件建模时,模型树中默认的零件名字可能会有相同的。
由于零件最终要被引入装配图中,具有相同零件名字的零件不能在装配环境中同时被调用,这时需要将重复的名字重新命名。
如果装配一个大的部件,可能会多次遇到这个问题。
为了避免这些不必要的麻烦,笔者建议在进行三维零件建模之前,事先将系统默认的模型树中的零件名字改成该零件文件保存时将要用的名字,这样不仅避免了零件名字的重复,还可方便零件的保存。
3. 公差标注在零件的工程图中时常有如ф39±0.05的公差标注,CATIA默认字体SICH无法按要求进行标注,标出的是ф39 0.05的形式。
这时可以将公差类型设置为TOL-1.0并用αCATIA Symbol字体标注。
4. 鼠标右键的应用 (1) 在半剖视图中标注孔的尺寸时,尺寸线往往是一半,延长线也只在一侧有。
如果直接点击孔的轮廓线,按左键确认,出现的是整个尺寸线。
可以在还未放置该尺寸前点击鼠标右键,选择“Half Dimension”,即可标注出一半尺寸线。
(2) 标注两圆弧外边缘之间的距离时,当鼠标选中两圆弧后,系统自动捕捉成两圆心之间的距离尺寸,此时同样在未放置该尺寸之前点击右键,在弹出菜单中的“Extension Lines Anchor”中选择所要标注的类型。
(3) 工程图中有时需要标注一条斜线的水平或垂直距离,或者要标注一条斜线的一个端点与一条直线的距离,这时可以在选中要标注的对象后,在右键弹出菜单中选择“Dimension Representation”中所需的尺寸类型。
两直线角度尺寸的标注也可以通过弹出菜单中的“Angle Sector”选择所需的标注方式。
5.重新选择图纸若在将零件转化成工程图时选错了图纸的大小,如将A3选成A4纸,可以在“Drafting”环境中点击“File”→“Page setup”,在弹出的对话框中重新选择所需图纸。
6. 激活视图在工程图中,往往要对某一视图进行剖视、局部放大和断裂等操作。
在进行这些操作之前,一定要将该视图激活,初学者往往忽略这个问题,从而造成操作失败。
激活视图有两种方法: (1) 将鼠标移至视图的蓝色边框,双击鼠标,即可将该视图激活。
(2) 将鼠标移至视图的蓝色边框,右击鼠标,在弹出菜单中选择“Actiate iew”即可。
7. 工程图中图框及标题栏的插入 (1) 可以先将各种图纸大小的图框标题栏制成模板,分别插入各个工程图。
具体操作如下:进入“drafting”状态,选择图纸大小,进入
“Edit”→“Background”,按照所需标准画好图框及标题栏,将其保存。
在画好的工程图
中,进入“File”→“Page setup”,在弹出的对话框中选择“Insert Background iew”,选择对应的图框格式,点击“Insert”即可。
(2) 可以在投影视图前,先插入制作好的图框及标题栏。
具体操作如下:在建立好的零件模型环境中,点击“File”→“New from”,按投影视图所需图纸大小选择事先做好的图框模板文件,即可直接进入已插好图框和标题栏的Drafting状态。
8. 解决图标变为英文注释的方法笔者在使用CATIA软件的过程中,曾遇到“Part Design”和“Assembly Design”环境中原来非常形象的工具图标全部变成用英文单词表达的形式,如“倒角”变成“ChamferHeader”,拉伸变成“PadHeader”等,使用起来极不方便。
原因可能是在使用CATIA的过程中,由于操作上的原因,产生了一些临时性文件,如CATsettings、CATtemp等文件,这些临时性文件会自动保存,可能会对CATIA的使用造成一些影响。
所以应及时查找出这些文件,将其删除。
另一个解决办法是设置“Tools”→“options”中的“reset”为“for all the tabpages”。
笔者在进行这些操作后,工具条就又变回形象的图标形式了。
遇到此类问题的朋友不妨一试。
9. 约束的技巧在虚拟装配中对零件进行装配约束时,最好一次将一个零件完全约束,而且尽可能应用面与面的约束,如平面与平面重合、平面与平面之间的距离、中心线与中心线重合、平面与平面之间的角度等。
这些约束条件是非常稳定的装配约束。
应尽可能避免使用几何图形的边和顶点,因为它们容易在零件修改时发生变化。
10. 如何多次调用零件装配中有时需多次调用某个零件,可以直接用“Fast Multi Instantiation”进行复制。
生产中采用的浇注模具主要是利用CATIA-CAD/CAM系统和NC数控机床进行活塞模具的设计和加工制造。
具体流程如图1所示:
一、活塞的详细设计利用原有的活塞零件二维图纸进行三维模型设计,由于原图纸不是由三维模型转换形成,有一些结构和尺寸不合理,在进行三维模型设计时不能实现,我们就根据实际情况采取了最接近原要求的方法来实现。
同时,针对活塞的结构特点,我们把它分成两部分:外部结构和内部结构。
外部结构形成活塞的外表面,内部结构形成活塞的腔体表面。
在两部分形成后,用外部结构减去内部结构,即形成活塞的主体形状。
由于设计时主要采用CATIA的实体设计功能,那么设计过程中的倒角处理就显得相当灵活。
一般情况下我们按照“由大到小,内外相换”的规律,“由大到小”即由大倒角到小倒角的次序,这样在数学模
型的计算上比较好处理;“内外相换”在当前结构中不能做出,可以在它的反模上进行。
二、模具的工艺设计在活塞零件的三维模型基础上,结合生产实际情况进行活塞模具的设计。
由于详细设计和模具设计是两个工作性质不同的阶段,我们在模具设计时利用CATIA的SOLIDE-PUBLISH/IMPORT功能将活塞的模型IMPORT到模具模型中,这样模具模型的数据量就相当小,结构树也相当简洁。
如果活塞的模型改动时,我们也非常容易通过CHANGE-LINK 的功能修改模具模型。
而且,由于CATIA所具有的这种功能,结合活塞模具的整个设计加工实际流程,应用现在流行的并行过程的概念,不同阶段的工作同时进行,如图2所示,在保证模具质量的前提下,大大缩短了模具设计加工的工期,为公司的新产品生产试制争取了宝贵的时间。
活塞模具分为:芯模、外模、顶模。
考虑到芯模的拔模需要,结合浇注机的结构,我们又将芯模分为五部分;考虑到数控加工的需要,在外模上加装活块(这主要受限制于笔者所在公司的数控加工设备,排除这情况,完全可以进行整体设计加工)。
由于模具设计加工的工作比较多,在本次任务的一开始,我们对一些常用的结构以及浇注系统做了规范设计,在此基础上,采用CATIA软件的Detail Design、Paramtric ariational Modeler、Feature Design 的不同方式进行设计。
在模具的实际过程中,直接调用或对其进行一些简单的修改,这样可以缩短设计时间。
随着数据库的增多,节省时间的效果就越明显。
根据浇注机的要求,每套模具出两个活塞。
三、二维出图设计在活塞模具的三维模型基础上,结合企业应用的标准和模具加工的过程,利用CATIA软件的二维绘图功能,进行活塞模具的二维图纸设计。
CATIA软件的SPACE和DRAW两种设计模式的有机集成,可以非常容易地生成二维图和标注尺寸,生产部门根据图纸进行备料,数控加工前的加工制造。
DRAW模式跟踪SPACE模式的功能在设计中较实用,当三维模型修改后,我们可以及时对二维图纸进行更新,图形和尺寸标注都随之更新,保证和三维模型的一致。
四、 NC数控编程在活塞模具中,我们只对芯模和外模的镶块做数控加工。
根据以往的加工工艺和CATIA软件数控编程的功能,把加工划分为:粗加工,半精加工,清根,精加工,局部精加工。
在具体编程过程中,我们用到了CATIA 软件的不同NC编程方法:
1. Local Caity Roughing。
此方法用于工件的粗加工,主要应用对象是在一个规则的毛坯上加工出形状比较复杂工件的情况。
2. Guided Cutting: Parallel to Plane;Offset from Cure; Face Isoparametrics。
此方法主要用于工件整体的半精加工、精加工过程。
3. 3-Axis Isoparametric Surface。
4. Local Z Milling。
后两种方法一般用于工件局部的半精加工、清根加工过程。
这些只是 CATIA软件中曲面加工功能的一部分。
CATIA软件具有丰富的曲面加工功能,而且每种加工方法里又有比较多的选项及参数,我们可以针对不同的工件、不同的部位来选择不同的加工方法和不同的选项及参数,以达到最后的加工效果。
当然,这也需要我们具备比较好的实际加工经验。
NC程序后置处理: CATIA软件中有一个刀具库存取模块(TSA),它除了进行刀具的管理外,最主要的是NC程序后置处理。
通常CATIA所计算出的刀具轨迹格式为:Apt Source 和Catia Clfile(我们用的是Apt Source格式),它们并不能直接用于数控加工,需要利用TSA对Apt Source格式的文件进行后置处理,把它们转换成机床能够识别的NC data。
五、制造加工由于机床数控系统的内存比较小,不能把整个NC程序装入机床,可以利用现有和机床相连计算机的通讯软件,把NC程序输入机床,以实时控制机床的加工。
在CATIA中运用宏处理大量数据
一、引言随着机械设计的不断发展,三维辅助设计软件在产品设计和加工中成为不可缺少的重要工具。
由于CATIA具有超强的自由曲面功能、逆向工程的功能及全面的组合分析功能,因此在世界范围内的航空航天及汽车工业中得到了广泛的应用。
在飞机设计过程中,飞机的外形建模过程往往是先从外部读入外形数据,然后在CATIA中对这些数据进行处理。
飞机外形数据通常是由许多点坐标组成,外形越精确,要求的数据就越多。
在CATIA中,输入点的方法通常是在Shape的Generatie Shape Design界面下的Point命令栏中手工将数据输入。
飞机外形有成千上万个数据点,手动输入不仅费时,并且容易出错。
本篇文章介绍了采用宏命令来自动读入数据的方法,并对这些数据自动进行相关的绘图处理。
二、宏的定义宏是一系列组合在一起的命令和指令,以实现多任务执行的自动化。
宏可以用下列几种脚本语言编写,这取决于操作系统:☆ Basicscript 2.2 sdk,用于Unix ;☆ bscript,isual Basic的脚本语言,用于Windows NT系统;☆ Jscript,Jaascript的一种应用,用于Windows NT系统。
三、创建宏和运行宏
1. 创建宏宏可用于各种软件,其在各软件中的创建和运行基本相似,这里着重介绍宏在CATIA中的创建和运行过程。
创建过程是:首先打开CATIA,新建一个文件,然后进入菜单Tools,打开子菜单Macro下的Macros (或用Alt+F8命令),此时打开一个窗口,如图1所示。
图1 宏命令打开窗口在Macro Name下的输入框中命名一个宏的名字,如Macro1。
然后按
Creat按钮,此时打开Macro Editor 窗口。
在此窗口的文本框内输入宏的代码,保存后,该宏就创建完成了,如图2所示。
图2 创建宏
2.运行宏首先选择宏,因为宏可保存于内部文件,也可保存于外部文件,所以首先在宏窗口的左下角的下拉框中选择是内部文件还是外部文件。
如果是内部文件,则在宏窗口的文本框中会显示已创建的一系列宏,选择需要的宏,按下Run按钮,宏结果就可显示于窗口内。
如果是外部文件,则选择宏窗口左侧的Select按钮,选择宏所在的文件目录,按下Run按钮,同样,宏结果也显示于窗口内。
四、宏在CATIA中的应用
1.利用宏输入数据宏在CATIA中的应用非常广泛,它与CATIA的内核及内部函数的调用集成得很好。
例如,在一个部件上打一系列的孔,从装配件上提取材料清单等等。
在实际工作中,飞机的外形数据存于Excel文件中,利用宏来读取Excel文件中的数据。
如果数据以其他文件格式保存,如dat文件格式,可转换为Excel文件格式,或者直接更改代码,从其他文件中直接读取。
代码如下: Language="BSCRIPT" '因为本操作系统是 windows2000,所以此宏是用'bscript编写的 Sub CATMain() Dim partDocument1 As Document '创建文件 Set partDocument1 = CATIA.ActieDocument Dim part1 As Part '创建部件 Set part1 = partDocument1.Part dim excel as object ' 调用excel对象 set excel=getobject("d: \外形数据.xls") '飞机外形数据存于d: \外形数据.xls文'件下 '利用循环,读入excel 中的数据。
此数据为飞机外形上的一些点的坐标值,这些'值分别存于excel的表单1中的B、C、D中,把这些值分别赋给变量x,y,z i=1 do while x<>””
x=excel.worksheets(1).cells.range("B" & trim(cstr(i))).alue
y=excel.worksheets(1).cells.range("C" & trim(cstr(i))).alue
z=excel.worksheets(1).cells.range("D" & trim(cstr(i))).alue • • • '定义点坐标 Dim hybridShapePointCoord1 As HybridShapePointCoord Set hybridShapePointCoord1 = hybridShapeFactory1.AddNewPointCoord(x,y,z) • • • '输入点
hybridBody1.AppendHybridShape hybridShapePointCoord1 part1.InWorkObject = hybridShapePointCoord1 i=i+1 loop part1.Update End sub 按照创建和运行宏的步骤,把以上代码输入到自定义的一个宏的代码区中,保存并运行。
这样,“外形数据.xls”文件中的所有飞机外形数据都被读取出来。
CATIA系统为这些点自动编号,设计人员可从当前界面左侧最下一项Open Body.1的树形扩展目录中看到所有的点。
图3就是用此宏输入的机翼上的点。
保存此CATIA文件为jiyi.CATpart。
图3 宏输入数据
2.利用宏处理数据为了得到飞机的外形,我们需要对已输入的点进行处理,即把这些点用Spline命令连成若干条样条曲线,再对这些样条曲线进行处理。
在这项任务中,把点连成线是一项繁重的重复性工作,而用宏可以很快地自动完成。
宏代码如下:
Language="BSCRIPT" Sub CATMain() '宏初始化 Dim documents1 As Documents Set documents1 = CATIA.Documents Dim partDocument1 As Document Set partDocument1 = documents1.Item("Part1.CATPart") • • • '根据飞机外形要求,设置两个嵌套循环,内部循环完成一条样条曲线的点与点 '的连接,外部循环完成多条样条曲线的连接。
dim j as integer for j=1 to const1 '样条曲线的定义和设置 Dim hybridShapeSpline1 As HybridShapeSpline Set hybridShapeSpline1 = hybridShapeFactory1.AddNewSpline() hybridShapeSpline1.SetSplineType 0 hybridShapeSpline1.SetClosing 1 • • • dim i as integer for i=1 to const2 Dim hybridShapePointCoord1 As HybridShape Set hybridShapePointCoord1= hybridShapes1.Item(i+const2*(j-1)) • • • hybridShapeSpline1.AddControlPoint hybridShapeControlPoint1next
hybridBody1.AppendHybridShape hybridShapeSpline1 part1.InWorkObject = hybridShapeSpline1 part1.Update next part1.Update End Sub 同样,按照创建和运行宏的步骤,把以上代码输入到自定义的另一宏的代码区中,保存并运行,结果如图4所示。
图
4 宏处理数据
五、结束语以上介绍了CATIA的宏在航空设计中的一些应用,它也可用于CATIA与外界交互数据量比较大的其他领域,如汽车领域等。
宏的使用可以加快产品研发周期,提高工作效率。
随着CATIA功能的不断增强以及CATIA应用范围的不断扩大,宏作为一种必不可少的辅助功能,将不断拓展CATIA的功能。
catia介绍 CATIA是英文 Computer Aided Tri-Dimensional Interface Application 的缩写。
是世界上一种主流的CAD/CAE/CAM 一体化软件。
在70年代Dassault Aiation 成为了第一个用户,CATIA 也应运而生。
从1982年到1988年,CATIA 相继发布了1版本、2版本、3版本,并于1993年发布了功能强大的4版本,现在的CATIA 软件分为4版本和 5版本两个系列。
4版本应用于UNIX 平台,5版本应用于UNIX和Windows 两种平台。
5版本的开发开始于1994年。
为了使软件能够易学易用,Dassault System 于94年开始重新开发全新的CATIA 5版本,新的5版本界面更加友好,功能也日趋强大,并且开创了CAD/CAE/CAM 软件的一种全新风格。
法国 Dassault Aiation 是世界著名的航空航天企业。
其产品以幻影2000和阵风。