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

iCAx开思网

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

【求助】CAA CATIA::请教一个概念问题

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

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

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

x
请问一下下面我的这个想法对不对:
  
1.当对一个Framework添加一个Prerequesit Framework的时候,比方说加入了默认的System或者ObjectModuleBase什么的,是不是会把System或者ObjectModuleBase所包含的底层头文件全部放入ImportedInterfaces文件夹里面?用以下的格式表示(某示例):
  
#include "D:\V5R14\CATIA\.\ObjectModelerBase\PublicInterfaces\CATSessionServices.h"(这个属于ObjectModuleBase)
  
2.如果是这样的情况,那么是不是还要根据添加Prerequesit Framework的时候所选择的继承关系来选择放入ImportedInterfaces文件夹?(比方说,是选择了Private继承,那么只能加入Private的底层头文件)
  
谢谢大侠解惑!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-1-7 18:29:53 | 只看该作者
放到ImportedInterfaces其實只是mkmk做cache用罷了(為了減少build time)
  
另外你不應該寫#include "D:\V5R14\CATIA\.\ObjectModelerBase\PublicInterfaces\CATSessionServices.h"
而應該只寫#include "CATSessionServices.h"才對喔
  
而Public/Protected/Private與C++的inheritance ctrl概念類似啦...
你如果是寫AddPrereqComponent("System",Protected);
代表System的public interfaces也可以用...
另外基本上你買的到的CAA所提供的API應該都沒有提供DS的PrivateInterface..
所以除非是你自己開發的Fmk...要不然用不到Private的情況...
都寫Protected就好了...
  
SDK.
3
发表于 2005-1-8 22:57:29 | 只看该作者
      谢谢SDK兄!
      其实,上面徒弟我的问题还没有设计到编程的问题,在编程上当然是#include "CATSessionServices.h"。
  
      上面的问题其实是讨论某个程序的文件结构,也就是在ImportedInterfaces这个文件夹下面会有一些Prerequesit Framework包含的头文件。上面我的想法也就是讨论这个文件夹下面头文件的来龙去脉。
  
      请SDK兄能不能再看看上面的问题啦。谢谢啦!!!!
4
发表于 2005-1-9 02:26:49 | 只看该作者
1,只包含你用的部分
  
2,这个文件夹不用你管理,你不用管它
5
发表于 2005-1-9 09:59:27 | 只看该作者
好的!明白了,谢谢SDK兄和acoka兄的热心帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 21:47 , Processed in 0.025284 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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