cadquery
Sketch
Workplane
Assembly

Workplane.box()

Workplane.box() 是一个在平面上创建一个矩形盒子的函数。它使用 lengthwidthheight 参数定义盒子的尺寸。此外,还可以使用 centeredat 参数定义盒子的位置。

函数语法

box(length, width, height, centered=False, at='origin')

参数

  • length:盒子的长度(x轴方向)。
  • width:盒子的宽度(y轴方向)。
  • height:盒子的高度(z轴方向)。
  • centered(可选):如果为 True,则盒子将以其中心为原点进行定位。默认值为 False
  • at(可选):盒子的位置。可以是 Vectorobject(x,y,z) 元组。默认值为 'origin'

示例

下面是一个简单的示例,它创建了一个 5 cm x 5 cm x 5 cm 的盒子:

import cadquery as cq

result = cq.Workplane().box(5, 5, 5)

可以通过链式调用添加其他操作来进一步修改这个盒子。例如,将其移到特定位置:

result = cq.Workplane().box(5, 5, 5, centered=True).translate((0,0,10))

这个例子创建了一个在 (0,0,10) 的位置上的盒子,该盒子的中心点位于 (0,0,5)

注意事项

  • 为了使创建的盒子在模型中可见,应该使用 show() 函数。
  • 在创建复杂模型时,建议使用 centered=True,以便精确定位模型的位置。