iCAx开思工具箱

标题: CATITPSFactoryElementary创建标注(FT&A) [打印本页]

作者: 驭风狼    时间: 2013-9-13 09:36
标题: CATITPSFactoryElementary创建标注(FT&A)
求大神指导 如何用CAA创建标注(FT&A),只找到这个接口CATITPSFactoryElementary,不知道怎么用 ……急~~谢谢


作者: linlily0925    时间: 2013-9-13 09:42
从你的CATITPSSet 接口转化即可

作者: 驭风狼    时间: 2013-9-13 10:39
linlily0925 发表于 2013-9-13 09:42
从你的CATITPSSet 接口转化即可

谢谢谢谢,但是我是想从一个没标注的零件上添加标注,能找到CATITPSSet 接口吗? 搞不定啊,求详解.部分代码如图,想用CATTPSInstantiateComponent方法去获取,不过第一个参数貌似不对。如果用CATITPSSet 接口的话,是把这个接口强制转换吗?



作者: linlily0925    时间: 2013-9-13 11:08
驭风狼 发表于 2013-9-13 10:39
谢谢谢谢,但是我是想从一个没标注的零件上添加标注,能找到CATITPSSet 接口吗? 搞不定啊,求详解.部分代 ...

你如果用这个方法的话 用DfTPS_ItfTPSFactoryTTRS,但是这种我测试了不好使~~你可以再试试

作者: 驭风狼    时间: 2013-9-13 15:14
linlily0925 发表于 2013-9-13 11:08
你如果用这个方法的话 用DfTPS_ItfTPSFactoryTTRS,但是这种我测试了不好使~~你可以再试试

谢谢帮忙了,我再试试~

作者: hong3058    时间: 2013-9-17 16:07
CATITPSFactoryElementary接口是CATITPSSet 接口转化,而CATITPSSet 接口是通过CATITPSServicesContainers的RetrieveOrCreate...函数得到的。
作者: catiacaa    时间: 2013-9-20 19:41
hong3058 发表于 2013-9-17 16:07
CATITPSFactoryElementary接口是CATITPSSet 接口转化,而CATITPSSet 接口是通过CATITPSServicesContainers的 ...

是的,若CATITPSFactoryElementary不是从CATITPSSet转化则得不到正确的结果!

作者: 驭风狼    时间: 2013-9-22 09:29
hong3058 发表于 2013-9-17 16:07
CATITPSFactoryElementary接口是CATITPSSet 接口转化,而CATITPSSet 接口是通过CATITPSServicesContainers的 ...

谢谢,很有用。~

作者: 驭风狼    时间: 2013-9-22 09:31
catiacaa 发表于 2013-9-20 19:41
是的,若CATITPSFactoryElementary不是从CATITPSSet转化则得不到正确的结果!

3Q~{:soso_e100:}

作者: 海贼----王    时间: 2013-9-23 11:32
linlily0925 发表于 2013-9-13 09:42
从你的CATITPSSet 接口转化即可

百科里只找到CreateCapture 这个命令,解释说可以创建一个Capture 。但具体不知道怎么实现,求解!!!看过你之前做过类似的功能,希望可以帮助下!!!谢谢

作者: linlily0925    时间: 2013-9-24 09:38
海贼----王 发表于 2013-9-23 11:32
在百科里只找到CreateCapture 这个命令,解释说可以创建一个Capture 。但具体不知道怎么实现,求解!!! ...

我的思路是:
CATCommand * pCmd = NULL ;
  ::CATAfrStartCommand("CATAfrCaptureHdr",pCmd);

调出catia的Capture命令~~~
不知道对你可有帮助~

作者: 海贼----王    时间: 2013-9-25 11:21
linlily0925 发表于 2013-9-24 09:38
我的思路是:
CATCommand * pCmd = NULL ;
  ::CATAfrStartCommand("CATAfrCaptureHdr",pCmd);

之前没做过对Catia的命令进行调用,具体的操作是什么???求解代码
作者: linlily0925    时间: 2013-9-25 11:46
海贼----王 发表于 2013-9-25 11:21
之前没做过对Catia的命令进行调用,具体的操作是什么???求解代码

CATCommand * pCmd = NULL ;
  ::CATAfrStartCommand("CATAfrCaptureHdr",pCmd);
就像这样调用就行了 所以关键是找到catia命令的句柄,参考catia里面的XCAA2命令

作者: 海贼----王    时间: 2013-9-25 11:48
linlily0925 发表于 2013-9-25 11:46
CATCommand * pCmd = NULL ;
  ::CATAfrStartCommand("CATAfrCaptureHdr",pCmd);[/backcolo ...

谢谢!!!能加你QQ吗??有什么问题再向你请教

作者: 海贼----王    时间: 2013-9-25 11:59
海贼----王 发表于 2013-9-25 11:48
谢谢!!!能加你QQ吗??有什么问题再向你请教

我想要捕获的是视图,不是照片!!!类似的命令怎么找到????

作者: linlily0925    时间: 2013-9-26 09:43
海贼----王 发表于 2013-9-25 11:59
我想要捕获的是视图,不是照片!!!类似的命令怎么找到????

你要的是标注下面的Capture的话用CATITPSCaptureFactory,QQ287226258

作者: 海贼----王    时间: 2013-10-6 10:58
你好,你的标注功能实现了吗???CATITPSServicesContainers这个接口怎么找到呢???我做的是圆角的标注,希望可以指导一下!!!!!!谢谢啦!!!




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