模型sketchup(sketchup建模思路)

今天为各位设计师小伙伴们准备的教程是参数化建模。相比Rhino,SketchUp(草图大师)一直被吐

SketchUp“编程”建模参数化见过吗?!今天设计师的教程是参数化建模。

相对于Rhino,SketchUp(素描大师)一直在吐槽伪参数化建模,比如3354。

“莫比乌斯环”造型让我头发干枯!

SketchUp“编程”建模参数化见过吗?!番茄酱也能轻松搞定参数化设计?

SketchUp“编程”建模参数化见过吗?!,而且这个迷你吧带来的教程是真正的SketchUp参数化教程。

(文末有视频演示)

在开始详细讲解之前,先说一下这个参数化建模中用到的一个重要工具,——动态组件。

动态组件

动态组件本质上是由参数控制的组件。他的参数结构很像Excel表,一个动态组件相当于一个Excel表对应的组件;

使用组件属性控制大小(长度、宽度、高度)、位置(x、y、z)、副本数量、旋转角度等。

从SketchUp7.0开始就成为内置函数了,相信很多设计师朋友都见过这个函数

SketchUp“编程”建模参数化见过吗?!项目列分析

组件中的值可以由模型读取、自定义或通过公式计算。

下面以内置围栏的动态组件为例来分析——

*请点击图片放大文字。

SketchUp“编程”建模参数化见过吗?! SketchUp“编程”建模参数化见过吗?! SketchUp“编程”建模参数化见过吗?! SketchUp“编程”建模参数化见过吗?! SketchUp“编程”建模参数化见过吗?!

基础操作演示

1.首先,我们需要一个任意大小的长方体,只要看着正(

SketchUp“编程”建模参数化见过吗?!为了方便观察,我展示了构件的轴线(SketchUp的大部分构件属性都是基于构件的轴线,这一点在景观墙的建模中体现的很明显)。

2.打开组件属性面板,选择组件,给组件添加三个属性,分别是蓝轴位移Z,沿蓝轴旋转RotZ创建副本。

SketchUp“编程”建模参数化见过吗?!注意:图中的箭头表示打开组件属性面板的两种方式。

3.决定性函数3354创建副本,这意味着创建指定数量的副本(复制一百个复制品……)

当然,这些副本通常从与原组件相同的位置开始,即重叠,每个副本都带有一个只读属性[COPY]。根据副本的数量,副本的值为1、2、3.

SketchUp“编程”建模参数化见过吗?!上图是17号副本携带的信息。

注意:由于创建多个副本会造成不必要的麻烦,如计算速度慢,副本与原组件重叠,难以选择原组件(每个组件属性的修改都要针对原组件,副本只有继承特性,不能影响原组件和其他副本),所以在大范围内启动或修改属性值时,副本的值应设置为0;

4.Z是垂直位置,所以Z=COPY*h(h是步长间隔高度),也就是垂直数组。这时,您可以创建一个副本并设置副本的值;

SketchUp“编程”建模参数化见过吗?!表示每个副本依次上升15cm(动态构件默认单位为cm)。

注意:如果原组件没有只读属性COPY,系统会默认将组件的COPY值改为0,这样原组件就就位了;

5.RotZ是沿(绕)蓝轴旋转,所以RotZ=COPY*ro(ro是旋转间隔角);

Clear,即每个副本依次旋转20度,与Z的上升效果叠加后,得到图中的效果。

SketchUp“编程”建模参数化见过吗?!

6.然后进入组件,将内部对象向外移动一段距离。

SketchUp“编程”建模参数化见过吗?!

SketchUp参数化进阶教程

了解了动态组件的基本操作,再来详细看看这个景观墙建模

SketchUp“编程”建模参数化见过吗?!(详细流程请观看文末提供的视频)

[具体步骤]

1.首先,你需要一个组件作为数组的单元。下图是这个模型的组成单元(为了描述方便,姑且称之为G01

SketchUp“编程”建模参数化见过吗?!

同时,组件G01需要在一个组/组件中(命名为G0)。至于为什么一定要这样,我以后再给你解释。

2.打开[Component Properties]窗口,在组件G01中添加位置属性X、Z和行为属性副本,并根据需要添加自定义属性(模型模拟了两个正负函数的叠加,因此自定义了四个函数,即两个角度值和两个正负函数值),如下图所示:

SketchUp“编程”建模参数化见过吗?!

数值解释

G0组中的值代表含义。

代表NG01的总拷贝数(直接控制拷贝数的属性是拷贝数);

d代表每两个复制G01的轴点之间的距离。

组件G01中的值代表含义

x后面的函数代表数组复制的组件;

z后的函数表示每个复制构件的z轴位移满足的公式;

份数表示份数;

用户定义的属性A1、A2、Vz1和Vz2是主要控制Z轴位移的功能。

激活两个切割平面的效果如下:

SketchUp“编程”建模参数化见过吗?!

但是在视频中,我们并没有得到上述型号,反而出现了——这种情况。

SketchUp“编程”建模参数化见过吗?!

SketchUp“编程”建模参数化见过吗?!(详细流程请观看文末视频)

那么,造成上述情况的原因是什么呢?

我们推测一下,G01的坐标轴设置可能有问题。

验证过程-具体步骤

1.因为需要研究初始组件的属性,为了避免不必要的麻烦,行为副本改为0。

SketchUp“编程”建模参数化见过吗?!2.改变坐标轴并交换组件的X轴和Y轴。

SketchUp“编程”建模参数化见过吗?!

SketchUp“编程”建模参数化见过吗?!

3.重新输入份数得到模型

SketchUp“编程”建模参数化见过吗?!(详细流程请观看文末视频)

此外,您还可以在清除行为副本后更改y轴值;

SketchUp“编程”建模参数化见过吗?!也可以直接更改Y轴公式;

SketchUp“编程”建模参数化见过吗?!

教程来源:devil _ 1111/32269335

视频记录:灵犀指

没想到SketchUp(主草绘器)这么厉害。做建筑/景观/室内等等的设计师都要和程序员竞争工作。不容易“编程”做参数化建模~

SketchUp“编程”建模参数化见过吗?!点击文末【了解更多】下载原模型,观看完整建模视频!

SketchUp“编程”建模参数化见过吗?!

剪辑教程

sketchup模型优化(sketchup2018和2020)

2022-6-5 23:51:00

剪辑教程

材质编辑器的作用(材质编辑器的使用方法)

2022-6-5 23:53:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索