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://www.icax.org/)
Powered by Discuz! X3.3