iCAx开思网
标题: 关于CAA获取参数和关系的接口 [打印本页]
作者: 124225512 时间: 2010-12-6 21:46
标题: 关于CAA获取参数和关系的接口
请问part中的自己定义的参数和关系的接口是什么?
具体的情况是:想知道附件图中所示的Parameters和relations的接口,通过使用CATICkeParm能够获得所有参数(图中txt所示),但是我所需要的是图中紫色线包含的那几个(也就是user parameters),应该用什么接口,以下代码是使用CATICkeParm获得所有参数:
CATIParmPublisher *piProductParm = NULL;
rc = spChild->QueryInterface(IID_CATIParmPublisher,(void**) &piProductParm);
CATListValCATISpecObject_var piProductParmSpecObject;
piProductParm->GetAllChildren("CATICkeParm",piProductParmSpecObject);
int ListSize = piProductParmSpecObject.Size();
for (int j=1;j<=ListSize;j++)
CATISpecObject_var piProductParmSpec=piProductParmSpecObject[j];
rc = piProductParmSpec->QueryInterface(IID_CATICkeParm,(void**) & Parm);
CATUnicodeString piProductParmName;
piProductParmName=Parm->Name();
CATUnicodeString piProductParmNameZ;
piProductParmNameZ=Parm->Show();
…
作者: 歆韵 时间: 2010-12-22 09:48
你需要得到参数集还是参数集里的参数?
你可以先得到某个指定的参数值,再考虑后面的
可以先得到当前part的接口直接付给CATIParmPublisher
CATListValCATISpecObject_var spList;
CATIParmPublisher *piProductParm ;
piProductParm ->GetDirectChildren("CATICkeParameterSet",spList);
得到List后,可以对List中对象的名称进行判断,找到你要的那个参数集,在对这个参数集来找到下面的参数
作者: 墨冰 时间: 2011-1-4 20:58
我也想知道,楼主这个问题怎么解决了的……
我想获取Parameter下的参数,如楼主的TrackLength等,改变其值,以获得新的模型,期望多多指教哦!
作者: dfxz30 时间: 2011-1-17 16:38
楼主用的是那个版本的CAA?
作者: 成龙 时间: 2023-5-4 09:55
求输出图中txt文件的完整代码
欢迎光临 iCAx开思网 (https://www.icax.org/) |
Powered by Discuz! X3.3 |