查看: 17976|回复: 8
如何在用户新建的特征下面,添加参数!求高手指点!
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
我新建的一个几何图形集,然后想在几何图形集的下面添加字符串类型的参数!如何实现啊!!!
想问下:是不是要在创建的GSD下面创建一个Parameters,并将参数添加在下面?
如果是的话我做过这样的操作
对啊,是这样的!但我想用程序实现,可以么?
我就是用程序做的,用户自己创建一个GSD,在GSD下面创建Parameters,再将参数挂在下面
同求,不知道该怎么做。
cout && &Create a GeometricalSet (Reference)& &&
& & & & CATIDescendants_var spDescendants_Reference = CreateNewGSD(&Reference&);
& & & & CATISpecObject_var spGSD_Reference = spDescendants_R
& & & & //创建参数集
& & & & CATIParmPublisher_var spParameters1 = spCkeRelationFactory-&CreateParameterSet(&ReferenceParameters&);& & & & & & & & & & & &
& & & & CATISpecObject_var Parameters1 = spParameters1;
& & & & spDescendants_Reference-&Append(Parameters1);
//添加对应的参数到结构树中
& & & & CATICkeParm_var spParmType=spCkeParmFactory-&CreateString (&Type&,&CAA&);
& & & & spParmType-&Valuate(&CAA&);
& & & & spParameters1-&Append(spParmType);
CATIDescendants_var CreateNewGSD(CATUnicodeString USNameOfNewGSD)
& & & & if(spMechanicalRootFactory == NULL_var)
& & & & & & & & cout&&&Error in spMechanicalRootFactory!&&&
& & & & & & & & return NULL_
& & & & if(spPrtPart == NULL_var)
& & & & & & & & cout&&&Error in spPrtPart!&&&
& & & & & & & & return NULL_
& & & & CATISpecObject_var ospCAATempGSD = NULL_
& & & & CATUnicodeString NameOfNewGSD(USNameOfNewGSD);
& & spMechanicalRootFactory-&CreateGeometricalSet(NameOfNewGSD,spPrtPart, ospCAATempGSD,&&-1);
& & spPrtPart-&SetCurrentFeature(ospCAATempGSD);
& & CATIBasicTool_var spBasicTool1=spPrtPart-& GetCurrentTool( );
& & CATIDescendants_var spCAATempDescendant= NULL_
& & & & spCAATempDescendant = spBasicTool1;
& & & & if(spCAATempDescendant == NULL_var)
& & & & & & & & cout&&&Error in spCAATempDescendant!&&&
& & & & & & & & return NULL_
& & & & return spCAATempD
linlily0925 发表于
cout CreateString (&Type&,&CAA&);
& & & & spParmType-&Valuate(&CAA&);
& & & & spParameters1-&Append(spParmType) ...
谢谢了,您的思路是这样的,先兴建几何集,然后在其下兴建参数集,然后再兴建参数,那如何不兴建参数集,而将参数直接挂到几何集中去呢?谢谢了。
在Kownledge Adviser里面,有个Parameter Explorer(像个放大镜的图标),。是可以直接把参数健在几何图形集下面的。不知道对你有没有帮助
goodtings 发表于
谢谢了,您的思路是这样的,先兴建几何集,然后在其下兴建参数集,然后再兴建参数,那如何不兴建参数集, ...
楼主实现了没有啊!
Powered by