Skip to content
On this page

创建方块

我们可以通过实例化一个 Mx3dMkBox 对象创建一个方块。

你可以通过两个非参数几何点 Mx3dGePoint 来构造一个 Mx3dMkBox 对象。

typescript
// 获取文档
const doc = mxcad3d.getDocument();
const pt1 = new Mx3dGePoint(5, 5, 5);
const pt2 = new Mx3dGePoint(15, 15, 15);
// 构造BOX
const boxMaker = new Mx3dMkBox(pt1, pt2);
// 获取拓扑形状
const boxShape = boxMaker.Shape();
// 文档中创建一个标签
const boxLabel = doc.addShapeLabel();
// 添加拓扑形状到标签中
boxLabel.setShape(boxShape);
// 更新显示(会更新canvas中显示的模型)
mxcad3d.update();

以上代码构建了一个体对角点为(5, 5, 5)和(15, 15, 15),并且长、宽、高方向分别平行于X、Y、Z轴的方块。

也可以通过三个数值x, y, z来构建一个体对角点为(0, 0, 0)和(x, y, z),并且长、宽、高方向分别平行于X、Y、Z轴的方块。

typescript
// 长30,宽20,高15
const boxMaker = new Mx3dMkBox(30, 20, 15);

注意

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