今天设计师的教程是参数化建模。
相对于Rhino,SketchUp(素描大师)一直在吐槽伪参数化建模,比如3354。
“莫比乌斯环”造型让我头发干枯!
番茄酱也能轻松搞定参数化设计?
,而且这个迷你吧带来的教程是真正的SketchUp参数化教程。
(文末有视频演示)
在开始详细讲解之前,先说一下这个参数化建模中用到的一个重要工具,——动态组件。
动态组件
动态组件本质上是由参数控制的组件。他的参数结构很像Excel表,一个动态组件相当于一个Excel表对应的组件;
使用组件属性控制大小(长度、宽度、高度)、位置(x、y、z)、副本数量、旋转角度等。
从SketchUp7.0开始就成为内置函数了,相信很多设计师朋友都见过这个函数
项目列分析
组件中的值可以由模型读取、自定义或通过公式计算。
下面以内置围栏的动态组件为例来分析——
*请点击图片放大文字。
基础操作演示
1.首先,我们需要一个任意大小的长方体,只要看着正(
为了方便观察,我展示了构件的轴线(SketchUp的大部分构件属性都是基于构件的轴线,这一点在景观墙的建模中体现的很明显)。
2.打开组件属性面板,选择组件,给组件添加三个属性,分别是蓝轴位移Z,沿蓝轴旋转RotZ创建副本。
注意:图中的箭头表示打开组件属性面板的两种方式。
3.决定性函数3354创建副本,这意味着创建指定数量的副本(复制一百个复制品……)
当然,这些副本通常从与原组件相同的位置开始,即重叠,每个副本都带有一个只读属性[COPY]。根据副本的数量,副本的值为1、2、3.
上图是17号副本携带的信息。
注意:由于创建多个副本会造成不必要的麻烦,如计算速度慢,副本与原组件重叠,难以选择原组件(每个组件属性的修改都要针对原组件,副本只有继承特性,不能影响原组件和其他副本),所以在大范围内启动或修改属性值时,副本的值应设置为0;
4.Z是垂直位置,所以Z=COPY*h(h是步长间隔高度),也就是垂直数组。这时,您可以创建一个副本并设置副本的值;
表示每个副本依次上升15cm(动态构件默认单位为cm)。
注意:如果原组件没有只读属性COPY,系统会默认将组件的COPY值改为0,这样原组件就就位了;
5.RotZ是沿(绕)蓝轴旋转,所以RotZ=COPY*ro(ro是旋转间隔角);
Clear,即每个副本依次旋转20度,与Z的上升效果叠加后,得到图中的效果。
6.然后进入组件,将内部对象向外移动一段距离。
SketchUp参数化进阶教程
了解了动态组件的基本操作,再来详细看看这个景观墙建模
(详细流程请观看文末提供的视频)
[具体步骤]
1.首先,你需要一个组件作为数组的单元。下图是这个模型的组成单元(为了描述方便,姑且称之为G01
同时,组件G01需要在一个组/组件中(命名为G0)。至于为什么一定要这样,我以后再给你解释。
2.打开[Component Properties]窗口,在组件G01中添加位置属性X、Z和行为属性副本,并根据需要添加自定义属性(模型模拟了两个正负函数的叠加,因此自定义了四个函数,即两个角度值和两个正负函数值),如下图所示:
数值解释
G0组中的值代表含义。
代表NG01的总拷贝数(直接控制拷贝数的属性是拷贝数);
d代表每两个复制G01的轴点之间的距离。
组件G01中的值代表含义
x后面的函数代表数组复制的组件;
z后的函数表示每个复制构件的z轴位移满足的公式;
份数表示份数;
用户定义的属性A1、A2、Vz1和Vz2是主要控制Z轴位移的功能。
激活两个切割平面的效果如下:
但是在视频中,我们并没有得到上述型号,反而出现了——这种情况。
(详细流程请观看文末视频)
那么,造成上述情况的原因是什么呢?
我们推测一下,G01的坐标轴设置可能有问题。
验证过程-具体步骤
1.因为需要研究初始组件的属性,为了避免不必要的麻烦,行为副本改为0。
2.改变坐标轴并交换组件的X轴和Y轴。
3.重新输入份数得到模型
(详细流程请观看文末视频)
此外,您还可以在清除行为副本后更改y轴值;
也可以直接更改Y轴公式;
教程来源:devil _ 1111/32269335
视频记录:灵犀指
没想到SketchUp(主草绘器)这么厉害。做建筑/景观/室内等等的设计师都要和程序员竞争工作。不容易“编程”做参数化建模~
点击文末【了解更多】下载原模型,观看完整建模视频!