找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 20825|回复: 19
打印 上一主题 下一主题

CATIA二次开发中的概念问题

[复制链接]
跳转到指定楼层
1
发表于 2005-7-2 21:48:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
打开CATIA中的FrameWork, 会发现有很多东西,例如Class,Interface和Global Function等等,开始学习的时候感觉不知从和下手。希望高手能在这里解析一下,到底该如何使用这些东西呢?我感觉想找一个东西都不知道该如何去查找了?比如要查找一个Part的名称和特征等等。请大家来讨论讨论啊!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-7-4 10:50:33 | 只看该作者
你的问题太大了  
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组件就是从这些纯虚类继承下来的派生类,它实现了这些虚函数,仅此而已。
3
发表于 2005-7-4 19:50:06 | 只看该作者
恩,不错啊,谢谢高手的介绍,不过在进行CATIA的二次开发过程中,真的很容易弄混啊,好多的概念!
4
发表于 2005-7-6 11:40:06 | 只看该作者
我想加入你们的队伍我是做软件二次开发的。
5
发表于 2005-7-6 11:41:38 | 只看该作者
我们是和catia合作的国内自主权的软件公司,有什么问题我们可以交流的。
6
发表于 2005-7-6 12:41:56 | 只看该作者
你们好
7
发表于 2005-7-6 15:14:33 | 只看该作者
如果委托你们开发个和CATIA的pad同等的命令+feature,你们要收多少钱?
8
发表于 2005-7-7 17:28:51 | 只看该作者
好啊,多了一个朋友!
9
发表于 2005-7-9 16:21:04 | 只看该作者
关于组件和接口CAA是通过TIE来实现的,而不是简单的继承
10
发表于 2005-7-9 16:56:20 | 只看该作者
受益匪浅!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-26 04:34 , Processed in 0.028869 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表