CityEngine精英培训班_扩展学习参考手册
智威汤逊培训资料

智威汤逊培训资料前言这本手册解释了智威汤逊法则的重要性和如何应用在广告的策划及创意中。
它也是智威汤逊法则培训班的每日备忘录。
按这本手册行事,智威汤逊法则会易如反掌,对你的日常工作有真正帮助——更全面收集信息、更具洞察力地分析市场及品牌,设定完全可把握,可达到的目标,制订更有针对性的策略,撰写出更完善和更有吸引力的大纲,创造出更出色的大创意。
我们希望你能将这一手册结合智威汤逊百宝箱,来预测您的客户和消费者的需要,并把握更多机会,为你所管理的品牌寻求更快捷、正确的解决之道。
最后,我们建议你经常细读和研究这一本手册。
智威汤逊培训手册(一)策划活动收集资讯策划方案首先是集中那些你需要用来论证设想和指明方向的现有市场信息、数据。
最终,将贯穿你的整个构想、策划、研究和创意结论。
策划手段分析案例在策划过程中可使用几种手法,以建立简练而综合的策略。
品牌策略品牌结论和广告目标使广告代理和客户对品牌策略的方向一目了然提案手法提案要点有助于完成一篇精益求精,用词精辟,最能激发创意的提案T计划广告的广告T计划是独开一页的创意简述。
如果写得富有想象力、简洁和讯息单一,它会有利于启发创作组灵感并且使客户易于理解和评判创作手法。
创意发掘意念升华创意是智威汤逊法则的至高境界,如切实并经常遵循该法则,智威汤逊管理的品牌必然能获得一个优秀的创意。
创意提炼除了创意所需的想象力和灵感外,使用智威汤逊法则可以指导你对创意的追求,对结果进行评估。
最有效的广告是明了消费者如何购买品牌的购买系统是智威汤逊法则的一种工具,它定义了消费者在作出购买决定要经过思考或行动的6个阶段。
这个过程的是结构因不同产品而有差别,目标是为了选择你的特定品牌而检验购买系统的每一阶段的情况,然后决定在何处和怎样促使消费者更快捷地达成购买行为和再次购买行动。
这不只是品牌广告这么简单,还包括所以的营销结合,如公司沟通、促销、新闻报道、公关、展销或售点广告展示、销售训练、赞助贸易、展览、直销、分销。
CityEngine教程翻译

Tutorial_01_CityEngine_Basics__2011_2This tutorial shows how to quickly create a city from scratch. It introduces the complete workflow through all the parts of the CityEngine. You will learn how to setup a new project, how to create a street network and setup the shape creation parameters. Finally, you will learn how to use the rule editor and generate the city’s building models.这个教程展示了怎样快速地从草稿中创建一个城市。
它介绍了完整的工作流程通过所有CityEngine的部分。
你将学到怎样建立一个新的工程,怎样建立一个街道网络及设置形状创建参数。
最后,你将学到怎样使用规则编辑器生成城市的建筑模型。
Table of Contents内容列表Part1: Prepare a new project第一部分:准备一个新工程Part2: Streets and Building Shapes第二部分:街道和建筑形状Part3: Assign CGA Rules and Generate Building Models第三部分:分配CGA规则生成建筑模型Setup new Project and SceneAs a first step, we will create a new CityEngine project.作为第一个步骤,我们将建立一个新的CityEngine工程。
•File→New…→CityEngine→CityEngien Project•Hit Next, name the project FirstCity and hit Finish•单击Next,命名工程为FirstCity然后单击FinishA new project has been created and shows up in the Navigator (by default located in the upper left corner of the CityEngine window). The default folders that store your project data like assets, rules and scenes are already present.一个新的工程已经被建立了并显示在导航器中(默认情况下位于CityEngine窗口的左上角)。
培训体系英国伦敦城市行业协会国际培训师证据集模板苏建文

(培训体系)英国伦敦城市行业协会国际培训师证据集(模板)苏建文英国伦敦城市行业协会国际培训师资格通用文凭级实操技能证据集(PORTFOLIO)中心名称:上海五加壹证书培训中心中心编号:866000联系地址:上海恒丰路610号不夜城工业园区1号楼7楼联系电话:51013715考生姓名:考试编号:报考项目:8106-21(101-105)联系电话:电子邮件提交日期:考评员姓名:学员初始测评和学习计划附件8考生能力预测表导师考生你是否具备壹定的教学/培训经验?若有,请详细说明。
若无,请说明你为何有意愿从事教学/培训事业?你计划教授哪壹门专业科目?你的优势是什么?你需要提升的领域是什么?你的读写能力是否掌握良好?你是否有条件利用IT技术辅助学习,以及是否有足够的自信运用?你是否有特别的需求要事先告知培训中心?学习方式的测试结果其它关联的诊断性测试结果考生签名日期考评员签名日期注意:此时,考生必须完成学习计划的制定。
学习计划导师考生日期所考评的资格单元目标完成日期必备资源/专门设备如何满足学员的个别考评需求,例如:特殊的考评要求总的评述考生签名日期考评员签名日期成绩摘要附件6终结性考评记录表–必修单元由导师/考评员以及考生共同保存该记录表,且和考评证据保存于壹起。
考生姓名考生编号授权中心名称授权中心编号单元编号考评证据要求通过考评的日期内督员或外督员进行抽检的日期101 1份和壹名学员进行诊断性面谈的计划;根据诊断性面谈结果,制定的1份学习计划。
102 壹份教学计划(至少包括连续3节课);2份授课计划103 单元102的2份授课计划,包含完整的自我评估部分; 2份授课观察方案。
104 2份考评计划;2份观察方案:观察考生如何向学员提供反馈意见。
105 1份考生的个人自我发展的行动计划 所有单元 综合方案所有单元 选择题笔试本人确认,之上的考评证据均属实,由本人亲自完成。
考生签名 日期行动计划考生姓名 第【 】页 共【 】页单元描述当下的工作是否用到了这些技能描述需要的技能培训计划日期完成日期描述以前的工作是否用到了这些技能描述采取的行动且收集证据考生签名日期考评员签名日期见证人身份列表所考评的资格学员姓名务必确保「见证人身份列表」上包括了所有曾观察学员学习/考评活动或提交过方案的见证人。
海克斯康编程培训教材

2007-4-10
21
选取建立坐标系特征的原则
所选取的用来建立坐标系的特征,需要满足以下要求: 1.满足检测工艺的要求,也就是说要方便测量和评价; 2.满足同类批量零件的测量,也就是说可重复定位; 3.满足装配、加工和设计中基准的要求。
3-2-1坐标系 3:一个平面(三个点)用来找正一个平面,确定第一基准; 2:一条线(两个点)用来确定第二轴向; 1:确定原点 实际上建立零件坐标系的过程,可以理解为零件的定位过
720个分度位置 最大加长300mm
2007-4-10
7
测针的选择
选择探针的原则:
为保证一定的测量精度,在对探针的使用上,您需要: - 探针长度尽可能短:探针弯曲或偏斜越大,精度将越 低。因此在测量时,尽可能采用短探针。 - 连接点最少:每次将探针与加长杆连接在一起时,您就 额外引入了新的潜在弯曲和变形点。因此在应用过程 中,尽可能减少连接的数目。 - 使测球尽可能大 主要原因有两个: 使得球/杆的空隙最大,这样减少了由于“晃动”而误触发 的可能 测球直径较大可削弱被测表面未抛光对精度造成的影响
高级编程简介
高级编程主要针对于特殊零件的测量或者是测量中的一 些特殊要求。
例如,同过流程控制实现复杂程序的简化、按照公式的 计算、循环测量等等。
2007-4-10
1
第一章:零件的装夹
本章将针对不同类型的零件的装夹进行讨论 • 零件装夹的基本原则 • 典型零件的装夹
2007-4-10
2
零件的装夹原则
2007-4-10
11
星形测针的校验
注意事项:
使用时,通常使用20mm加长杆; 注意:每添加一个角度,5个测尖同时添加此角度,若不采用某测尖
深圳python培训课程大纲

