组件喷笔:SU随机种树有赢很大吗?

发布于 2021-10-10 22:43


随机种树用什么插件?

组件阵列?随机阵列?Skatter

NO~NO~NO~

【组件喷笔】全新2.0.0版上线SUAPP

(SUAPP编号160)

组件喷笔插件可以根据各种形状的喷雾、选项和条件,快速为模型填充组件(树、人、石头、草......)。作为一个强大的种树功能命令,无论在任何地形上都可以很方便地放置组件,放置方式非常多,随心所欲。

 

 

PART 1
选择喷射组件
  • 有八个列表可以选择用于喷射的组件,下拉列表里会显示模型里已有的组件供选择。

  • 至少要选择一个组件。选择多个组件对象时,将会随机地混合不同的组件进行喷射。

  • 如果没有选择,会弹出“没有选择任何组件。请选择至少一个组件。”的提示。

  • 如果在列表中选择两次相同的组件名称,喷射时将按比例增加组件的数量。

 

举例:

选择5个不同的组件,每个组件的喷射概率相同。

 

选择3个不同的组件,每个组件使用的概率相同,列表之间有空白不影响。

 

选择了3个不同的组件。因为“Car Sedan”选择了3次,所以它的喷射几率是其他组件的3倍多。“Bed”被选中了2次,它在3次使用中有1次机会喷射。

 

PART 2
喷射形状和密度

 

如果没有满足限制条件(比如在限制高程外喷射),状态栏上会显示“不能在这里放置组件”。

 

(2)直线:单击两个点,将在两个点之间随机放置组件。

组件原点就在绘制的线上。单击第一个点后,可以在VCB中输入线的长度。

 

 

 

 

 

 

 

(1)面的交点:在启动插件之前选择边,喷射后在每条边的每一端放置一个组件。当边共享顶点时,在共享顶点处仅放置一个组件。此选项也适用于圆弧、圆、多边形、自由手绘线、贝兹曲线。将自动忽略不是边的对象。

 

(2)面的边线:启动插件之前选择边,喷射后在每条边的每个端点和边的分段处插入一个组件。会提示输入“每条边放置数量”,当边线是曲线时,每个分段为一条边。当边共享顶点时,在共享顶点处仅放置一个组件。此选项也适用于圆弧、圆、多边形、自由手绘线、贝塞尔曲线。选择中将忽略不是边的对象。

 

(3)面的顶点:在启动插件之前选择面,可以在模型中直接选择面,也可以进入群组或组件中选择面(在这种情况下,喷射的组件将不会在组内,而是在组外),将在每个面的每个顶点处放置组件。选定的面可以彼此相邻,也可以不相邻。当面共享顶点时,在共享顶点处仅放置一个组件。选择中将忽略不是面的对象。

 

(4)选定面域:在启动插件之前选择面,可以在模型中直接选择面,也可以进入群组或组件中选择面(在这种情况下,喷射的组件将不会在组内,而是在组外),组件将随机放置在由面边界定义的区域上。选择中将忽略不是面的对象。

 

密度:默认值为50%

左右移动滑块来调整要放置的组件数量。0%将只放置一个组件,100%不会用组件覆盖整个区域(请参见下文密度的含义以及压力的计算方式)。

密度10%——50%——100%

 

PART 3
图层设置

目标图层:这是放置组件的图层,默认为当前活动图层。请注意,只有可见图层可选。

图层蒙版:这是不会放置组件的图层,所有其他图层都可以接收组件。如果不想使用图层蒙版,留空即可。

以 "湖 "作为图层蒙版,所有组件都会在 "湖 "之外的图层上。

 

PART 4
几何约束

有三个选项可用于限制组件的喷射条件:海拔、坡度、缩放。

 

(1)海拔:移动滑块控制组件喷射在最低和最高海拔之间。

如果组件的插入点Z值与范围相匹配,则组件将被喷射在这两个值之间。默认值是模型的当前实际最低和最高海拔。如果设置的高海拔低于低海拔,则值自动反转。

 

(2)坡度:移动滑块控制组件喷射在坡度介于最低和最高之间的面上。

坡度是从XY轴(红绿轴)平面测量的角度[0°=水平->90°=垂直]。当光线投射方法命中边而不是面时,将应用相同的原理。默认值为0°和90°(无约束)。如果高坡度低于低坡度,则值自动反转。

 

(3)缩放:移动滑块控制组件喷射时在最低和最高缩放倍数之间缩放。

