11-CityEngine规则建模-常用函数和语法.pptx

11-CityEngine规则建模-常用函数和语法.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

CityEngineg规那么建模;CityEngineg规那么建模;常用函数

常用函数的用法

练习:利用常用函数创立自己的规那么

规那么语法;常用函数;extrude(拉伸/挤出):把地块变成一个建筑

comp〔拆分组件/炸开〕:把模型从整体分成不同的局部

color〔着色〕:给模型着色

Split(分割/切片):建筑分成不同的楼层;功能:挤出一个高度,使模型从面状变为体块

概要:

extrude(height)

extrude(axisWorld,height)

参数说明:

height:拉伸的高度。默认沿模型的Y轴拉伸

axisWorld:设定拉伸轴线,使用世界坐标系的轴作为拉伸轴线。其可选参数为:world.x/world.y/world.z。使对象的拉伸有共同的方向

;例如规那么:

Lot--

extrude(10)

CompModel;功能:从模型中别离出满足一定条件的模型

概要:

comp(compSelector){selectoroperatoroperations|selectoroperatoroperations...}

参数说明:

compSelector(keyword):要分割组件的类型。可选值{f:面|e:边|v:点}

selector(keyword)

front,back,left,right,top,bottom前后左右上下〔模型轴系〕,常用

vertical〔垂直〕,horizontal〔水平〕,aslant〔有坡度的〕,nutant

side除水平部件外的其它局部

all所有的;Lot--

extrude(10)

CompModel

CompModel--

comp(f){side:ColorsSideFacade|top:ColorfTopFacade};功能:给模型着色

概要:

color(s)

Color(r,g,b)

参数说明:

s(string):文本类型的颜色值(16进制)例如:#rrggbb

r,g,b(float,float,float):浮点类型的颜色值,每个值的取值在0到1.0之间

;Lot--

extrude(10)CompModel

CompModel--

comp(f){side:ColorsSideFacade|top:ColorfTopFacade}

ColorsSideFacade--

color(#00ffff)SplitModel

ColorfTopFacade--

color(1,0,0)TopFacade

;功能:沿一定方向切割模型

概要:

split(splitAxis){size1:operations1|size2:operations2|...|sizen-1:operationsn-1}

split(splitAxis){size1:operations1|size2:operations2|...|sizen-1:operationsn-1}*

参数说明:

splitAxis:取值{X|Y|Z},轴系为模型轴系

sizen:分割的宽度;例如规那么:

SplitModel--

split(y){4:color(#aa33bb)GroundFloor.|{~3:Floor.}*}

注:符号“*”代表重复执行,“~”代表一个近似值;练习:简单规那么的编写;练习:简单规那么的编写;Lot--

extrude(10)extrudeModel

extrudeModel--

comp(f){side:SplitModel|top:ColorfTopFacade}

ColorfTopFacade--

color(0,0,1)TopFacade.

SplitModel--

split(y){4:color(0,1,0)GroundFloor.|3:color(1,1,0)MidFloor.|~1:color(1,0,0)TopFloor.}

;规那么语法;规那么文件:由规那么、属性、自定义函数以及注释等构成的集合。;规那么〔函数〕

标准规那么

带参规那么

随机规那么

条件规那么

递归规那么

属性

自定认函数

注释(comments);形式:

PredecessorShape--Successor

特点:与无参函数比较类似,其结果返回给模型标识

例如规那么:

Lot--

extrude(10)

CompModel;形式:

PredecessorShape(Parameters)--Successor

特点:与有参函数比较类似,根据需要传递改变后继模型外观的信息

文档评论(0)

寒傲似冰 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档