麻烦老师看下这个问题
EditElementHandle eeh1(188742,ACTIVEMODEL); EditElementHandle eeh2(188753, ACTIVEMODEL); CurveVectorPtr CVecP1 = ICurvePathQuery::ElementToCurveVector(eeh1); CurveVectorPtr CVecP2 = ICurvePathQuery::ElementToCurveVector(eeh2); CurveVectorPtr CVecP3 = CurveVector::AreaUnion(*CVecP1, *CVecP2); EditElementHandle eeh; if (CVecP3 != NULL) { DraftingElementSchema::ToElement(eeh, *CVecP3, nullptr, false, *ACTIVEMODEL); eeh.AddToModel(); }
3702.dgn
请提供一个最简单的测试模型(最好不要提供实际工程模型)。您这个文件DesignModel中没有元素,其他四个DrawingModel中都有图形,不好确认您这两个元素到底在哪个模型中。删除所有无关模型和元素,仅留下需要测试的两个元素提供给我们。谢谢!