×
热门分类
微信扫码登陆

QQ登录

只需一步,快速开始

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即加入SketchUp吧! 微信扫码登陆

x


1029.jpg

不需要Skatter也能随机快速种啦!

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

组件喷笔Component Spray v2.0.0插件下载


1030 1.jpg

1171.jpg


点击插件后启动组件喷笔的设置对话框:

image.png



1、选择喷射组件

  • 有八个列表可以选择用于喷射的组件,下拉列表里会显示模型里已有的组件供选择。
  • 至少要选择一个组件。选择多个组件对象时,将会随机地混合不同的组件进行喷射。
  • 如果没有选择,会弹出“没有选择任何组件。请选择至少一个组件。”的提示。
  • 如果在列表中选择两次相同的组件名称,喷射时将按比例增加组件的数量。



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

image 1.png


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

image 2.png


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

image 3.png



2、喷射形状和密度

A、没有选择任何对象时,点击插件会有十种形状(或放置组件的方式)可用:

image 4.png

1087.jpg
(1)点:在点击的位置放置一个组件,这个组件将在所选组件列表中随机选择。
如果没有满足限制条件(比如在限制高程外喷射),状态栏上会显示“不能在这里放置组件”。


1089.jpg
(2)直线:单击两个点,将在两个点之间随机放置组件。
组件原点就在绘制的线上。单击第一个点后,可以在VCB中输入线的长度。

1091.jpg


1092.jpg
(3)三角形:点击两次分别定位等边三角形的中心和顶点,组件将随机插入到由三角形定义的区域上。确定中心点之后,可以在VCB中输入中心和顶点之间距离的长度,以此在固定范围内进行喷射。

三角形.jpg


1096.jpg
(4)正方形:点击两次分别定位等边正方形的中心和顶点,组件将随机插入到由正方形定义的区域上。确定中心点之后,可以在VCB中输入中心和顶点之间距离的长度,以此在固定范围内进行喷射。


1097.jpg
(5)矩形:点击三次分别定位等边矩形的起点、长、宽,组件将随机插入到由正方形定义的区域上。确定起点之后,可以在VCB中输入长和宽的长度,以此在固定范围内进行喷射。


1098.jpg
(6)五边形、六边形、八角形、圆:点击两次分别定位等边形状的中心和顶点,以半径确定形状范围。组件将随机放置在形状定义的区域上。确定中心点之后,可以在VCB中输入中心和顶点之间距离的长度,以此在固定范围内进行喷射。


1099.jpg
(7)喷射:基本上类似圆形,但它可以在圆形区域上放置任意次数的组件,而无需每次确定中心和半径。将鼠标移到模型上时,可以看到蓝色圆锥体,组件会在此范围内进行放置。单击一次组件就被随机放置一次。在VCB中输入数值更改圆锥体半径。

1100.jpg


B、选择了模型对象后,再点击插件会出现这四种选项:

image 5.png

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

面的交点.jpg


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

面的边线.jpg


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

面的顶点.jpg


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

选定面域.jpg


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

1109.jpg

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


3、图层设置

image 6.png

目标图层:这是放置组件的图层,默认为当前活动图层。请注意,只有可见图层可选。
图层蒙版:这是不会放置组件的图层,所有其他图层都可以接收组件。如果不想使用图层蒙版,留空即可。

1116.jpg

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



4、几何约束

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

image 7.png

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

1122.jpg

1128.jpg


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


(3)缩放:移动滑块控制组件喷射时在最低和最高缩放倍数之间缩放。
默认值为1和1(无缩放),值为0时将重置为0.01。如果高比例低于低比例,值将自动反转(另请参见“保持比例”选项)。



5、可选条件

以下选项主要指示放置的组件将如何缩放、镜像、重叠、碰撞和旋转。
有9个选项可用,以下是默认值:

image 8.png

1138.jpg

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

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

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

1145.jpg


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

1147.jpg


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

1149.jpg


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

1150.jpg


(7)随机旋转和蓝轴旋转
勾选两个单选框之一:围绕每个组件的3个轴旋转,或者仅围绕其蓝色轴旋转。这些选项与“保持垂直”和“保持法线垂直”选项结合使用,并且“保持垂直”的优先级高于“保持法线垂直”,“蓝轴旋转”的优先级最高。


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

随机旋转.jpg


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

垂直 蓝轴旋转360.jpg


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

垂直 随机旋转360.jpg


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

法线垂直 蓝轴旋转360.jpg


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

法线垂直 随机旋转360.jpg



6、附加说明

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

(2)有些形状填充速度非常快,有些形状填充速度较慢,特别是在高压下放置在较大区域时,有些形状填充速度较慢(比如使用强制条件时),甚至出现了无法成功喷射的情况。这就是为什么在这个过程中要进行一些基本的设置来控制喷射。
这种情况插件会提示要创建大量数据,可以选择继续或者中止,如下所示:

image 9.png


如果选择继续启动,插件会不断尝试放置组件,每次进行5000次测试放置。当前5000次试验完成且没有达到要喷射的组件目标数量时,就会弹出提示:

image 10.png


单击“是”继续5000次以上的试验,单击“否”中止。
状态栏始终显示完成的百分比:

1174.jpg


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

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

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

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

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

1175.jpg

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


(8)如何计算压力?
  • 每个组件都有内部边界值:深度、宽度、高度。只考虑宽度和深度,每个组件都有一个 "面积",这里显示为红色表面。
  • 插件会计算所有被选中要喷射组件的平均面积,用这个平均面积除以要喷射的定义区域,然后用这个平均面积除以要喷射的定义区域:这就得到了要喷射组件的总数,这个数字要乘以在对话框中设置的压力百分比。
  • 当使用组件时,深度和宽度被认为是相等的(避免了极高的组件放置数量)。
  • 当使用线型时,线的长度除以所有选择组件的平均宽度,以定义沿线要放置的组件总数,然后这个数字乘以对话框中的压力百分比。


1177.jpg


组件喷笔Component Spray v2.0.0插件下载


SUAPP3.4

精彩评论

文明上网理性发言、请文明用语

成为第一个回答人

高级模式
您需要登录后才可以回帖 登录 | 立即加入SketchUp吧! 微信扫码登陆

本版积分规则

移花接木

网站编辑

  • 主题

    140

  • 吧币

    81952

  • 红宝石

    19

关闭

站长推荐上一条 /2 下一条

积分兑换活动
发布主题 快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们/小黑屋/手机app/国土人/SketchUp吧 /京ICP备16008035号/