Skip to content
On this page

创建圆锥体

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

你可以通过一个右手坐标系 Mx3dGeCSYSR 以及圆锥的底部半径、顶部半径和高(加最后一个可选角度参数)来构造一个 Mx3dMkCone 对象。

typescript
// 获取文档
const doc = mxcad3d.getDocument();
// 默认构造的右手坐标系是与世界坐标系重合的
const csysr = new Mx3dGeCSYSR();
// 可以设置csysr的位置为世界坐标(5, 5, 5)
csysr.SetLocation(5, 5, 5);
// 底部半径15,顶部半径5,高度50,圆锥底部圆心位于(5, 5, 5),不完整的圆锥
const coneMaker = new Mx3dMkCone(csysr, 15, 5, 50, Math.PI * 3 / 2);
// 获取拓扑形状
const coneShape = coneMaker.Shape();
// 在文档中创建一个标签
const coneLabel = doc.addShapeLabel();
// 添加拓扑形状到标签中
coneLabel.setShape(coneShape);
// 更新显示(会更新canvas中显示的模型)
mxcad3d.update();

注意

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