iCAx开思网

标题: CATIA二次开发中的概念问题 [打印本页]

作者: LittleTome    时间: 2005-7-2 21:48
标题: CATIA二次开发中的概念问题
打开CATIA中的FrameWork, 会发现有很多东西,例如Class,Interface和Global Function等等,开始学习的时候感觉不知从和下手。希望高手能在这里解析一下,到底该如何使用这些东西呢?我感觉想找一个东西都不知道该如何去查找了?比如要查找一个Part的名称和特征等等。请大家来讨论讨论啊!
作者: liuruixiao205    时间: 2005-7-4 10:50
你的问题太大了  
COM组件实际上是一个C++类,而接口都是纯虚类。组件从接口派生而来。我们可以简单的用纯粹的C++的语法形式来描述COM是个什么东西:
  class IObject
  {
  public:
    virtual Function1(...) = 0;
    virtual Function2(...) = 0;
    ....
  };
  class MyObject : public IObject
  {
  public:
    virtual Function1(...){...}
    virtual Function2(...){...}
....
  };
  
  看清楚了吗?IObject就是我们常说的接口,MyObject就是所谓的COM组件。切记切记接口都是纯虚类,它所包含的函数都是纯虚函数,而且它没有成员变量。而COM组件就是从这些纯虚类继承下来的派生类,它实现了这些虚函数,仅此而已。
作者: LittleTome    时间: 2005-7-4 19:50
恩,不错啊,谢谢高手的介绍,不过在进行CATIA的二次开发过程中,真的很容易弄混啊,好多的概念!
作者: 柏拉图的永恒h    时间: 2005-7-6 11:40
我想加入你们的队伍我是做软件二次开发的。
作者: 柏拉图的永恒h    时间: 2005-7-6 11:41
我们是和catia合作的国内自主权的软件公司,有什么问题我们可以交流的。
作者: 柏拉图的永恒h    时间: 2005-7-6 12:41
你们好
作者: acoka    时间: 2005-7-6 15:14
如果委托你们开发个和CATIA的pad同等的命令+feature,你们要收多少钱?
作者: LittleTome    时间: 2005-7-7 17:28
好啊,多了一个朋友!
作者: wndcool    时间: 2005-7-9 16:21
关于组件和接口CAA是通过TIE来实现的,而不是简单的继承
作者: wolfsky1982    时间: 2005-7-9 16:56
受益匪浅!
作者: kingqueenpan    时间: 2008-8-7 16:47
众里寻她千百度
作者: yangcf021    时间: 2008-11-4 14:41
谢谢,谢谢~终于搞明白了这个概念~
作者: damo2008    时间: 2009-1-6 16:45
受益匪浅!
作者: deng2308    时间: 2009-1-8 20:11
我也经常搞混
作者: WilsonWang    时间: 2009-1-26 18:59
COM技术和原理如果能用这么几句话就能说清楚的话.呵呵,就不需要厚如砖头的书了.
作者: ytyu2004    时间: 2009-3-8 16:02
有没有好的二次开发群啊,我们可以在群里交流一下。
作者: redya    时间: 2010-3-2 07:49
COM,COM,又是COM
作者: beacher0234    时间: 2010-7-5 14:32
我也刚学,谈一下自己的感受。
class类这个你多看看c++应该没什么问题,就是一个面向多象设计的概念。
接口,我的理解就是Catia里实现各种功能的组件Component 相互连接的桥梁
只有通过接口Interface才能一下一下查到你想要用到的函数。
作者: algeryao    时间: 2010-7-14 23:27
长见识啦!收益非浅呀!
作者: mengguanjun    时间: 2010-8-16 09:47
学习了,刚开始碰这个东西,概念是不清楚




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3