请问圆环(成组开孔)怎么用C#拉伸成体呢?

Parents
  • 您的问题是不会将这个GroupedHole构造成一个CurveVector(拉伸用的轮廓Profile)呢?还是有了Profile后不会拉伸呢?

    如果是后者,拉伸成体可以统一使用C# 中的DgnExtrusion类。具体用法可以从论坛中搜索一下。



    Answer Verified By: 巴燕 史 

  • 按照付老师的方法很成功的把成组开孔元素拉伸成体了,但是由此我对CurvePrimitive的认识又产生了疑惑,我之前以为CurvePrimitive就是代表一根简单的“线”(我知道是几何意义上的),但是它是不是还有诸如表示“线”的“里外”的属性呢?要不然为什么两个同心圆它就能识别成圆环而不是上下重叠的圆形了。

  • CurvePrimitive可表达任意单根的线性几何,比如直线、弧、椭圆,甚至样条曲线。

    但CurvePrimitve和CurveVector还不同。CurveVector是CurvePrimitive的一个vector(vector是C++ STL中的概念,可以理解为动态数组)。对于GroupedHole,它可以用一个CurveVector代表,该CurveVector中会由一个外部的CurvePrimitive和一个内部的CurvePrimitive组成。如何表达外部和内部能?查看其BoundaryType,有Outer和Inner之分。



Reply
  • CurvePrimitive可表达任意单根的线性几何,比如直线、弧、椭圆,甚至样条曲线。

    但CurvePrimitve和CurveVector还不同。CurveVector是CurvePrimitive的一个vector(vector是C++ STL中的概念,可以理解为动态数组)。对于GroupedHole,它可以用一个CurveVector代表,该CurveVector中会由一个外部的CurvePrimitive和一个内部的CurvePrimitive组成。如何表达外部和内部能?查看其BoundaryType,有Outer和Inner之分。



Children
No Data