iCAx开思工具箱
标题:
CAA: 如何在实体平面上建立草图?
[打印本页]
作者:
kk168
时间:
2005-5-23 16:09
标题:
CAA: 如何在实体平面上建立草图?
建立了一个CATIPad,并且由GetAllCell得到了Pad的6个平面(CATCell_var)
如果要在Pad的表面上建立Sketch的话,还需要做什么呢
我在这里直接把在获取的CATCell_var添加到了CATLISTVCATSpecObj_var spPlane里了
但是用CreateSketch(spPlane[1]);建立的草图在CATIA环境下显示为未更新,而且如果双击草图后,草图更新完成以后并未在我想要的平面上显示,即使改变CreateSketch(spPlane[2]);结果也不变.
应该怎么做才可以实现实体平面上建立草图啊
作者:
acoka
时间:
2005-5-24 17:31
你可以自己debug一下呀
比如先看你的sketch基准是什么,如果一直是XY平面原点了话,说明基准面根本没定进去
然后你可以分析自己给的基准面有没有问题,你用的是pad的面的cell,所以你可以先把问题简单化,做个平面,试试看把它以CATISpecObject,CATPlan,CATCell的3种方法分别做sketch,看哪个可以工作。
记得结果分享哦
顺便:建了sketch后,记住Update它,或许Updata它之前,你还得来个OpenEdition和CloseEdition, 记不清了,好像要不约束什么的更新会有问题。
作者:
kk168
时间:
2005-5-25 15:44
谢谢acoka兄,问题解决了
问题出在我我CATCell_var得到的是一个拓扑面,并不含有初始点和二维坐标信息
主要是用了CATBRepDecode("")和FeaturizeF()
具体参数和过程记不准,我整理一下发上来
作者:
acoka
时间:
2005-5-25 18:15
如果不要求连动更新或不想建立不必要的内部feature,
也可以从CATCell求CATPlane-〉MathPlane
然后用CreateSketch(double[3],double[3],double[3],int)
作者:
kk168
时间:
2005-5-27 15:05
哦 我再试试这个方法 谢谢acoka兄~
作者:
kk168
时间:
2005-5-27 23:45
奇怪 我的代码怎么贴不上去?
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3