CATIA二次开发资源汇总

http://blog.olizax.com/post/46403531888/catia

按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来,并视情况进行推广。哎,让我写点小脚本还行,弄个程序出来,那就非我所长了,而且关于CATIA方面的资料又很少,本来国内有一个关于CAD二次开发的技术论坛,结果今年杯具了。。。因此为了方便跟我有同样苦恼的人,这里把我所搜集的一些CAITA二次开发相关的资源列举如下,欢迎补充。
1.CATIA的在线帮助
CATIA的在线帮助里包含了Automation方面的详细资料,内容包括:API接口、编程指南以及一些示例,是进行CATIA Automation开发必看的文档,不过由于CATIA的在线帮助文件较大(安装文件为2张CD-ROM),可能机器上没有安装,不过这也没关系,继续往下看。
2.V5Automation.chm
CATIA在线帮助中Automation部分的CHM版,在线帮助里有的这里基本上都有,而且按照模块进行了分类,查阅起来非常方便。本文件在安装CATIA时会自动安装到系统,位于CATIA安装目录下的/code/bin/目录下。
3.Brigham Young University ParaCAD Wiki
一个CATIA二次开发Wiki类的网站,主要是一些CAA RADE方面的资料,包括CAA RADE环境的搭建,一些示例等,也有一些Automation方面的内容。
4.CATIA V5 forum
从名称就可以看出,这是一个关于CATIA 方面的论坛,里面有几个版面是讨论CATIA二次开发的。
5.developers-tools
CATIA二次开发的官方论坛,其中Automation部分可以免费注册,CAA RADE部分注册需要有RADE的license。
6.Krisd Wiki
这里厚颜把我自己刚见的wiki加上,并不是自己的写的多好,而是CATIA二次开发方面的资料实在太少,中文的就更不用说了,因此如果能对需要的人有所帮助的话何乐不为呢。
7.其他
这里仅列举了我所搜集的一些资源,如果您有其他的资源网站,或者自己的网站、博客也是关于这方面的,欢迎留言补充。

 

 

http://www.my-graphics.net/simple/?t406.html

CATIA应用程序框架概述(CAA)

一个典型的CATIA应用程序窗口(Application Window)如下图:
[attachment=543]




一个CATIA应用程序实例包含一个应用程序窗口,一个应用程序窗口包含一个或多个文档窗口(Document Window),如上图就包含了两个文档窗口。

CATIA程序支持符合文档(Compound Document),即一个文档(Document)可以包含或指向其它同类型或不同类型的文档。比如,一个装配体文档可以包含零件文档。
如果双击装配体文档中的某个零件,该零件会成为一个UI-active对象(UI-active Object),对应的菜单和工具条也会被加载。任何可以被包含在其它文档里的文档都是一个UI-active对象。此外,一些非文档对象,比如草图,也可以是UI-active对象。




WorkshopWorkbench


WorkshopWorkbenchCATIA用来对命令(command)分组与归类的方式。从用户的角度看,Workshop相当于下图中类似菜单项的“Infrastructure”、“Mechanical Design”等项目,它们各自又包含了一些子项目,每个子项目就是一个Workbench。用户选择一个Workbench后,这个Workbench所包含的命令将会被加载。此外,像“文件”菜单中的“新建”、“打开”等通用的命令都属于一个叫做General WorkshopWorkshop里,它里面的命令独立于任何文档,永远存在。
[attachment=544]





Add-in


Add-inWorkshopWorkbench的扩展。一个Add-in由一个或多个添加到WorkshopWorkbench菜单和工具条组成。下图展示了WorkshopWorkbenchAdd-in三者之间的一种结构。Workshop可以有自己的Add-in,它们在Workshop的所有Workbench中都是可以使用的,而WorkbenchAdd-in只只能在该Workbench中使用。

你可能感兴趣的:(程序)