MSCE C++ mdlElmdscr_fillet 的问题

老师好:

         我这里准备实现一个关于倒角的功能,看到论坛之前的帖子,说可以考虑 使用mdlElmdscr_fillet  在二维图中,

我的代码是 这样创建的 

CurveVectorPtr pCurveVec = CurveVector::Create(CurveVector::BOUNDARY_TYPE_Open );//BOUNDARY_TYPE_Outer BOUNDARY_TYPE_Open
pCurveVec->Add(ICurvePrimitive::CreateLineString (pts2,14) );

DraftingElementSchema::ToElement(eeh1, *pCurveVec, nullptr, ACTIVEMODEL->Is3d(), *ACTIVEMODEL);

eeh1.AddToModel();

问题如下:

1、他绘制出来是一个 带有扣槽的矩形可以理解为,我想对 扣槽中的两个临边 做圆倒角,是不是可以认为这是一个二维图,因此可以采用  mdlElmdscr_fillet    进行操作?

2、 如果可以用的话,他的第一个参数 可以理解为 输出用的,那么第二个的作用就不清楚了、

3、根据对第三个参数和第四个参数的理解,他们应该是临边元素的意思,不知道这么理解对不对,如果对的话,是不是说明我我线串创建的 这一个元素 ,需要使用多个元素创建区分  要倒角的这两个临边啊?

4、第六个参数Dpoint3d * ,是不是代表 圆心位置的数组?那么这个圆心位置  有没有通用的计算方法?

5、mdlElmdscr_fillet    原则上 根据 圆心、两个临边的交点  是可以 绘制出 一个 优弧 和  一个劣弧的,我们 要怎么区分 哪一个是我们想要的呢?或者说怎么筛选出来我们需要的弧呢?

辛苦老师 ,百忙之中 给予 支持 和帮助,如果能够给出一个示例  分析 ,就更完美了!!!

Parents Reply Children
No Data