cityengine2012 教程1: 基本技巧
分享
目录
Part 1:建立一个项目
Part 2:第一个街道布局
Part 3:导航和选择
Part 4:用规则更新模型
Part 5:规则编辑
Part1:新建一个项目
新建一个项目和场景
一个新的项目已经建立完成,并且可以在导航窗口看到,默认项目文件包含:assets,rules,scenes等文件夹。
下一步,我们要新建一个场景:
复制规则和assets(资源)
在教程的后面我们需要规则文件和资源来更新建筑物模型,我们从教程1中复制这些文件到你对应的项目文件夹中。
下一步,我们需要复制这些文件
Part 2:第一个街道布局
随机街道生长
项目建立之后,我们准备在新建的场景中创建一些街道
首先,我们将会创建一个街道网:
将近500个街道就这样被创建了,但是我们不能完整的看到它,这里我们需要使用快捷键’a’来查看所有的街道布局。
你的场景应该包含一个新的Street network图层。这个图层有blocks,图形段和shape这些要素:
Part 3:导航和选择
导航
导航是必须要掌握的基本技能,让我们来看一下可用的不同的导航计划:
Edit> Preferences > General >Navigation Devices > Mouse
除此之外,还有3D鼠标的相关设置
Alt+鼠标左键 旋转视图
Alt+鼠标中键 移动视图
Alt+鼠标右键 缩放视图 (或者使用鼠标中键)
F键可以直接导航到选择的要素,当没有选择任何要素的时候,默认是缩放到全图。同样也可以使用视窗中的框架按钮。
选择
为了编辑场景中的对象,你需要选择他们,选择操作很简单,点击selection按钮(或者键盘按键q),就可以在视窗中点击选择对象了。
选择的类型
点击 选择一个单一的对象
从右往左框选 所有碰到的对象都会被选中
从左往右框选 只有完全被选中的对象才能被选中(这两点与CAD类似)
修饰键
Ctrl和shift键在选择操作中有不同的用处,如下图:
选择菜单
一旦你已经选择了一个对象,右击鼠标,选择select,你将会看到很多选择方式:
Select Objects of the same Type: Types: Shapes, Graph Nodes, ..
Select Objects of the same Group : In the same Block / the same Street
Select Objects with the same Rule File: Same Rule File assign ed (on allvisible layers)
Select Objects with the same StartRule: Same Start Rule (on all visiblelayers)
Part4:规则更新模型
3D模型更新
Cityengine是一个程序建模应用,这就意味着cityengine使用规则来更新3D模型
指定规则
在这个教程中,规则文件已经被提供,我们需要从其他文件夹复制到当前工作项目。
Group’,这样这个block中的所有shape就都被选中了。
Part 5:规则编辑
查看规则文件
Cityengine的规则文件是CGA编写的,他是cityengine独有的脚本语言。让我们来查看一下教程提供的规则文件:
规则编辑器提供了集中试图模型:
我们来看一下建筑物的高度是怎么被定义的:
编辑规则文件
Height属性被定义在15-25中间随机的一个值:
你可以手动更改一个合理的数据,在后面的操作中你会看到变化的。
现在,我们来增加一个屋顶
在空白处右击,add a new rule,命名为Roof
连接Lot规则下的shape属性,直接鼠标拖动就行,会实现链接,并把shape命名为Roof。
对着Roof规则下面的shape属性右击,add operation—Roof—roofhip(angle),这里的操作是设置屋顶的角度。
这里修改后的规则文件应该和规则文件‘building_02.cga’一样,继续选择一个模型,并且关联它(generate),你将会发现屋顶有变化。
文章来源:http://blog.sina.com.cn/s/blog_497c741a0102vmg5.html
Part 1:建立一个项目
Part 2:第一个街道布局
Part 3:导航和选择
Part 4:用规则更新模型
Part 5:规则编辑
Part1:新建一个项目
新建一个项目和场景
- 第一步,我们将要新建一个cityengine项目:File > New >CityEngine > CityEngine project
- 点击‘Next’ , 命名项目为 ‘01_essential_skill’,然后点击‘Finish’。
一个新的项目已经建立完成,并且可以在导航窗口看到,默认项目文件包含:assets,rules,scenes等文件夹。
下一步,我们要新建一个场景:
- File > New > CityEngine > CityEngine scene,可以在新建窗口中选择文件夹和场景名称。
复制规则和assets(资源)
在教程的后面我们需要规则文件和资源来更新建筑物模型,我们从教程1中复制这些文件到你对应的项目文件夹中。
下一步,我们需要复制这些文件
- 使用复制粘贴(ctrl+c,ctrl+v)来复制文件和文件夹,把需要的文件都复制到你的项目中。
Part 2:第一个街道布局
随机街道生长
项目建立之后,我们准备在新建的场景中创建一些街道
首先,我们将会创建一个街道网:
- 点击viewport窗口,以激活窗口
- Graph > Grow Streets…,或者在窗口中右击选择GrowStreets…
- 应用默认设置,点击apply。
将近500个街道就这样被创建了,但是我们不能完整的看到它,这里我们需要使用快捷键’a’来查看所有的街道布局。
你的场景应该包含一个新的Street network图层。这个图层有blocks,图形段和shape这些要素:
Part 3:导航和选择
导航
导航是必须要掌握的基本技能,让我们来看一下可用的不同的导航计划:
Edit> Preferences > General >Navigation Devices > Mouse
除此之外,还有3D鼠标的相关设置
Alt+鼠标左键 旋转视图
Alt+鼠标中键 移动视图
Alt+鼠标右键 缩放视图 (或者使用鼠标中键)
F键可以直接导航到选择的要素,当没有选择任何要素的时候,默认是缩放到全图。同样也可以使用视窗中的框架按钮。
选择
为了编辑场景中的对象,你需要选择他们,选择操作很简单,点击selection按钮(或者键盘按键q),就可以在视窗中点击选择对象了。
选择的类型
点击 选择一个单一的对象
从右往左框选 所有碰到的对象都会被选中
从左往右框选 只有完全被选中的对象才能被选中(这两点与CAD类似)
修饰键
Ctrl和shift键在选择操作中有不同的用处,如下图:
选择菜单
一旦你已经选择了一个对象,右击鼠标,选择select,你将会看到很多选择方式:
Select Objects of the same Type: Types: Shapes, Graph Nodes, ..
Select Objects of the same Group : In the same Block / the same Street
Select Objects with the same Rule File: Same Rule File assign ed (on allvisible layers)
Select Objects with the same StartRule: Same Start Rule (on all visiblelayers)
Part4:规则更新模型
3D模型更新
Cityengine是一个程序建模应用,这就意味着cityengine使用规则来更新3D模型
指定规则
在这个教程中,规则文件已经被提供,我们需要从其他文件夹复制到当前工作项目。
- 选择一个block,改变他的type属性为‘Offset Subdivision’
- 在一个block中选择一个shape,然后右击select—‘Select Objects of Same
Group’,这样这个block中的所有shape就都被选中了。
- 把规则文件‘building.cga’拖拽到当前选择的区域,模型就被建立起来了。
- 我们可以选择其中的一个model,右击选择delete models
- 使用工具栏中的generate来更新模型,并且可以在inspector视窗中手动更改相关参数,如height等。
Part 5:规则编辑
查看规则文件
Cityengine的规则文件是CGA编写的,他是cityengine独有的脚本语言。让我们来查看一下教程提供的规则文件:
- 通过双击规则文件或者在inspector窗口中,点击rule file来打开规则文件
规则编辑器提供了集中试图模型:
我们来看一下建筑物的高度是怎么被定义的:
- 切换规则视图模式,查看代码
- 使用和viewport视窗一样的快捷键来查看
- 展开Lot规则,再展开height属性
编辑规则文件
Height属性被定义在15-25中间随机的一个值:
你可以手动更改一个合理的数据,在后面的操作中你会看到变化的。
现在,我们来增加一个屋顶
在空白处右击,add a new rule,命名为Roof
连接Lot规则下的shape属性,直接鼠标拖动就行,会实现链接,并把shape命名为Roof。
对着Roof规则下面的shape属性右击,add operation—Roof—roofhip(angle),这里的操作是设置屋顶的角度。
这里修改后的规则文件应该和规则文件‘building_02.cga’一样,继续选择一个模型,并且关联它(generate),你将会发现屋顶有变化。
文章来源:http://blog.sina.com.cn/s/blog_497c741a0102vmg5.html
0 个评论
推荐内容
相关问题
- 夜间灯光影像处理的案例教程
- ArcGIS API for js会不会出中文版呢,还有esri会不会出相关视频教程呢?
- 咨询Collector for ArcGIS的教程
- addin开发,有什么教程或帮助文档?
- 有大神知道可供Arcgis Android使用的路径分析图层如何制作,有没有相关教程嘞?
- 想系统的学习空间统计工具箱,请问哪里有比较好的入门级教程?
- ArcGIS Python开发教程问题咨询
- 类似如图的人口期望线图是用什么工具做出来的?有教程或者可以具体说下流程和注意事项吗?谢谢
- 请问arcgis desktop哪些工具可以发布为GP服务呢?有没有关于GP服务的教程呢?
- 请问leaflet与esri什么关系?有什么教程资源可以分享吗?
- 请教一下有没有将地图进行矢量化地理配准的教程?