默认值为1和1(无缩放),值为0时将重置为0.01。如果高比例低于低比例,值将自动反转(另请参见“保持比例”选项)。

 

PART 5
可选条件

以下选项主要指示放置的组件将如何缩放、镜像、重叠、碰撞和旋转。

有9个选项可用,以下是默认值:

 

 

(1)保持比例:如果要为每个放置的组件设置相同的X、Y、Z缩放比例(立方体将始终是立方体,球体将始终是球体,等等),请设置勾选。

 

(2)允许镜像:如果要让组件随机镜像,请设置勾选。

 

(3)允许重叠:如果要让组件可以随机重叠,请设置勾选。

 

(4)允许碰撞:如果要删除可能相互相交的组件,请设置勾选。请注意,不允许碰撞可能计算很慢,甚至可能在完成喷射之前要等待几秒钟。

 

(5)忽略隐藏对象:如果要通过隐藏的几何图形删除所有组件,请设置勾选。请注意,这也适用于隐藏实体和隐藏(不可见)图层上的实体组件。

 

(6)保持垂直和保持法线垂直

勾选两个单选框之一:如果选择“保持垂直”,则所有组件的蓝轴(Z)平行于模型的Z轴。如果选择“保持法线垂直”,则所有组件Z轴平行于其所在面的法线(垂直于面)。

 

(7)随机旋转和蓝轴旋转

 

举例:

所有组件垂直,蓝轴旋转范围=0表示不旋转

 

所有组件垂直,蓝轴旋转范围=360度

 

所有组件垂直,随机旋转范围=360

 

所有组件法线垂直,蓝轴旋转范围=360

 

所有组件法线垂直,随机旋转范围=360

PART 6
附加说明

 

(1)需要注意的是,所有设置条件都可能不一致或不连贯,而且插件在运行前没有进行检查或验证,所以可能会导致不可预测的结果,甚至SketchUp的窗口可能无响应一段时间。

(2)有些形状填充速度非常快,有些形状填充速度较慢,特别是在高压下放置在较大区域时,有些形状填充速度较慢(比如使用强制条件时),甚至出现了无法成功喷射的情况。这就是为什么在这个过程中要进行一些基本的设置来控制喷射。

这种情况插件会提示要创建大量数据,可以选择继续或者中止,如下所示:

如果选择继续启动,插件会不断尝试放置组件,每次进行5000次测试放置。当前5000次试验完成且没有达到要喷射的组件目标数量时(比如没有在面上喷射,或超出了预设海拔),就会弹出提示:

单击“是”继续5000次以上的试验,单击“否”中止。

状态栏始终显示完成的百分比:

(3)在流程的每个步骤中都可以“撤消”。

(4)一旦第一次执行,上述所有工具都可以使用相同的参数再次运行。还可以在每个喷射之间更改参数。

(5)可以放置组件的对象类型:边、面、群组、组件、图像。

(6)由于组件从模型顶部向下放置,因此光线跟踪方法击中的第一个对象被视为接收器。这意味着,如果在非活动层上有对象,则假定未勾选“忽略隐藏几何体”复选框,这些对象也会被视为接收组件。

(7)模型中的孔或面内的孔不会影响插件的计算:

在上图中,最低的面被选中,立方体已经 "计算 "到了最高面的孔。

(8)如何计算压力?

  • 每个组件都有内部边界值:深度、宽度、高度。只考虑宽度和深度,每个组件都有一个 "面积",这里显示为红色表面。

  • 插件会计算所有被选中要喷射组件的平均面积,用这个平均面积除以要喷射的定义区域,然后用这个平均面积除以要喷射的定义区域:这就得到了要喷射组件的总数,这个数字要乘以在对话框中设置的压力百分比。

  • 当使用组件时,深度和宽度被认为是相等的(避免了极高的组件放置数量)。

  • 当使用线型时,线的长度除以所有选择组件的平均宽度,以定义沿线要放置的组件总数,然后这个数字乘以对话框中的压力百分比。


以上就是【组件喷笔】的介绍及使用方法啦~

www.suapp.me/plugin/160

即可安装使用同款插件啦~

SUAPP插件库
SUAPP为SketchUp平台上应用最为广泛最适合中国用户的扩展插件云端平台及设计师社会化网络平台,涵盖海量中文插件、全面SU版本兼容、一键安装、自由定制、云端同步、组件下载,即时问答等服务。
128篇原创内容

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材