iCAx开思工具箱

标题: CAA问题 [打印本页]

作者: cupcake    时间: 2005-1-15 14:39
标题: CAA问题
各位高手:
      我想用鼠标选择pad出来的一个实体的一个表面,请问应该在AddElementType(()中的参数中选那个接口啊? 我用的是CATSurface,发现除了可以选择是体表面,还可以选择xy palne,不符合我的要求,请指点。
  
  
作者: acoka    时间: 2005-1-15 17:35
CATIMfPlane
作者: cupcake    时间: 2005-1-16 17:50
acoka兄,我用了CATIMfPlane,可是还是不能选择pad的一个表面,只能选择plane,包括xy plane.不知道为什么。用CATFace则什么都不能选。
作者: acoka    时间: 2005-1-16 22:11
没有你的程序,具体并不知道你是怎么写的
你试试用下面的代码覆盖你的相应部分,应该pad面之类的sub-element和feature之类的平面都可以取的
  
    _pPlaneInputAgent = new CATFeatureImportAgent( "AgentPathPlane" , NULL, NULL, MfNoDuplicateFeature);
    {
      CATListOfCATString orderedTypeList;
      orderedTypeList.Append( CATIMfPlane::ClassName() );
      orderedTypeList.Append( CATPlane::ClassName() );
      _pPlaneInputAgent ->SetOrderedTypeList( orderedTypeList );
      _pPlaneInputAgent ->SetBehavior(
          CATDlgEngWithPrevaluation
        | CATDlgEngWithPSO
        | CATDlgEngOneShot
        | CATDlgEngValuedFromCSO  
      );
      _pPlaneInputAgent ->SetAgentBehavior(
          MfNoDuplicateFeature
        | MfPermanentBody
        | MfLastFeatureSupport
        | MfRelimitedFeaturization
      );
    }
作者: cupcake    时间: 2005-1-18 16:52
再问一下acoka兄,我想选择ThickSurface出来的实体的一个表面,在
void pointCmd::BuildGraph()中的_daPathElement->AddElementType()函数中应该添加哪种接口阿?
作者: acoka    时间: 2005-1-19 00:06
你说任意曲面?
试试看
orderedTypeList.Append( CATIMfBiDimResult::ClassName() );
作者: cupcake    时间: 2005-1-19 22:26
我的意思你可能没有明白,就是说我想选取使用ThickSurface命令(入图1)做出来的实体的一个表面,在void pointCmd::BuildGraph()中的_daPathElement->AddElementType()函数中应该添加哪种接口阿?
作者: cupcake    时间: 2005-1-19 22:29
补充一下,我在void btlCmd::BuildGraph()中用了以下语句:
_daPathElement = new CATPathElementAgent("thickface");
  _daPathElement->AddElementType(CATIMfBiDimResult::ClassName());
还是没有达到我的目的,请继续指点,谢谢了。
    
作者: acoka    时间: 2005-1-20 12:27
CATSurface呢?
同一个基底的那些东西,都试试看,总能碰到
作者: cupcake    时间: 2005-1-20 13:46
好的,谢谢了。
作者: cupcake    时间: 2005-1-28 14:34
再问一下,怎么样去得到用ThickSurface命令做出来的实体的厚度,用哪个接口?请高人指点。
作者: acoka    时间: 2005-1-28 16:56
试试看CATIThick
作者: cupcake    时间: 2005-1-28 17:09
谢谢acoka兄了,这个接口好像是操作Thickness这个命令的,和ThickSurface不一样。
作者: cupcake    时间: 2005-2-23 17:35
用了CAThick,实践证明不能达到要求,ThickSurface这个特征肯定是由CATIShape的哪一个子类接口控制的,可惜就是找不到,请各位指点。
作者: cupcake    时间: 2005-2-24 11:42
acoka兄,查过了CATIPrtFactory中的函数,好像没有创建ThickSurface的函数。奇怪!
作者: acoka    时间: 2005-2-25 12:05
CATIPrism呢?
不过估计也不行,虽然它内部可能只用CATTopPrism做的
作者: cupcake    时间: 2005-2-25 15:52
CATIPrism不是Pad和Pocket的接口的父类吗?我试试看。谢谢了,估计也不行
作者: cupcake    时间: 2005-2-25 19:33
acoka兄,能不能帮忙问问你们那的顾问阿,搞得郁闷了,多谢了。
:)
作者: cupcake    时间: 2005-2-27 15:27
高手们,麻烦看看阿。
作者: cupcake    时间: 2005-2-28 16:48
高手们,麻烦了,看看吧




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