老师们好。在用Drop把参数化实体打散成智能实体时,我传入了DropGeometry::Options::OPTION_AppData参数,结果直接打散成线条了。
这个枚举参数该如何传入才能打散成智能实体而不是一根根线条?非常感谢。
我大致测试的代码如下:
ElementRefP refP; refP = myPath->GetHeadElem(); ElementHandle eh(refP,ACTIVEMODEL); ElementAgenda dropGeom; DropGeometryPtr DropElementPtr = DropGeometry::Create(); DropElementPtr->SetOptions(DropGeometry::Options::OPTION_AppData); Bentley::StatusInt status = eh.GetDisplayHandler()->Drop(eh, dropGeom, *DropElementPtr); EditElementHandleP curr = dropGeom.GetFirstP(); EditElementHandleP end = curr + dropGeom.GetCount(); for (; curr < end; curr++) { curr->AddToModel(); }
直接用mdlSolid_elementToBody不行么?
Answer Verified By: 管华明
翻了一下api文档,是mdlSolid_elementToBody 后再 mdlSolid_bodyToElement ?
mdlSolid_bodyToElement 函数中的 u isoparametrics 和 v isoparametrics 是什么意思?
非常感谢郭老师的回复。听说郭老师高升了,恭喜郭老师^_^
就是回家建设家乡来了。看这名字有点像是B样条曲面的UV数量似的,就按默认的-1来吧。等碰到需要用的时候再说吧。