怎么用SU做出这样的灯柱,求方法和模型如图。

Python014

怎么用SU做出这样的灯柱,求方法和模型如图。,第1张

sketch up 使用的是最原始的多边形建模。也是最效率的建模方式。

但是曲面方面的功能是非常弱的,但是它提供的ruby接口可以让使用者开发多种插件,包括曲面建模插件。

实话说,只利用sketch up本身完成上图的模型是非常不明智的,即使完成的,也只是像而已,模型会坑坑洼洼很粗糙。

去百度 紫天,下几个插件到su的插件包里面 上面这个模型 只要几步就能完成了。

或者qq搜索群 紫天 关键字 加群 里面有插件共享的 都是用su的达人哦

上学那会儿特爱装逼,总觉得建出一个很牛逼的模型特屌,所以就爱去捣鼓各种各样的建模软件。

入门当然是从sketchup开始的,因为它简单易学,容易上手,也正是如此,我就根深蒂固地认为就会一个sketchup一点技术含量都没有,于是变着法儿捣鼓各种软件。

(sketchup,3ds max,rhino,revit等等,这些软件有些很熟练,有些就懂个皮毛,但都了解一点)

软件玩的多了,也就知道了各种软件的优缺点。归根结底,建模软件分为两种,一种是nurbs建模软件,一种是polygon建模软件。说白了就是,一种软件认为世界是由曲线构成的,另外一种软件认为世界是由直线构成的。

nurbs软件对世界的理解比较复杂,它需要对物体进行曲面化拆分,任何物体均可以通过曲线的放样来构建。如果我们把直线也理解成为一种曲率趋近于零的曲线,那么,曲线可以构建世界上任何一种物体。所以,nurbs软件一般比较全面,操作命令也比较多。典型的诸如rhinocers等软件,全面且复杂。

polygon软件对世界的理解就比较简单了。它认为世界的一切都是由直线构成的,点动成线,线动成面,面动成体。所以这类软件一般只需要三个命令,就可以构建世界上任何一种物体。当然,nurbs软件也有这些命令,但polygon软件更加纯粹些。

正是因为polygon软件的这些特性导致了它们对曲面的不太友好,你可以想象一下用一根一根线去表达一个球,需要多少根线它才能表达得完美。所以,polygon类软件对于曲线或者曲面的解释就会有个精度的问题,精度越高,看起来越真实。

sketchup的设计比较聪明,它知道自己的短板在于对曲线的解释不足,无法成为一个可以满足人们更高要求的软件,所以,它将自己变成了一个平台。人们可以通过接口为他开发各种插件来丰富它的功能,这个接口叫RUBY。

就像我一直所强调的,一切机械化的劳动都应该交给机器。如果你发现你做的事情很机械,那说明你该去找找解决方案了。

如果你刚开始学sketchup,学一点它基本的功能就够了,剩下的交给机器,你只需要知道哪些工具能帮你快速建模,然后用它就行了。在这篇文章里,我可不会给你讲sketchup怎么快速上手,网上有很多教程,自己百度去。随便找个教程看看,半小时就能上手,当然,有时间我也会写写su如何一天就上手。

▇ 精通su最重要的是思路而不是技能,所以我们应该尽量减少建模过程中的机械工作。

▇ 人脑应该去处理创意,电脑才应该处理技术。

我一般会装如下几个插件,你最好也装上,因为这是我多年实践中沉淀下来的,有它们,足够应付大多数快速建模任务。

(各种插件,都是多年沉淀下来的。)

我不会告诉你从哪里得到这些插件,这得靠你自己。当然,后期我也会专门写一篇文章讲述如何快速地从网络上找到你要找的文件,以及如何快速从电脑里找到你要找的文件。

话不多说,言归正传。

▇ 快速成为su大神的唯一途径就是解决思路问题。思路决定出路。

su的建模思路是建立在一个基本的几何定理上的——点动成线,线动成面,面动成体。

在这个几何现象上有两个基本元素——物体,方向;有一个基本行为——运动。让这个基本物体朝着某一个方向动起来,它就会进化成更高维度的另一个物体。

