[MSCE C++]如何获取参数化实体下的子元素?

我尝试使用SmartFeature::SmartFeatureElement::ExtractTree(tree, eh);获取Cylinder #1,但并未成功。

我希望遍历Parametric Solid的所有子元素,请问我该如何处理?

感谢

Parents
  • 获取Cylinder

    bvector <ElementHandle> dependents;

    Bentley::DgnPlatform::SmartFeature::SmartFeatureElement::ExtractDependents(dependents,newEeh);
     for each (ElementHandle var in dependents)

    {

    此处判断每个var是否是SolidPrimitive

    }

    至于修改其它非几何元素的SmartFeatureNode的值,目前公开的API无法操作

    ---------------------------------------------------------------

    中国市政工程西北设计研究院有限公司武汉分院


Reply
  • 获取Cylinder

    bvector <ElementHandle> dependents;

    Bentley::DgnPlatform::SmartFeature::SmartFeatureElement::ExtractDependents(dependents,newEeh);
     for each (ElementHandle var in dependents)

    {

    此处判断每个var是否是SolidPrimitive

    }

    至于修改其它非几何元素的SmartFeatureNode的值,目前公开的API无法操作

    ---------------------------------------------------------------

    中国市政工程西北设计研究院有限公司武汉分院


Children