[ORD UP9 c++/cli]请问下CurveVector下的方法AppendSplitCurvesByPlane使用问题

老师,您好,请问下,CurveVector下的方法AppendSplitCurvesByPlane,有详细的使用介绍吗?我找了帮助文件  没有详细的参数介绍,SDK中也无相关的案例。

Parents Reply
  • ElementAgenda selectset;
    	SelectionSetManager::GetManager().BuildAgenda(selectset);
    	if (selectset.GetCount() < 1)
    	{
    		return;
    	}
    	EditElementHandle& eeh = selectset[0];
    	CurveVectorPtr cveVec = ICurvePathQuery::ElementToCurveVector(eeh);
    	DPlane3d plane = DPlane3d::FromOriginAndNormal(DPoint3d::FromZero(), DVec3d::UnitZ());
    	CurveVectorPtr belowCollector = CurveVector::Create(CurveVector::BoundaryType::BOUNDARY_TYPE_Open), 
    		aboveCollector = CurveVector::Create(CurveVector::BoundaryType::BOUNDARY_TYPE_Open), 
    		onCollector = CurveVector::Create(CurveVector::BoundaryType::BOUNDARY_TYPE_Open);
    	cveVec->AppendSplitCurvesByPlane(plane, &*belowCollector, &*aboveCollector, &*onCollector);
    	if (belowCollector->size() > 0)
    	{
    		EditElementHandle eehResult;
    		DraftingElementSchema::ToElement(eehResult, *belowCollector, NULL, true, *ACTIVEMODEL);
    		eehResult.AddToModel();
    	}

Children
No Data