一维的点朝某一个方向运动变成二维的线;二维的线朝某一方向运动变成三维的体;三维的体朝某一方向运动变成……,打住,这个不是su里讨论的,它毕竟还只是个三维软件。

如果你要把这种让物体升级维度的操作定义一个名字的话,你可以叫它“路径跟随”。

没错,你也发现了,我所说的su的基本建模命令就是“路径跟随”,其他的一切建模命令都是这个命令的变体或者延伸。

▇ 一切物体都可以通过“路径跟随”创建。

也许你会反驳这句话,因为大部分物体看起来是不可能通过“路径跟随”这个简单的命令创建的。这就涉及到另外一个思维模式——拆分。

将一个物体进行多次拆分,直到拆分成为一个个简单的几何物体,你会发现世界上所有的物体都是由这些基本的几何物体所组成的。而基本的几何体都是由“路径跟随”创建的。

这里不得不插一句,“拆分”是完成任何复杂事情的一个十分有效的思维模式,它可以应用于任何领域。例如股票走势的分型现象,你可以将大趋势拆分为基本的小分型单元进行逐步分析。再例如大型项目管理,将不可能的任务拆分为一个一个可能的小任务,如果小任务也不可能,那就继续拆分,直到变不可能为可能。

形体拆分的可行性需要另外一个工具支撑,这个工具是对拆分思维的补充,它是“布尔运算”。当然,sketchup里面并没有一个好用的布尔运算功能,我们可以用插件弥补,但我更喜欢用sketch up里面自带的另外一个功能——模型交错。当你使用sketchup有一定的时间之后你就会发现,所有的布尔运算插件所基于的基本功能就是“模型交错”。

当然,还有另外一个不可或缺的功能,同维度形体变化功能,缩放与弯曲,形体变化工具是快速建模的一大助力。

完美呈现一个模型所需要最后一个工具就是贴图,这是每个建模软件所必备的基本功能,此处不再过多赘述。

综上,su有四类基本工具需要我们掌握。

基本元素创建工具:

画笔工具——创建线条与面域。

(其余元素创建工具均为画笔工具的延伸,后面会详述。)

基本形体创建工具:

路径跟随——形体创建。

(其余工具均是路径跟随工具的延伸,后面会详述。)

基本变化类工具:

模型交错

缩放

形体变化

基本贴图类工具:

贴图。

su有两类基本思维需要我们掌握。

▇ 人机分工思维——人脑处理创意,电脑处理技术。一切机械性的工作都应该交由电脑完成。

▇ “拆分”思维——一切复杂的形体都是由简单形体组合而成,一些简单形体都是由路径跟随加基本元素创建的。

我愿意将这个思维与工具说得更清楚一点。

举个简单的例子——我们要对一张桌子进行建模。

首先将桌子拆分为两类长方体,桌面与桌腿。采用矩形工具(基本元素创建类)画一个矩形,然后使用推拉工具(路径跟随类)拉成长方体——二维的面变为三维的体。最后使用移动工具(基本变化类)复制三个桌腿,将五个长方体拼成一张桌子即可。

同理,复杂的形体也可拆分成此类基本形体,变复杂为简单,让不可行变为可行。

当形体过于复杂而需要拆分为大量机械劳动时,请务必思考一下其他处理方式——人脑处理创意,电脑处理技术,一切机械性的事情都应该交给机器去做。如果你发现自己在建模的时候做了很多机械性工作,那说明你陷入了误区,那么,如何逃离这个误区?

su在建模时的精力浪费现象主要体现在机械性劳动,你可以这样理解,第一次创建一个4000mmX4000mmX4000mm的立方体是创意行为,因为这是从无到有,而第二次创建一个4000mmX4000mmX4000mm的立方体就是机械行为了,因为这是从一到二。

▇ 快速建模最主要的一点就是增加创意行为而最大限度地避免机械行为。

任何优秀软件的设计也都遵循这一原则,好软件都应该尽可能的避免创意人员的机械劳动。

sketchup是一个好软件,所以它设计了一些建模规则来减少人的机械劳动,比如——组件、动态组件、移动复制和旋转复制等阵列行为。

组件。

