
CATIA Automation 中采用对象结构图和文字表述的方式来描述对象(Objects)、对象的方法和属性以及对象之间的关系,青色表示普通对象,黄色表示对象集合,红色表示抽象对象。Automation的开发方式中,绝大部分的CATIA操作功能都被封装成.NET类,用户可以通过丰富的API 函数调用 这些类,利用高级编程语言实现复杂的人机交互功能,也能做出丰富的界面,而且完全免费,开发成本较低。
如图所示,对象的聚合描述关系我们可以这样理解,Application对象下聚合了一个Editors集合对象,Editors下又聚合了一个Editor对象,Editor对象下又聚合了一个Anyobject抽象对象。两个聚合对象之间,下一级对象是上一级对象的属性,编写 代码 时可通过 “.” 操作符实现。
Editor ed = CATIA.ActiveEditor;
Part ActivePart = (Part)ed.ActiveObject;
对象结构图中,带箭头的实线表示继承关系,下级对象继承了上级对象所有的属性和方法
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删