iCAx开思工具箱

标题: 【求助】CAA CATIA::请教一个概念问题 [打印本页]

作者: Kama_Goon    时间: 2005-1-7 16:52
标题: 【求助】CAA CATIA::请教一个概念问题
请问一下下面我的这个想法对不对:
  
1.当对一个Framework添加一个Prerequesit Framework的时候,比方说加入了默认的System或者ObjectModuleBase什么的,是不是会把System或者ObjectModuleBase所包含的底层头文件全部放入ImportedInterfaces文件夹里面?用以下的格式表示(某示例):
  
#include "D:\V5R14\CATIA\.\ObjectModelerBase\PublicInterfaces\CATSessionServices.h"(这个属于ObjectModuleBase)
  
2.如果是这样的情况,那么是不是还要根据添加Prerequesit Framework的时候所选择的继承关系来选择放入ImportedInterfaces文件夹?(比方说,是选择了Private继承,那么只能加入Private的底层头文件)
  
谢谢大侠解惑!!
作者: nctusdk    时间: 2005-1-7 18:29
放到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.
作者: Kama_Goon    时间: 2005-1-8 22:57
      谢谢SDK兄!
      其实,上面徒弟我的问题还没有设计到编程的问题,在编程上当然是#include "CATSessionServices.h"。
  
      上面的问题其实是讨论某个程序的文件结构,也就是在ImportedInterfaces这个文件夹下面会有一些Prerequesit Framework包含的头文件。上面我的想法也就是讨论这个文件夹下面头文件的来龙去脉。
  
      请SDK兄能不能再看看上面的问题啦。谢谢啦!!!!
作者: acoka    时间: 2005-1-9 02:26
1,只包含你用的部分
  
2,这个文件夹不用你管理,你不用管它
作者: Kama_Goon    时间: 2005-1-9 09:59
好的!明白了,谢谢SDK兄和acoka兄的热心帮助!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3