拉线工具

样条是一种通过一组给定点集生成平滑曲线的柔性带。这个概念源于实际生产中的绘图工具“样条”,它是一种富有弹性的细长条。绘图时,用压铁将样条固定在指定的控制点(样点)上,并调整样条使其形成理想的曲线形状,然后沿着样条绘制出曲线。

所有子命令都在 //ezspline (//ezsp) 下 例如 //ezspline beads

请注意,每个样条曲线只能在convex选区类型 (//sel convex) 下运行。

//ezspline ...

beads

珠子样条

//ezsp beads <pattern> <radii> [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选区域生成珠子形状的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

链条样条

//ezsp chainlink <pattern> <radii> [inner] [offset] [stretch] [spin] [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成链条形状的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Inner (默认值: 1.0): 每个链环的内半径比。

  • Offset (默认值: 0.0): 调整每个链环的偏移量,调整链环的对齐方式。

  • Stretch (默认值: 1.0): 沿链条拉伸各个链环的量。

  • Spin (默认值: 0.0): 增加样条的旋转。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

cubes

立方体样条

//ezsp cubes <pattern> <radii> [gap] [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成由立方体组成的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Gap (默认值: 1.0): 设置立方体之间的间隙。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

expression

表达式样条

//ezsp expression <pattern> <radii> [spin] <expression> [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成由给定 WorldEdit 表达式形状的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Spin (默认值: 0): 增加样条的旋转。

  • Expression: 定义样条形状的 WorldEdit 表达式。支持 "x"、"y"、"z" 作为变量。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

表达式样条的示例: //ezsp expression red 20,5 0 -q 4 z^2+y^2<2-x%2 请注意,表达式必须放在最后

fishnet

鱼网样条

//ezsp fishnet <pattern> <radii> [spacing] [depth] [width] [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成鱼网形状的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Spacing (默认值: 10): 网格的间距。

  • Depth (默认值: 2): 网格内每根线的深度。

  • Width (默认值: 2): 网格内每根线的宽度。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

noise

噪声样条

//ezsp noise <pattern> <radii> [strength] [stretch] [spin] <noise> [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成基于噪声的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Strength (默认值: 0.5): 确定噪声强度,影响噪声的强度。

  • Stretch (默认值: 4.0): 控制沿样条的噪声拉伸因子。

  • Spin (默认值: 0): 增加样条的旋转。

  • Noise (默认值: Perlin(Freq:3)): 指定用于生成的噪声类型。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

oscillate

振荡样条

//ezsp oscillate <pattern> <radii> [depth] [interval] [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成具有振荡厚度的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Depth (默认值: 2): 确定振荡的波峰深度,影响波的幅度。

  • Interval (默认值: 5): 设置波峰间距,控制沿样条的振荡频率。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

polygon

多边形样条

//ezsp polygon <pattern> <radii> [sides] [spin] [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成规则多边形形状的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • Sides (默认值: 6): 确定多边形的边数。

  • Spin (默认值: 0.0): 增加样条的旋转。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

rope

绳索样条

//ezsp rope <pattern> <radii> [ropeCount] [spin] [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成绳索形状的样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • RopeCount (默认值: 3): 确定缠绕的绳索数量。

  • Spin (默认值: 2.0): 增加样条的旋转。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

simple

简单样条

//ezsp simple <pattern> <radii> [-p <kb_parameters>] [-q <quality>] [-n <normalMode>] [-g] [-h]

沿所选convex选区生成简单的圆柱样条。

  • Pattern: 指定方块。

  • Radii: 样条的厚度,由最多三个逗号分隔的值定义。 半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。

  • -p (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。

  • -q (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。

  • -n (默认值: "CONSISTENT"): 确定样条法线计算模式。

  • -g: 使用时,使用几何中心计算三个半径的中心。

  • -h: 显示帮助页面。

Last updated