烟灰缸为规整的三维实体,可通过长方体、圆锥台拉伸、差集、阵列与圆角等命令构建。以下为中望CAD(ZWCAD)中的建模步骤。
- 打开 CAD,在 XY 平面绘制一个矩形,输入 rectangle 并按 @100,100 设定尺寸;执行 extrude 命令将矩形拉伸为高 20,得到 100×100×20 的长方体。

- 在平面上绘制一个半径 40 的圆,对其执行 extrude 拉伸,选中后输入 -15 的高度,角度设置为 20°。

- 执行 subtract 差集命令,选中长方体后选择圆锥台并回车,长方体内的圆锥台即被挖去;随后对长方体四个边执行倒角。

- 制作四角的凹槽:以前面所画圆的圆心为新的圆心,绘制一个半径 5、高 100 的圆柱体。

- 对该圆柱体先后执行三维旋转与二维旋转,使其先沿 Y 轴三维旋转 90°,再二维旋转 45°。


- 执行阵列命令使圆柱体变为 4 个,分布到长方体四角。

- 再次执行差集命令,可见四角的半圆槽已被挖去。

- 将除四个半圆槽外的其他边线执行倒圆角 R3。

- 执行渲染命令即可得到最终效果。

烟灰缸建模运用了拉伸、差集、旋转、阵列与圆角等基本三维操作,是理解实体布尔运算与阵列布仿的好案例。