本教程为 ArcGIS 官网提供的 CityEngine 教程翻译 链接点这里
Version:2019
从软件帮助中,下载教程和相关数据
目录
Tutorial 1:基本技能
创建新项目和场景
- File > New > CityEngine > CityEngine project
- Next > Name 。。。
- File > New > CityEngine > CityEngine scene
命名场景 .cej
复制规则(rules)和资源文件(assets)
- 从教程中的规则和资源文件下,复制相关文件到新建的项目
第一个街区布局
随机生成街区
随机创建一个街道网络形成街区
- 点击 viewport 激活窗口
- 点击 Graph > Grow Streets
3. 默认设置
4. 点击应用 apply
5. 使用键盘 A 键可定位到街区所在的视图(如下图)
导航和选择
导航
- Edit > Preferences > General > Navigation Devices > Mouse
- 按下 Alt 和鼠标进行缩放、旋转视角、移动视角
选择
选择类型
Selection type | Result |
---|---|
单击 | 选择单个对象 |
从右到左框选 | 选择框中的对象 |
从左到右框选 | 选择所有完全包含在框中的对象 |
多选选择
按下 Ctrl 或 Shift 键还可支持对应的多选操作
选择菜单
鼠标右键具有一些特定的选择菜单,选择相同类型、组、图层等操作
选择模式 | 选择类型 |
---|---|
选择相同类型的对象 | 类型包括:图形,图形节点 |
相同组的对象 | 同一个块(block)或者街(street) |
同样规则文件的对象 | 。。 |
同样启动规则的对象 | Same start rule (on all visible layers) |
根据规则建模(Generation)
3D 模型生成
CityEngine 是个程序建模应用。使用规则进行建模
分配规则
-
选择一个小街块 block ,改变街区划分参数,如下图:
-
选择一个图形,并使用右键菜单的 Select Objects of Same Group
-
将规则文件 building.cga 拖到选择的图形内(图中高亮处)
-
生成建筑模型
-
也可以直接在选择的图形下点击 Generate 或者 Ctrl + G 生成单独的模型。
-
在检查器中手动编辑规则的建筑物高度参数
-
在属性栏处右键鼠标,重置属性,回到规则文件定义好的样式。
规则编辑
看看规则文件
右键规则文件,使用 CGAEditor 打开
编辑规则文件
- 检查building.cga规则。高度定义为介于15到25之间的随机值。
attr height = rand(15,25)
此时可以修改文件为(10,30)。保存并更新 (Update Seed 或 Ctrl+Shift+G)
- 添加屋顶图形
编辑 Lot(私有的小平地,应该是天台) 规则
Lot -->
case shapeType == "LotInner" :
Lot.
else :
extrude(height) comp(f) { side : Facade | top: Roof }
添加 Roof 屋顶规则,坡度为 22.5°
Roof --> roofHip(22.5) Shape
重新生成