Esri CityEngine——开启三维规则建模新篇章.pdf

Esri CityEngine——开启三维规则建模新篇章.pdf

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

Esri CityEngine——开启三维 规则建模新篇章 Esri 中国信息技术有限公司 徐汝坤 目录 • 基于规则建模 • 基于地形建模 • 基于GIS数据的建模与设计流程 基于规则建模 什么是规则 怎么编写规则 怎么使用规则 规则 • CGA文件(Computer Generated Architecture ) -包含了一系列的规则决定模型如何生成 • 规则采用的语言:CGA Shape Grammar 拉伸(extrude) • 拉伸规则就是把地块变成一个建筑 • extrude(height) • extrude(axisWorld, height) • 参数 • extrude(height) 默认沿y轴拉伸 • extrude(axisWorld, height) 设定拉伸轴线使用世界坐 标系的轴作为拉伸轴线 • Lot extrude(20) 分割组件(comp) 分割组件就是把模型的不同部分分开 comp(compSelector) { selector operator operations | selector operator operations ... } • 参数 • compSelector (keyword) 要分割的组件类型, • selector (keyword) 要选择的对象 分割组件(comp)函数 • Lot-- - extrude(20) - comp(f){top:TopFacade | side:SideFacade} • TopFacade-- - color(0,0,1) • SideFacade-- - color(1,0,0) 切割(split) • 切割就是把建筑分成不同的楼层 • split(splitAxis) { size1 : operations1 | size2 : operations2 | ... | sizen-1 : operationsn-1 } • 参数 • SplitAxis :切割的方向 • Size:分割的宽度 切割(split)函数 • SideFacade-- - split(y){3:X} - //split(y){3:X}* - //split(y){~3:X}* 基于规则建模 DEMO 基于规则建模 基于规则建模 • 三维模型生成 - 根据现有矢量数据创建三维模型 - 图形(geometry) + 属性(attributes) +规则(rules) - 减少创建时间 更容易地创建和设计 基于规则建模 DEMO1 DEMO2 批量建模: - 直接拖放规则文件到需要地块完成建模,代替繁琐的逐一建 模 - 针对不同的规划方案设计不同的规则,这些规则可以持续的 积累复用 - 数据携带方便、保密性高。 小结 • 规则的定义 • 基本的规则 - 拉伸 - 分割组件 - 切割 • 批量建模 基于地形建模 基于地形建模 • 需要那些数据: - 地形数据、影像数据是构成基础地理要素的基础 - 楼块数据是建筑模型构建的基础 - 道路数据是道路模型数据构建的基础 基于地形建模 • 地形适应数据主要用

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档