深圳python培训课程大纲第一篇python语言基础知识第1章python概述1.1python简介1.2python的特征1.3第一个python程序1.4搭建开发环境1.4.1python的下载和安装1.4.2交互式命令行的使用方法1.5python的开发工具1.5.1pythonwin的使用方法1.5.2eclipse ide集成开发环境1.5.3editplus编辑器环境的配置1.6不同平台下的python1.7小结第2章python的基本语法2.1python的文件类型2.2python的编码规则2.2.1命名规则2.2.2代码缩进与冒号2.2.3模块导入的规范2.2.4使用空行分隔代码2.2.5正确的注释2.2.6语句的分隔2.3变量和常量2.3.1变量的命名2.3.2变量的赋值2.3.3局部变量2.3.4全局变量2.3.5常量2.4数据类型2.4.1数字类型2.4.2字符串类型2.5运算符与表达式2.5.1算术运算符和算术表达式2.5.2关系运算符和关系表达式2.5.3逻辑运算符和逻辑表达式2.5.4运算符的优先级2.6小结第3章python的控制语句3.1结构化程序设计3.2条件语句3.2.1if语句3.2.2if...elif...else语句3.2.3if语句的嵌套3.2.4实现switch语句的功能3.3循环语句3.3.1while循环3.3.2for循环3.3.3break和continue语句3.4结构化程序示例3.5小结第4章内置数据结构4.1元组4.1.1元组的创建4.1.2元组的访问4.1.3元组的遍历4.2列表4.2.1列表的创建4.2.2列表的使用方法4.2.3列表的查找、排序与反转4.2.4用列表实现堆栈和队列4.3字典4.3.1字典的创建4.3.2字典的访问4.3.3字典的方法4.3.4字典的排序与复制4.3.5全局字典——sys.modules模块4.4序列4.5小结第5章模块与函数5.1python程序的结构5.2模块5.2.1模块的创建5.2.2模块的导入5.2.3模块的属性5.2.4模块的内置函数2.5自定义包5.3函数5.3.1函数的定义5.3.2函数的参数5.3.3函数的返回值5.3.4函数的嵌套5.3.5递归函数5.3.6lambda函数5.3.7generator函数5.4小结第6章字符串与正则表达式6.1字符串的操作6.1.1字符串的格式化6.1.2字符串的转义符6.1.3字符串的合并6.1.4字符串的截取6.1.5字符串的比较6.1.6字符串的反转6.1.7字符串的查找和替换6.1.8字符串与日期的转换6.2正则表达式6.2.1正则表达式简介6.2.2使用sys.re模块处理正则表达式6.3小结第7章文件的处理7.1文件的基本操作7.1.1文件的打开或创建7.1.2文件的读取7.1.3文件的写入7.1.4文件的删除7.1.5文件的复制7.1.6文件的重命名7.1.7文件内容的查找和替换7.1.8文件的比较7.1.9配置文件的访问7.2目录的基本操作7.2.1目录的创建与删除7.2.2目录的遍历7.3文件和流7.3.1python的流对象7.3.2模拟java的输入、输出流7.4文件处理示例——文件属性浏览程序7.5小结第8章面向对象编程8.1面向对象编程概述8.2类和对象8.2.1类和对象的区别8.2.2类的定义8.2.3对象的创建8.2.4python对象的体系结构8.3属性和方法8.3.1类的属性8.3.2类的方法8.3.3内部类的使用8.3.4__init__方法8.3.5__del__方法8.3.6垃圾回收机制8.3.7类的内置方法8.3.8方法的动态特性8.4继承8.4.1使用继承8.4.2抽象类的模拟8.4.3多态性8.4.4多重继承8.4.5更好的继承方式8.5运算符的重载8.6python与设计模式8.6.1设计模式简介8.6.2设计模式示例——python实现工厂方法8.7小结第9章异常处理与程序调试9.1异常的处理9.1.1python中的异常9.1.2try…except的使用方法9.1.3try…finally的使用方法9.1.4使用raise抛出异常9.1.5自定义异常9.1.6assert语句的使用方法9.1.7异常信息9.2使用pythonwin调试程序9.3使用eclipse for python调试程序9.3.1新建工程9.3.2配置调试9.3.3设置断点9.4小结第10章python的其他数据库编程10.1python环境下的其他数据库编程10.1.1通过odbc访问其他数据库10.1.2使用dao对象访问其他数据库10.1.3使用activex data object访问其他数据库10.1.4python连接其他数据库的专用模块10.2python的持久化模块10.2.1用dbhash模块读写数据10.2.2shelve模块读写数据10.3嵌入式其他数据库sqlite10.3.1sqlite的命令行工具10.3.2使用sqlite3模块访问sqlite其他数据库10.4小结第二篇python的gui程序设计第11章wxpython的开发环境11.1python所支持的gui开发库11.1.1tkinter11.1.2pygtk11.1.3pyqt11.2wxpython介绍11.2.1下载和安装wxpython11.2.2第一个wxpython程序11.2.3wxpython的封装:pythoncard11.3wxpython的开发工具11.3.1使用wxglade开发wxpython程序11.3.2使用wxformbuilder开发wxpython程序11.3.3使用boa constructor开发wxpython程序11.4小结第12章wxpython框架初步12.1wxpython的程序结构12.1.1wxpython应用程序的组成12.1.2wxpython窗口的组成12.1.3wxpython应用程序的运行过程12.2wxpython中的事件驱动编程12.2.1事件驱动的编程模型12.2.2事件的触发12.2.3事件的绑定和处理12.3wxpython的常用组件12.3.1对话框12.3.2工具栏12.3.3状态栏12.4小结第13章wxpython库中的基本组件13.1静态文本框13.2文本框13.2.1单行文本框13.2.2多行文本框13.3按钮控件13.3.1普通按钮13.3.2位图按钮13.4单选框13.4.1单选框的选择13.4.2单选框的分组13.5多选框13.5.1多选框13.5.2多选框事件13.6列表控件13.6.1列表框13.6.2下拉列表13.6.3可编辑的下拉列表13.7使用sizers布局组件13.7.1sizers布局管理器13.7.2grid sizer布局13.7.3flex grid sizer布局13.7.4grid bag sizer布局13.7.5box sizer布局13.8小结第14章wxpython库中的菜单、窗口与对话框控件14.1菜单14.1.1创建菜单14.1.2菜单的事件14.1.3多级菜单14.1.4菜单的快捷键14.1.5位图菜单14.1.6上下文菜单14.2窗口14.2.1frame窗口14.2.2带工具栏和状态栏的frame窗口14.2.3mdi窗口14.2.4miniframe窗口14.3对话框14.3.1对话框的创建14.3.2提示对话框14.3.3文本输入对话框14.3.4特殊对话框14.3.5窗口与对话框的交互14.4小结第15章wxpython库中的高级控件15.1表格控件15.1.1表格控件的创建15.1.2通过pygridtable创建表格15.1.3表格控件的单元格15.1.4处理单元格的事件15.2高级列表控件15.2.1列表控件的创建15.2.2列表控件的排序15.2.3带位图的列表控件15.3树型控件15.3.1树型控件的创建15.3.2树型控件的事件15.3.3树表控件15.4定时器控件15.5小结第16章wxpython库中的高级功能16.1wxpython下的html显示16.1.1html的显示16.1.2基于htmlwindow的简单浏览器16.2wxpython中的xrc16.2.1使用xrc16.2.2xrc文件16.3剪贴板的操作16.3.1wxpython中的剪贴板对象16.3.2处理剪贴板对象16.3.3剪贴板操作实例16.4小结第三篇python的web开发第17章python的html应用17.1html介绍17.1.1html的历史17.1.2sgml、html和xhtml三者的关系17.1.3html的标签17.1.4html的框架组成17.2url的处理17.2.1统一资源定位符url17.2.2url的解析17.2.3url的拼合17.2.4url的分解17.2.5url的编码与解码17.2.6中文的编码与解码17.2.7查询参数的编码17.3cgi的使用17.3.1cgi介绍17.3.2获取cgi环境信息17.3.3解析用户的输入17.4获取html资源17.4.1使用urlopen和urlretrieve获取http资源17.4.2分析返回资源的相关信息17.4.3自定义获取资源方式17.4.4使用urllib2模块获取资源17.4.5使用httplib模块获取资源17.5html文档的解析17.5.1使用htmlparser模块17.5.2sgmllib的html文档处理17.5.3html文档元素的处理17.5.4使用htmllib处理html文档17.6小结第18章python和xml18.1xml介绍18.1.1xml的演进历史18.1.2xml的优点和限制18.1.3xml技术的python支持18.2xml文档概览和验证18.2.1xml文档的基本概念18.2.2xml文档的结构良好性验证18.2.3xml文档的有效性验证18.3xml文档的结构18.3.1xml的元素和标签18.3.2元素的属性18.3.3xml的文字18.3.4字符实体18.3.5cdata段18.3.6注释18.3.7处理指令18.3.8xml定义18.4使用sax处理xml文档18.4.1sax介绍18.4.2sax处理的组成部分18.5使用dom处理xml文档18.5.1dom介绍18.5.2xml.dom模块中的接口操作18.5.3对xml文档的操作18.6小结第19章python的web开发——django框架的应用19.1常见的web开发框架19.1.1zope19.1.2turbogears19.1.3django19.1.4其他的web开发框架19.1.5各种开发框架的选择19.2mvc模式19.2.1mvc模式介绍19.2.2mvc模式的优点和缺点19.2.3django框架中的mvc19.3django开发环境的搭建19.3.1django框架的安装19.3.2其他数据库的配置19.4django框架的应用19.4.1web应用的创建19.4.2django中的开发服务器19.4.3创建其他数据库19.4.4生成django应用19.4.5创建数据模型19.4.6url设计19.4.7创建视图19.4.8模板系统19.4.9发布django项目19.5django框架的高级应用19.5.1管理界面19.5.2生成其他数据库数据19.5.3session功能19.5.4国际化19.6小结第20章敏捷方法学在python中的应用——测试驱动开发20.1测试驱动开发20.1.1测试驱动开发模式(tdd)20.1.2tdd的优势20.1.3tdd的使用步骤20.2unittest测试框架20.2.1unittest模块介绍20.2.2构建测试用例20.2.3构建测试固件20.2.4组织多个测试用例20.2.5构建测试套件20.2.6重构代码20.2.7执行测试20.3使用doctest模块进行测试20.3.1doctest模块介绍20.3.2构建可执行文档20.3.3执行doctest测试20.4小结第四篇python的其他应用第21章python中的进程和线程21.1进程和线程21.1.1进程和线程的概念21.1.2python中对于进程和线程处理的支持21.2python下的进程编程21.2.1进程的运行环境21.2.2创建进程21.2.3终止进程21.3使用subprocess模块管理进程21.3.1使用popen类管理进程21.3.2调用外部系统命令21.3.3替代其他进程创建函数21.4进程间的信号机制21.4.1信号的处理21.4.2信号的使用规则21.5多线程概述21.5.1什么是多线程21.5.2线程的状态21.5.3python中的线程支持21.6生成和终止线程21.6.1使用thread模块21.6.2使用threading.thread类21.7管理线程21.7.1线程状态转移21.7.2主线程对子线程的控制21.7.3线程中的局部变量·ⅹⅷ·21.8线程之间的同步21.8.1临界资源和临界区21.8.2锁机制21.8.3条件变量21.8.4信号量21.8.5同步队列21.8.6线程同步小结21.9小结第22章基于python的系统管理22.1增强的交互式环境ipython 22.1.1ipython介绍22.1.2ipython的安装22.1.3ipython的启动22.1.4ipython的环境配置22.1.5ipython的退出22.2和ipython的简单交互22.2.1ipython中的输入与输出22.2.2输出提示符的区别22.2.3输出提示符不同的原因22.2.4ipython中的in和out22.3ipython中的magic函数22.3.1magic函数的使用和构造22.3.2目录管理22.3.3对象信息的收集22.4ipython适合于系统管理的特点22.4.1tab补全22.4.2历史记录功能22.4.3执行外部的系统命令和运行脚本文件22.4.4对象的查看和自省22.4.5直接编辑代码22.4.6设置别名和宏22.5使用python进行文件管理22.5.1文件的比较22.5.2文件的归档22.5.3文件的压缩22.6使用python定时执行任务22.6.1使用休眠功能22.6.2使用sched来定时执行任务22.7小结·ⅹⅷ·23章python和网络编程23.1网络模型介绍23.1.1osi简介23.1.2tcp/ip简介23.2socket应用23.2.1socket基础知识23.2.2socket的工作方式23.3服务器端和客户端通信23.3.1服务器端的构建23.3.2客户端的构建23.4异步通信方式23.4.1使用fork方式23.4.2使用线程方式23.4.3异步io方式23.4.4使用asyncore模块23.5twisted网络框架23.5.1认识twisted框架23.5.2twisted框架下服务器端的实现23.5.3twisted框架下服务器端的其他处理23.6小结24章常见的python网络应用24.1使用ftp传输文件24.1.1ftp的工作原理和python库的支持24.1.2ftp的登录和退出24.1.3ftp的数据传输24.2使用pop3获取邮件24.2.1pop3协议介绍24.2.2poplib模块的使用方法24.3使用smtp发送邮件24.3.1smtp协议介绍24.3.2smtplib模块的使用24.4使用telnet协议远程登录24.4.1telnet协议介绍和python库的支持24.4.2telnetlib模块的使用方法24.5使用snmp管理网络24.5.1snmp协议的组成24.5.2pysnmp框架介绍及其使用方法24.6网络分析24.6.1网络分析概述24.6.2使用scapy在网络中抓包分析24.7小结第25章图像处理和游戏开发25.1图像处理的基本概念25.1.1python下的图像处理包25.1.2pil支持的图像文件格式25.1.3图像处理中的其他概念25.2图像的基本处理25.2.1图像的读写操作25.2.2获取图像信息25.2.3图像文件格式的转换25.2.4图像的裁剪和合成25.2.5图像的变换·ⅹⅸ·25.3图像处理的高级应用25.3.1图像的通道操作25.3.2图像的增强处理25.3.3pil中的内置滤镜25.4使用pygame进行游戏开发25.4.1python游戏开发包:pygame25.4.2创建基本的pygame窗口25.4.3事件系统25.5小结26章python语言的扩展与嵌入26.1python语言的扩展26.1.1python扩展简介26.1.2一个c扩展的例子26.1.3模块方法表和初始化函数26.1.4编译和测试26.2python语言的嵌入26.2.1python嵌入简介26.2.2一个python嵌入的例子26.2.3更好的嵌入26.3小结第27章windows下的python27.1组件对象模型·ⅹⅹ·27.1.1组件对象模型介绍27.1.2com结构27.1.3com对象的交互27.2python对com技术的支持27.2.1python中的windows扩展:pywin32 27.2.2客户端com组件27.2.3实现com组件27.3windows下的常见python应用27.3.1对word的自动访问27.3.2对excel的自动访问27.3.3对powerpoint的自动访问27.3.4对outlook的自动访问27.4小结以上为千锋Python学院课程大纲。
CityEngine课程四