sketchup定了一个规则,当一个或者一组物体被定义成组件之后,无论它复制多少个,无论这些副本如何变化,它们都会保持一致。你修改其中一个,其余均会自动作相同修改。

动态组件。

sketchup允许你像做Excel一样建模,对一群组件进行参数化操作。但是,目前这个功能还并不是特别完善,所以此处不做过多的介绍,如果你想了解动态组件,有时间我会单独来讲讲,但是我更建议你采用另一个更直接的方式,百度一下,我并不想重复造轮子,网上有很多人把动态组件你讲的很好也很清楚。

移动复制和旋转复制。

当你将形体移动一段距离或者旋转一个角度,让我输入xn,n为任意正整数,sketchup会自动复制出n个形体。或者输入/n,sketchup会自动n等分你所移动的距离并在等分点上复制出形体。

这些都是sketchup所提供的减少机械劳动的建模规则。这些基本规则经过不同组合和灵活运用可以节省设计师大量的建模时间。

除此之外,sketchup快速建模的终极利器是插件。

你可能会认为插件成千上万很难入手,但你错了,我们并不需要掌握每个插件,我们需要掌握的是建模的哪些操作流程是可以程序化的,如果可以程序化,那么就一定有插件。如果你都发现了你的操作可以程序化,那么这个插件还用学吗?

显然,不用。

那么,如何发现你的操作流程是可以程序化的?

非常简单——重复。设计师都讨厌重复,但电脑喜欢。

举个例子,建一个栏杆,让他跟随楼梯绕个螺旋形。

如果不用插件,做起来似乎很复杂,首先你需要建一个栏杆的标准单元,然后一段一段的复制。这很浪费时间,极有可能你建一个螺旋楼梯的栏杆需要五到六个小时,但是你在建这个栏杆的时候,并没有任何创造性的行为,有的只是重复。因为栏杆的每一个单元的角度和位置都不一样,所以你无法使用sketchup里面的阵列复制操作。

这些重复的却没法使用阵列复制的操作并不是没有规律可循的。它的规律是然后旋转一定角度复制一个,然后向上移动一定距离。

如果用程序化的语言,应该如何来解释这个操作?

假设我们要复制n个栏杆单元,每一个单元旋转角度是a,我需要往上移动h。那么除了我们建的原始的栏杆单元之外,第一个栏杆单元的操作命令应该是——原地原地复制一个单元,然后旋转角度a,然后向上移动h。第n个单元的操作命令应该是,原地复制一个单元,然后旋转角度n*a,然后向上移动n*h。

你会发现这一个操作是可以用数学公式来表达的,既然是一个数学公式,那么计算机就可以处理它。

以此类推。

▇ 所有可以用数学公式表达操作都是可以程序化的,所有可以程序化的操作,都是可以制作插件的。

你说不会制作插件,没关系,全球有成千上万使用sketchup的人,总有人会制作插件,你只要在sketchup的插件库或者国内大量的插件网站里面去寻找就可以了,应有尽有,十分方便。

理解了原理,你找到的插件还需要学吗?

显然,不用。

至此,你已经距离sketchup大神不远了吗?

呵呵。

SUAPP中文建筑插件集是一款基于Google出品的Google SketchUP

Pro版本软件平台的强大工具集。包含有超过100项实用功能,大幅度扩展了SketchUP的快速建筑建模能力。方便的基本工具栏以及优化的右键菜单使操作更加顺手而快捷。并且可以通过扩展栏的设置方便的启用和关闭。

SUAPP1.0版本支持SU7.0版本,采取一定的方法,可以将其移植到SU8.0下使用。

让SUAPP支持8.0的方式:在SU8.0内安装完SUAPP,这时打开SU,如果安装SUAPP时候选择备份原插件,那么这时SU内没有任何插件,然后将SU7.0内的文件msvcrt-ruby18.dll复制到SU8.0安装目录下,覆盖掉源文件,重新打开SU8.0,即可在SU下使用SUAPP建筑中文插件。

可以通过插件“插件-辅助工具-加载插件“命令重新加载以前的插件,默认插件备份目录为SU安装目录PluginsBackup文件夹内。