样条是一种通过一组给定点集生成平滑曲线的柔性带。这个概念源于实际生产中的绘图工具“样条”,它是一种富有弹性的细长条。绘图时,用压铁将样条固定在指定的控制点(样点)上,并调整样条使其形成理想的曲线形状,然后沿着样条绘制出曲线。
所有子命令都在 //ezspline
(//ezsp
) 下
例如 //ezspline beads
请注意,每个样条曲线只能在convex选区类型 (//sel convex
) 下运行。
//ezspline ...
//ezspline ...
beads
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: 显示帮助页面。
chainlink
chainlink
链条样条
//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
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
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
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
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
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
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
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
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