课程课程四四:导入街道内容部分一部分一::导入DXF 街道数据部分二部分二::导入OSM 街道数据部分三部分三::导入Shapefile 街道数据街道数据((GDB )第一第一部分部分部分::导入DXF 数据CityEngine 街道网络CityEngine 街道网络图,由图形节点(十字路口)和图形边缘(街段)组成。
它们可以在CityEngine 内部生成,或者通过外部文件导入,例如DXF 。
为CityEngine 准备数据在这个例子中,一座沿海城市的主要道路已经在Illustrator中被设计完了。
从CAD的外部应用程序输出.dxf文件当输出街道网络时,确保单位适应CityEngine的单位系统,通常以米作为单位。
你也许希望在文本编辑器中打开.dxf文件并且查找节点数据以查看街区的尺寸被写入到这个文件里。
在本例中,我们设置一个像素等于十个基本单位为了获得我们需要的尺寸[看输出设置快照(export options screenshot)]一些由DXF输出文件生成的节点数据:......AcDb2dVertexAcDb2dVertex10101244.999511718751244.999511718752020234.998046875234.99804687530300.00.0VERTEXVERTEX...在Illustrator的DXF输出对话框的建议设置:往CityEngine中导入.dxf文件·打开场景文件“sesame_01.cej”·在’data’文件夹中找到’sesame_streetsketch.dxf’·在文件上右击,选择’Import…’.数据层(Layer2)已经被导入进来添加为图形层·确保“Run Graph Cleanup Tool after Import”被勾选上·点击“Next”·确保相交图段,将点捕捉到图段上以及合并节点。
Esri+CityEngine中文教程V1.0

1 基础内容 ..............................................................................................................1
1.1 基本操作.....................................................................................................1 1.2 教程与示例数据下载.................................................................................2 1.3 基本概念.....................................................................................................3
2.10 导出模型...................................................................................................17
CityEngine教程03地图操纵教程翻译[精品]
![CityEngine教程03地图操纵教程翻译[精品]](https://img.taocdn.com/s3/m/c721036b03768e9951e79b89680203d8ce2f6a15.png)
本文档为Esri CityEngine学习文档,是CityEngine_2011_tutorial官方示例教程 3 “Tutorial_03_Map_Control__2011_2”的中文翻译稿,由网友冬冬翻译整理。
0000教程简介0000城市包含非常多的对象。
通过设置每一个建筑物的属性来控制它们会非常麻烦也是不太可能的。
首先,你将在本教程中学习怎样使用CGA规则参数;然后你将学习怎样使用地图来控制你的城市的属性。
000第一部分:理解CGA规则属性000教程设置0000在你的CityEngine工作空间中导入“Tutorial_03_MapControl”工程,打开场景0000“Tutorial_03_MapControl/scenes/mapcontrolTutorial_01.cej ”0 000当前场景中的图层000地图图层:地形0000地图图层:水体0000道路网图层(包含地块形状)0000规则参数从哪里来?000当你选中一个地块形状,在“Inspector”视窗中查看其属性信息,会发现它并没有被分配规则参数(规则参数组里面是空的),当应用一个规则到这个形状上之后这种状况会发生改变。
0000在“Scene”视窗中选择地块图层中的所有要素0000【Shapes】-->【Assign Rule File...】选择规则文件“rules/simpleBuildingShells_01.cga”0000再次选择地块数据的一个要素。
在“Inspector”视窗中就出现了一个名为“height”的属性。
0000这个属性是从哪里来的呢?在你对你的形状应用规则的时候,规则文件的属性信息就以地块数据的属性(规则属性)的形式显示出来。
高度值来自规则文件。
0000单击“Inspector”视窗中的“Rule File”链接,打开规则文件。
在左上角的位置,放置着“height(高度)”的定义。
0000// height value0000attr height =80000此值用来在规则文件中定义建筑物的高度。
FME高级培训手册-9.FME扩展操作-2

3 / 11
FME-高级培训手册
Example 1: Feature Mapping 在这个例子中,我们将设置工作空间来映射一些要素。 1) 打开 FME Workspace 打开工作空间,路径: C:\FMEData\Workspaces\AdvancedTrainingWorkspaces\SchemaMapper - Example1 - Complete.fmw
SchemaMapper 实例操作 我们会进行两项操作:要素类别映射,属性值映射。在实际操作中,我们会试着理解 SchemaMapper Wizard。 例 1 中,我们有 5 个 MapInfo 数据集,其中三个包括道路信息,另外两个包括其他信息。我们 要做的就是,将这三个道路要素类别整合成一个单一的要素类别。 例 2 中,我们认为有必要设置一个属性,来解释我们整合在一起的单一要素类别来自哪里。因 此,就需要创建一个新的属性,设置一个值,解释它来自哪个要素类别。 提示: 一个模式映射表来自数据库元数据文件,例如,ESRI's XML,它又可以从 ArcCatalog 输出作为已选的空间数据库( Export - XML Workspace Document SchemThe Index Mapping 面板 实际上,这个界面应该叫做 Feature Type Mapping 面板,虽然它不仅仅被用来进行要 素映射操作 。 点击 Do Index Mapping,我们就能确定要映 射的要素类别 。 从 CSV 文件中读取源/目标字段,但要从要素 中读取源/目标属性 。 为了操作简单, 这个对话框会告诉 FME 进入到一个 CSV 文件, 然后在 Source Field (Source_feature 列) ,以及 Destination Field(Destination_feature 列)中获取下一个值。其实,这些操作是模式 映射的一部分,也就是‘What We Have’, ‘What We Want’。 接着,FME 会检查每个要素,查看源属性值是否与 Source Field 列中的值相匹配。 如果是想匹配的(例如,要素符合‘What We Have’) ,目标属性值就会被 Destination Field 列值所 取代。 现在,在 Schema Mapping Table 的基础上将获取的要素进行映射,即‘What We Have’—— ‘What We Want’。 在这个例子中,fme_feature_type 既作为源属性,又作为目标属性。因为这个属性来自读模块, 但被写模块在使用,因此我们仅仅是进行了字面映射—‘What We Have’— ‘What We Want’,并且 FME 会自动的编写这些数据。但是,当你并不希望 FME 自动进行映射操作时,却不能采取任何 措施来阻止使用不同的属性。 为了在 Index Mapping 界面的列表中找到 fme_feature_type, 就必须要查看一个以 上的源要素类别定义(但并不要求查看所有的要素) 在这个例子中,我们不需要用到 Select Mapping Fields Pane。 4) 运行工作空间 在 Destination Data 菜单中, 在 write 菜单中选择 Redirect to Visualizer,然后运行工作空间 。 在输出时,要注意是怎样将 5 个源表格 MapInfo 简化成 3 个输出要素类别的。如果你询问 FME Universal Viewer 中 的 Centerline 要 素 类 别 , 你 就 会 发 现 SchemaMapper 被 重 新 命 名 为 fme_feature_type 属性,将这个属性与源数据进行比较。 重新运行工作空间,这次直接将它编写到 AutoCAD 文件,然后再次使用 FME Universal Viewer 检查结果。
CityEngine课程五

课程课程五五:导入基本模型 内容部分一部分一::导入SHP/GDB 格式的模型 部分二部分二::导入OBJ 格式的模型 部分三部分三::导入导入立体模型立体模型 部分四部分四::导入导入标签模型标签模型第一第一部分部分部分::导入Shp/GDB 格式的模型·创建一个新的场景 File>New…>CityEngine>CityEngine scene 。
·在文件列表(File Navigator )一栏中找到本次需要导入的“footprints.shp ”文件,它的存放位置是“data/shp_footprints ”。
·将“footprints.shp ”拖拽到Viewport 窗口中·导入的数据不用定义投影:使用“Raw data in meters ”(原始的数据以单位米来显示) 对象属性CityEngine 在导入有属性的shapefile 文件 ·选择其中一个对象 ·它的属性会在监视器(Inspector)中的“object Attributes ”选项卡中显示出来分配规则并生成模型我们将会在导入的模型地基文件中生成模型。
规则文件“extrude.cga”使用了对象的“height(高度)”这一属性,地基文件上的模型会被“挤压”出来。
打开规则文件查看它的代码:attr height = 10@StartRuleLot --> extrude(height)·在Viewport窗口中选择所有的模型地基文件·将规则文件拖拽过去·看到生成的模型·或者,直接打开“footprints_from_shp.cej”也能看到最终的场景。
将File Geodatabase导入到CityEngine中导入File Geodatabase与导入Shapefile很相似:创建一个新的场景文件File>New...>CityEngine>CityEngine scene。
易迪思(中国)培训手册 2022说明书

易迪思培训手册2022 Eddic·Training BrochureBusiness Training Choose Eddic 商业培训选择易迪思Since 2003易迪思(中国)培训中心是中国领先的人才培养及管理咨询服务供应商,为企业提供项目咨询、人才测评、工作坊、内训课、公开课、在线知识付费课程等专业化高端学习服务。
目前,易迪思的核心业务板块聚焦于通用力、领导力、专业力等学习体系。
公司始创于 2003 年,商务总部设立在天津,教研中心总部设立在北京。
经过多年的快速发展,直营分支机构及代表处已经覆盖全国二十多个城市,市场及服务团队超过150人,专职兼职讲师团队超过800人。
金牌讲师均为英美管理协会会员、顶级全球 500 强企业中高层管理者、清华大学研究学者等。
易迪思结合近 20 年培训服务的经验,针对企业的管理实际不断总结,形成了独具特色的课程体系和咨询辅导系统。
通过与国内外优秀企业、机构交流合作,开展标杆学习、主题论坛、沙龙交流等特色服务,为企业管理者、学员搭建一个多样化的学习平台,累计为4000 余家企业提供定制化学习方案。
秉承“增值课程、创新服务”的理念,易迪思在培训咨询领域的出色表现获得了业界的广泛关注和一致赞誉,被众多知名企业评为“年度最佳培训供应商”,并获得“2011 年度中国企业培训行业标杆品牌”、“最受企业欢迎的专业培训机构”和“2014 中国人才-年度最佳培训机构”等称号。
未来,易迪思将不断努力,为企业提供最佳的人才培养和管理咨询解决方案,致力于成为中国最优秀的人才培养及管理咨询服务供应商。
About us关于易迪思易迪思天津培训中心创立,发展为 ORACLE 中国培训合作伙伴。
易迪思上海、广州、深圳培训中心创立,组织架构完善为2B 企业学习发展事业部、2C 个人学习发展事业部。
伴随培训行业变革,易迪思率先引进新加坡国际版权课:领导力沙盘模拟。
同时为及时满足 2B2C 学员的线上学习需要,2B2C 线上训练营产品及时迭代发布。
整套的windchill官方培训教材!只得学习!

整套的windchill官方培训教材!只得学习!Windchill PDMLink10.0的数据和上下文管理概述课程代码WBT-3086课程时长3小时在本课程中,您将学会如何执行基本的Windchill PDMLink管理任务。
您将了解各种Windchill存储容器,例如站点上下文、存储库上下文以及产品上下文。
您将创建这些上下文并在其中存储对象。
您将学习如何在这些上下文中创建新的对象类型以及修改现有类型的功能,从而使它们具有额外的属性或在对象初始化时自动设置属性。
在每个模块的课程结束前,您将完成技能评估。
这些问题有助于强化您对模块主题的理解,并为任何主题的复习奠定基础(如果必要)。
课程目标确定上下文及其关系分配上下文创建者创建和管理文档确定Windchill对象名称及其对应的对象类型类名称创建全局属性添加属性至Windchill类型创建Windchill类型确定和设置对象初始化规则实施自定义版本排序在产品、存储库和组织上下文中创建和管理文档模板确定创建CAD文档模板的方法创建产品和存储库上下文模板在检入期间使用ModelCHECK验证管理管理员保存的搜索管理用户配置文件管理Windchill视图管理日历功能管理组织首选项确定报告管理器功能确定可视化发布控制确定清除管理器功能审计系统事件先决条件WBT-3084Windchill PDMLink10.0的业务管理概述授课对象本课程的培训对象是业务管理员、系统管理员以及项目团队领导者。
实施团队成员(包括用户采纳团队成员)以及具有常规Windchill PDMLink管理职责的人员参加此培训,也会受益匪浅。
目录模块1管理上下文模块2管理对象、对象类型和对象属性模块3管理对象类型行为模块4管理组织模板模块5管理支持工具。
CityEngine中文教程02

02街道教程本文档为Esri CityEngine学习文档,是CityEngine_2011_Tutorials官方示例教程2——“Tutorial_02_Street_Generation__2011_2”的中文翻译稿,由网友冬冬翻译整理。
教程简介本教程将对CityEngine中建立街道网和建立精细街道模型的方法进行讲解。
自动生成的街道图能够反应出受到各种障碍的影响,如湖泊和地形等。
第一部分:创建街道网教程设置将工程“Tutorial_02_Streets”导入到你的CityEngine工作空间中;通过【File】→【New】.. →【CityEngine scene】新建向导在街道教程工程的场景(scenes)文件夹中创建一个新的场景文件,将其命名为“MyStreets.cej”。
创建障碍图层在城市环境中,道路的放置受到很多的限制。
如湖泊、河流或公园,这些地方很可能不会有道路网络分布。
在CityEngine中,你可以创建一个障碍图层(obstacle layer)来控制这种表现方式。
创建一个新的地图图层【Layer】→ 【New Map Layer...】;选择Obstacle(障碍),并单击下一步;从地图文件夹(maps)中选择文件“obstacles.png”作为障碍文件;将对齐位置设置为中心点,并保持比例按键按下;将X size(X的大小)设置为3000;单击Finish结束设置。
提示:如果在viewport视窗中没有显示障碍图层,则通过视图设置菜单切换到纹理阴影模式。
创建地形图层我们创建的街道需要遵循高程地形。
这将通过创建一个由灰度高程图生成的地形图层来获得。
在文件导航(Navigator)窗口的地图文件夹中,选择图像文件“elevation.jpg”;将图像拖拽到你的3D视窗中;从地图文件夹中选择“topo.png”作为纹理贴图文件;将max. elevation(最高海拔)设置为250;与前面一样,将对齐位置设置为中心点,并将保持比例按钮按下;将X size设置为3000;单击“Finish”结束;在场景视窗中选择障碍(Obstacle)图层,在Inspector视窗(可以通过【Window】→【Inspector】方式打开)中,将其Elevation Offset 修改为-15 。
CityEngine精英培训班_扩展学习参考手册

CityEngine三维建模与设计精英培训班(扩展学习参考手册)Esri中国信息技术有限公司2014年5月版权声明本文档版权为Esri中国信息技术有限公司所有。
未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。
制定及修订记录版本完成日期编写/修订纪要编写者备注V1.0 2014-5-24 编写徐汝坤甘鑫平CityEngine2012版本目录第1章城市建模实战练习 (5)1.1需求分析 (5)1.2目的和意义 (5)1.3数据准备与处理 (5)1.3.1基础数据的准备与处理 (5)1.3.2贴图数据的准备 (8)1.3.3模型部件的准备 (10)1.4场景构建和数据导入 (10)1.5规则编写 (12)1.5.1绿化区散点树的创建 (12)1.5.2标志性建筑物的引入 (14)1.5.3一般建筑的创建 (14)1.5.4道路数据的创建 (19)1.5.5其它规则 (23)1.6规则使用和模型调整 (23)1.7模型导出与场景展示 (23)第2章CityEngine函数库 (25)2.1几何体创建 (25)2.1.1替换函数(i) (25)2.1.2屋顶函数 (26)2.1.3其它几何体创建函数 (29)2.1.4练习:屋顶创建 (30)2.2几何体变换 (31)2.2.1平移函数 (31)2.2.2旋转函数(r) (33)2.2.3缩放函数(s) (34)2.2.4居中函数(center) (35)2.3几何体细分 (36)2.3.1拆分函数(comp) (36)2.3.2切割函数(split) (37)2.3.3后退函数(setback) (39)2.3.4偏移函数(offset) (40)2.3.5随机点函数(scatter) (41)2.3.6其它几何体拆分函数 (42)2.4模型贴图 (42)2.4.1贴图函数(texture) (42)2.4.2约束贴图的函数 (43)2.4.3操作UV函数 (46)2.5函数库综合练习 (47)2.5.1练习:建筑物模型规则编写 (47)2.5.2练习:道路规则编写 (50)第3章CityEngine交互建模 (53)3.1纹理校正工具 (53)3.1.1纹理校正工具介绍 (53)3.1.2练习:利用纹理校正处理变形图片 (54)3.2交互式建模工具 (54)3.2.1交互式建模工具介绍 (54)3.2.2练习:利用交互式建模工具建模 (55)3.3FacadeWizard立面处理工具 (61)3.3.1Façade Wizard工具介绍 (61)3.3.2练习:利用Façade Wizard创建规则 (62)第4章CityEngine使用Python脚本 (68)4.1Python脚本界面基础 (68)4.1.1Python控制台 (68)4.1.2练习:利用python控制台选择道路的节点 (68)4.1.3Python编辑器 (69)4.1.4练习:利用python编辑器选择道路的节点 (71)4.2练习:利用python脚本批量导出 (71)附录 (73)A.学习资源 (73)第1章城市建模实战练习利用CityEngine创建城市三维模型时要考虑创建那些城市内容,这些内容要创建到什么程度?基于这些信息进而去组织数据、编写规则,最终完成城市三维模型的创建。
CityEngine课程三

课程课程三三:地图控制 内容部分一部分一::理解CGA 参数 部分二部分二::控制控制地平线地平线 部分三部分三::控制用地类型第一第一部分部分部分::理解CGA 参数城市里包含着很多的对象模型。
通过设置单个建筑的属性参数来控制它们是非常繁琐甚至是不可能的。
在这个课程中你会学到怎样利用CGA 规则参数。
·打开“mapcontrolTutorial_01.cej ”已经存在了什么内容已经存在了什么内容??打开的场景中包含了两个底图图层,分别是水、地形图层和拥有许多地块模型的路网图层。
规则参数规则参数从哪儿来从哪儿来从哪儿来??如果你现在选择了一个单独地块并在监视器中查看它的属性(window—>Inspector ),此时没有参数被分配(规则参数面板是空白的)。
在我们给地块赋予参数后,这个情况会改变。
·在场景编辑器中选择“Streetnetwork ”·Shapes —>Assign Rule File ,选择‘simpleBuildingShells_01.cga’作为规则文件·再次选择一个单独文件。
在监视器窗口中可以看见属性信息了,并命名为“height”。
它们从何而来?一旦你为模型分配了一个规则(此例中的地块),规则文件属性作为参数被显示出来。
·点击在监视器中(Inspector)窗口“Rule File”的链接以打开分配文件。
·将规则编辑器(Rule Editor)窗口改为文本显示·在最顶端高程属性已经被定义了:// height valueattr height = 80·这个值被用来定义建筑物的高度。
现在重新选择地块并生成建筑物。
你会得到一个80米高的建筑物。
·在监视器窗口中在80到150的范围中改变高程值注意“Rule”条目是怎样消失的。
建筑物高度参数被用户的设置推翻。
其他未接触到的地块仍然采用原始的定义高度。
DOC03Elite班长操作培训手册

DOC03Elite班长操作培训手册V3.02018年04月名目第二节名词讲明 (4)第二章.运行并登录治理工具 (5)第二节连接项目的配置 (5)第三章.多项目的配置与实现 (7)第二节设置话务员与组关系 (12)第三节权限治理 (13)第五章.配置菜单 (15)第二节表爱护 (25)第七章.数据导入 (27)第八章.动态数据批量更新治理 (31)第二节动态数据批量更新 (33)第九章.实时监控 (36)第十章.通用监控 (37)第二节通用监控 (38)第十一章.工单的后续处理 (40)第十二章.短信群发 (43)第十三章.运行报表 (44)第二节报表的自动运行 (45)第十四章.知识库爱护 (48)第二节工具栏的使用 (49)第三节知识库节点\文章的爱护 (53)一、节点的爱护 (53)二、文章的爱护 (54)第五节过期文章的爱护 (57)第七节其它 (62)第十五章.录音监听 (63)第十六章.数据迁移 (67)第十七章.客户合并 (70)第十八章.数据导出 (74)第二节数据导出 (76)一.手工导出方式 (76)二.定时导出 (76)第一章. 引言第一节目的编写本文的目的:培训呼叫中心的班长与领班,学会使用Elite的治理工具程序:Elite Utility进行日常的治理操作,如工单的后续处理、报表运行、增加话务员、菜单设置、分配电话、监控等。
本文面向的读者:呼叫中心的班长和领班及其他需要使用治理工具的治理人员。
第二节名词讲明项目:依照需要进行业务的不同而在后台配置的不同的功能集合。
每一个项目能够完成的业务流程都不相同,如银行业务外包是一个单独的项目,用于对银行的金融业务进行处理,如处理投诉、预约、代办代收;移动通信的外包是另一个单独的项目,用于对移动通信的业务进行处理,如投诉、回访、市场推广等。
角色组:话务员的从属组,每个组有不同的权限,访咨询不同的项目,进行不同的业务流程,一位话务员能够属于多个组,但在登录系统时只能选择一个组进行登录。
ITRON培训教材

ITRON系统使用方法目录1引言 (4)2ITRON系统介绍 (5)2.1概要 (5)2.2构成 (5)2.2。
1ITRON系统构成 (5)2.2.2ITRON体系结构 (5)2。
3应用领域 (6)2。
4如何使用ITRON系统 (6)3ITRON的基本机能 (8)3.1T ASK管理机能 (8)3。
1.1Task (8)3。
1.2任务调度 (8)3.1.2.1调度产生条件 (9)3.1。
2.2调度方式 (9)3。
1.3任务的状态管理 (9)3.1.3.1ITRON系统状态定义 (9)3。
1。
3.2任务状态迁移与系统调用 (10)3。
1.4任务的应用 (13)3.1.5任务的设计 (13)3。
1。
5。
1 ....................................................................................................... 任务划分的原则133。
1。
5。
2 .............................................................................................................. I/O 依赖性143。
1.5。
3时间关键性的功能 (14)3。
1。
5。
4 ................................................................................................................. 计算功能143.1。
5.5时间内聚 (14)3.1.5。
6周期执行功能 (14)3。
1.5.7任务设计的误区 (15)3。
2同步和通信管理 (15)3。
2。
1 ...................................................................................................................... Event Flag 153.2.1。
TSEC新

PRE-OENING TRAINING PLAN/SCHEDULE开业前部门培训计划Month月份: Dept/Sect部门/部别:保安部Date 日期Training Topic培训内容Session Time课时时间From自To到On-the-jobPractical Orclassroom岗位实操/课堂形式TargetAudience培训对象No. ofParticipants学员人数Name of Trainer &Signature培训员姓名及签名部门培训简介,部门的组织结构和责任酒店组织结构-各部门之间的关系及上下级关系三种步法训练课堂形式课堂形式课堂形式全体员工全体员工全体员工员工手册(员工的仪容.仪表及礼仪)部门规章及管理条例三种步法训练课堂形式课堂形式全体员工全体员工全体员工岗位职责(正门保安职责,巡逻保安员职责)设备.器具的使用方法及注意事项体能训练课堂形式课堂形式全体员工全体员工全体员工突发事件处理(紧急程序处理)员工信道的控制程序以及其它信道的控制程序三种步法训练课堂形式课堂形式全体员工全体员工全体员工保险装置.警报.CCTV等知识酒店楼道及防火通道的巡查队列训练课堂形式课堂形式全体员工全体员工全体员工停车场的规定和检查如何防止偷盗.抢劫等事件发生体能训练课堂形式课堂形式全体员工全体员工全体员工部门运作程序酒店各出口和信道的管理.事件处理及调查程序体能训练课堂形式课堂形式全体员工全体员工全体员工客人报失及违法的处理.监督员工打卡制度值班记录编写课堂形式课堂形式全体员工当值主管PRE-OENING TRAINING PLAN/SCHEDULE开业前部门培训计划Month 月份: Dept/Sect部门/部别:保安部Date 日期Training Topic培训内容Session Time课时时间From自To到On-the-jobPractical Orclassroom岗位实操/课堂形式TargetAudience培训对象No. ofParticipants学员人数Name of Trainer &Signature培训员姓名及签名送货人员.对外来施工人员管理制度火警.电视监控的报警制度的程序及制度体能训练课堂形式课堂形式全体员工监控员工全体员工夜间开仓的安全监督.对要害部门及部位的管理对超限额.逃账客人的管理及客房盗窃案的处理体能训练课堂形式课堂形式全体员工全体员工全体员工白.中.夜班工作重点员工更衣室检查.外出物品管理规定军训课堂形式课堂形式全体员工全体员工全体员工部门所有器材使用制度.酒店防暴程序军训军训课堂形式课堂形式全体员工全体员工全体员工对所培训课程进行测试对所培训课程进行测试体能训练课堂形式课堂形式全体员工全体员工全体员工消防中心.电视监控员职责如何使用消防器具灭火体能考核课堂形式课堂形式全体员工全体员工全体员工消防知识.法制教育消防演习(火警处理.疏散程序)消防演习(火警处理.疏散程序)课堂形式全体员工全体员工全体员工注:常用酒店英语.粤语培训,由酒店培训部另行安排。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CityEngine三维建模与设计精英培训班(扩展学习参考手册)Esri中国信息技术有限公司2014年5月版权声明本文档版权为Esri中国信息技术有限公司所有。
未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。
制定及修订记录版本完成日期编写/修订纪要编写者备注V1.0 2014-5-24 编写徐汝坤甘鑫平CityEngine2012版本目录第1章城市建模实战练习 (5)1.1需求分析 (5)1.2目的和意义 (5)1.3数据准备与处理 (5)1.3.1基础数据的准备与处理 (5)1.3.2贴图数据的准备 (8)1.3.3模型部件的准备 (10)1.4场景构建和数据导入 (10)1.5规则编写 (12)1.5.1绿化区散点树的创建 (12)1.5.2标志性建筑物的引入 (14)1.5.3一般建筑的创建 (14)1.5.4道路数据的创建 (19)1.5.5其它规则 (23)1.6规则使用和模型调整 (23)1.7模型导出与场景展示 (23)第2章CityEngine函数库 (25)2.1几何体创建 (25)2.1.1替换函数(i) (25)2.1.2屋顶函数 (26)2.1.3其它几何体创建函数 (29)2.1.4练习:屋顶创建 (30)2.2几何体变换 (31)2.2.1平移函数 (31)2.2.2旋转函数(r) (33)2.2.3缩放函数(s) (34)2.2.4居中函数(center) (35)2.3几何体细分 (36)2.3.1拆分函数(comp) (36)2.3.2切割函数(split) (37)2.3.3后退函数(setback) (39)2.3.4偏移函数(offset) (40)2.3.5随机点函数(scatter) (41)2.3.6其它几何体拆分函数 (42)2.4模型贴图 (42)2.4.1贴图函数(texture) (42)2.4.2约束贴图的函数 (43)2.4.3操作UV函数 (46)2.5函数库综合练习 (47)2.5.1练习:建筑物模型规则编写 (47)2.5.2练习:道路规则编写 (50)第3章CityEngine交互建模 (53)3.1纹理校正工具 (53)3.1.1纹理校正工具介绍 (53)3.1.2练习:利用纹理校正处理变形图片 (54)3.2交互式建模工具 (54)3.2.1交互式建模工具介绍 (54)3.2.2练习:利用交互式建模工具建模 (55)3.3FacadeWizard立面处理工具 (61)3.3.1Façade Wizard工具介绍 (61)3.3.2练习:利用Façade Wizard创建规则 (62)第4章CityEngine使用Python脚本 (68)4.1Python脚本界面基础 (68)4.1.1Python控制台 (68)4.1.2练习:利用python控制台选择道路的节点 (68)4.1.3Python编辑器 (69)4.1.4练习:利用python编辑器选择道路的节点 (71)4.2练习:利用python脚本批量导出 (71)附录 (73)A.学习资源 (73)第1章城市建模实战练习利用CityEngine创建城市三维模型时要考虑创建那些城市内容,这些内容要创建到什么程度?基于这些信息进而去组织数据、编写规则,最终完成城市三维模型的创建。
1.1 需求分析在本章练习中将完成城市建筑模型、城市道路模型和绿化区散点树模型的生成。
建筑模型分标志性建筑物与一般建筑物,标志性建筑物按实际尺寸采用实地纹理建模,一般建筑物要求根据不同的楼层数选择不同类型的贴图,具有相近形状的邻近数据采用相同贴图;城市道路模型要求在车道上根据道路宽度、车道数反映出道路的重要标线信息如道路中心线、机动车道与非机车道分界线等信息,生成道路的人行道并在人行道上合理分布行道树与路灯信息;绿化区的散点树要求根据绿化区的面积合理放置散点树的模型。
1.2 目的和意义•基于己有的地形影像数据完成场景的创建;•利用建筑底面数据完成城市三维建筑模型的创建;•利用道路中心线数据完成道路模型的创建;•基于面状数据完成散点树的创建;•把创建好的场景导出成Web Scene并实现网页端浏览;•把制作好的模型在3D Viewer应用框架中展示。
1.3 数据准备与处理CityEngine构建城市内容需要准备三个方面的数据:基础数据、贴图数据和模型部件数据。
1.3.1 基础数据的准备与处理1.3.1.1基础数据的准备基础数据指建模所需的矢量数据和构建场景所需要的地形影像数据。
根据7.1中需求信息要准备建筑底面数据(根据不同的建筑类型分为标志性建筑底面数据、一般建筑底面数据)、道路中心线数据和绿化区数据(面状),此外为了实现模型与地形的贴合还要准备影像数据包括地形数据(DEM)和地形贴图数据(DOM)。
对于影像数据(地形和地形贴图数据):要求带有坐标信息(如tiff格式的影像要有对应的tfw文件这样才能配置到正确的位置),此外CityEngine 2012要求影像的行列数在4000*4000以内,地形贴图要求为8位影像数据。
如果影像数据不满足相关的要求可以参照《CityEngine下如何更好的实现影像与地形的叠加》进行处理。
标志性建筑底面数据:标志性建筑可以考虑充分利用已有的建筑模型,这种情况下底面数据就要有包含引用建筑模型的名称的属性信息。
本练习中给标志性建筑底面数据“BuildingReplace”准备了[modelName]属性信息如下表:图1-1 标志性建筑底面数据属性项一般建筑物:根据需求首先要包含建筑楼层高度的信息(建筑高度或楼层数)的属性,其次要包括建筑底面的分组信息(即相近形状的邻近数据具有共同的属性信息)的属性。
本练习中给一般建筑底面数据“BuildingCreator”准备了代表建筑高度的楼层属性列[floors],代表分组信息的属性列[FenZu],此外为了更准备的表达建筑的外观还增加了屋顶的属性列[RoofType]如下表:图1-2 一般性建筑底面数据属性项道路中心线数据:根据需求道路中心线数据需要准备道路的宽度、车道数信息。
在本练习中道路中心线数据“Road3d”准备了车道宽度(streetWidth)属性列[Width],左人行道宽度(sidewalkWidthLeft)属性列[LSwidth],右人行道宽度(sidewalkWidthRight)属性列[RSwidth],车道数属性列[CDS],此外为了增加道路与实际的一致性还准备了绿化带宽度属性列[GreenBlet],道路中心花坛的宽度属性列[Med]以及道路是否为双向道的属性信息[Direction]。
图1-3 道路数据属性项绿化区的数据可根据需要准备属性信息,本练习中没有对绿化区的数据做相应的属性设置。
此外为了丰富场景的效果并进一步让场景与实景保持尽可能的一致还准备了道路上的绿化带、重叠的立交桥的数据以及水面的数据。
图1-4 在ArcMap中处理好的矢量数据1.3.1.2矢量数据与地形衔接的处理矢量数据与地形的衔接有两种方式,第一种方式通过ArcGIS实现。
第二种可以在CityEngine中利用前面提到的“Align Shapes to Terrain”实现。
两者的区别:在ArcGIS中即可以通过节点处(CityEngine中的Nodes)插值实现矢量数据与地形的衔接,同时也可以在线上/面上加密节点实现数据与地形更好的贴合;而在CityEngine中,导入的矢量线数据通过“Align Shapes to Terrain”使各节点获取地形上的高程值从而实现矢量线与地形的贴合,如果道路矢量线有立体相交的时候不适合用此方法;导入的矢量面数据(点被看成是0.1m*0.1m的面)通过前面的介绍即可以各节点接地,也可是平移到该面的平均高程处、最小平移值接地、最大平移值接地(面上各处高程值一致)从而完成与地形的贴合。
在本练习中道路矢量线存在立交的情况,因而利用ArcGIS的“ Interpolate Shape”工具实现针对地形的处理,矢量面数据(主要指建筑底面)一般情况下是水平的,推荐采用CityEngine处理会更有优势。
1.3.2 贴图数据的准备贴图准备是为模型的美观和规则调用的方便。
因而贴图在准备与处理的时候要考虑两方面的问题:•该贴图与所要表达的城市内容是否一致,它是我们选择贴图的主要标准之一;•该贴图怎么在规则中使用,这是贴图命名与较正处理的根据所在。
具体到不同的数据如何选择贴图和处理呢?下面对一般性建筑、道路数据做一些说明。
一般性建筑贴图在本练习中使用的数据是国家体育场附近的数据,该处的建筑大多是2000年以后建立的,建筑风格新颖,因而在贴图的选择上要体现新、亮的特色,下图是为本练习收集的一般性建筑的立面纹理截图:注意事项:有条件的话能够采集实地的照片处理,得到最终模型效果更会贴合实际。
图1-5 整理后立面纹理效果(部分)这些贴图包含有不同的窗户数和不同的楼层数,如何在规则中调用这些贴图并保证贴图后的模型与实际大小尺寸一致呢?因而贴图的信息里就要包含这些信息以方便在规则的调用,在这里通过贴图的名称(如:fac_02_floors05_tiles05)来体现贴图所代表的实际大小。
一般性建筑除了体现其立面要素外还要表现其屋顶效果。
在前面提到的一般建筑底面数据的属性设置中提到过屋顶类型分两种坡顶和平顶,同样在屋顶贴图的组织中也分成了两类:平顶贴图名称为“flatroof*.*”,坡顶贴图名称为“rooftile*.*”。
道路贴图道路的设计具有严格的标准与规范,因而其贴图的规范性也较强,所以可以根据道路的标准收集相应的贴图。
这里参照道路的相关标准准备了以下几类贴图:图1-6 停止线附近道路贴图图1-7 道路中心线/花坛/铺地贴图图1-8 斑马线/道路/机动车道分界线/机非恩威车道分界线图1-9 人行道贴图1.3.3 模型部件的准备模型部件主要是为了表达较为复杂的细节或重用性较高的模型,如标志性建筑或树模型。
在前面提到过引用的模型部件,目前支持obj和dae两种格式,推荐使用obj格式。
在本练习中准备的模型数据包括:•己存在的标志性建筑模型(精细模型),其中标志性建筑模型的名称与底面数据中的属性[modelName]一致;•重复使用的模型,如树的模型、路灯的模型等。
这些模型由于来源的不同存在格式多源的情况,在准备模型部件存在格式转换的工作,这可能是这部分较大的工作量。
1.4 场景构建和数据导入场景的构建要考虑空间参考,用于建模型的数据要求为平面坐标。
在实际操作中用户问到最多的问题是当导入地形和影像数据时是正常的,为什么在加载shp数据时就会有如下提示(截图来自网友):图1-10 加载shp数据时报距离过远错误这个时候观察下地形图层的属性信息,下面看一下该用户提供的地形图层属性信息的截图:图1-11 报错的地图图层参数其中X-offset和Z-offset值均为0,也就是说影像没有做任何偏移明显不是实地的坐标(正常情况下国内数据X-offset的值为六位数据正值,Z-offset的值为七位数的负值),其问题是影像没有坐标文件或坐标文件配置不对(如:tiff格式影像其坐标文件同名且后缀名为tfw的文件)。