iCAx开思网

标题: CAA: 如何在CATIA环境下打开文档 [打印本页]

作者: kk168    时间: 2005-6-4 13:54
标题: CAA: 如何在CATIA环境下打开文档
怎样在CATIA环境下打开CATIA的文档,例如:CATPart文档
VB的代码找到了 但是想用C++打开,应该怎么做呢?
作者: kk168    时间: 2005-6-5 10:36
麻烦了 帮忙看下 类似系统命令的文件->打开的功能C++能做吗
稍微给点提示吧
作者: cupcake    时间: 2005-6-5 15:00
用CATDocumentServices::OpenDocument ()。
作者: kk168    时间: 2005-6-7 10:08
哦 谢谢
  
但是那是在后台打开的命令啊
  
怎样才能实现VB中前台打开文件的功能啊
  
相应VB代码如下:
DIM doc AS Document
Set doc = CATIA.Documents.Open("e:\Part.CATPart")
作者: cms_nuaa    时间: 2005-6-7 10:13
CATSession * piSession = CATSession::GetPtrSession();   
CATIIniInteractiveSession *piInteractiveSession = NULL;
CATIEditor * poEditor=NULL;
HRESULT hr = piSession->QueryInterface( IID_CATIIniInteractiveSession,(void ** ) [$piInteractiveSession)]
hr = piInteractiveSession->Open(oSelectedFile,FALSE,[$poEditor)]
作者: kk168    时间: 2005-6-9 09:44
问题解决了 谢谢cms-nuaa兄了
作者: terenfan    时间: 2006-2-13 14:11
什麼是 -&gt?
作者: chengongcumt    时间: 2006-2-14 10:44
->
作者: chengongcumt    时间: 2006-2-14 10:46
rc = pDoc->QueryInterface(IID_CATIDocRoots,
                                                          (void**) &piDocRootsOnDoc);
作者: terenfan    时间: 2006-2-14 11:49
[$piInteractiveSession)]
這一些 [] 是什麼?先謝!
作者: terenfan    时间: 2006-2-14 11:52
[$piInteractiveSession)]
這一些 [] 是什麼?先謝!
作者: terenfan    时间: 2006-2-14 12:09
如果文件檔在D Drive and 根目錄下,是否:

hr = piInteractiveSession->Open("D:\\Pad.CATPart",FALSE,&poEditor);

先謝 !
作者: terenfan    时间: 2006-2-15 10:42
為什麼我不能拿到 CATSession Pointer?

如要執行這一個程式,我是不是要用caa程式產生出來的cnext運行CATIA, 再執行我的exe 程式

我是新手.
謝謝
作者: cms_nuaa    时间: 2006-2-15 22:14
好久没来了。在家都上不了网。
[$piInteractiveSession)]是显示问题啊.
既然是利用CATIA打开part,当然应该是在交互模式下进行的,所以应该运行cnext。不产生新的exe程序,你所作的工作应该是集成在catia中的,在CATIA中执行你的程序。
作者: terenfan    时间: 2006-2-16 10:06
我有雖要在CATIA中建立一些新的ICON,用來在交互模式下,利用CATIA打开part?  我可否用CAA,使CATIA执行時,自動開CATPART檔?




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