Skip to content
On this page

创建圆环体

我们可以通过实例化一个 Mx3dMkTorus 对象创建一个圆环体。

你可以通过一个右手坐标系 Mx3dGeCSYSR 以及圆环体的半径和环身半径来构造一个 Mx3dMkTorus 对象。

typescript
// 获取文档
const doc = mxcad3d.getDocument();
// 默认构造的右手坐标系是与世界坐标系重合的
const csysr = new Mx3dGeCSYSR();
// 圆环半径20,环身半径5
const torusMaker = new Mx3dMkTorus(csysr, 20, 5);
// 获取拓扑形状
const torusShape = torusMaker.Shape();
// 在文档中创建一个标签
const torusLabel = doc.addShapeLabel();
// 添加拓扑形状到标签中
torusLabel.setShape(torusShape);
// 更新显示(会更新canvas中显示的模型)
mxcad3d.update();

Mx3dMkTorus 类还有更多的构造函数用于创建不完整的圆环体,此处不再赘述。

typescript
constructor(Axes: Mx3dGeCSYSR, R1: number, R2: number);
constructor(Axes: Mx3dGeCSYSR, R1: number, R2: number, angle: number);
constructor(Axes: Mx3dGeCSYSR, R1: number, R2: number, angle1: number, angle2: number);
constructor(Axes: Mx3dGeCSYSR, R1: number, R2: number, angle1: number, angle2: number, angle: number);

注意

github以及网络问题加载可能较慢,可能需要等待几分钟...