在CityEngine中建立场景之后,我们需要对建立好的模型导出(以3ds和obj格式为例)
导出模式可以选择两种:Use file size limit和Create one file per shape
Use file size limit:将所选模型作为一个obj或3ds文件导出
Create one file per shape:将模型按照shape导出,每一个shape产生的模型会生成一个3ds或obj文件
图1 导出方式 下面我们讨论的是以Create one file per shape的方式将模型导出时,模型文件的命名问题
一、当Name 字段为非中文时 经测试,CityEngine的模型导出时的模型命名是有规律的,即模型文件的命名规则是: Name1 + ”_” + Name2 Name1 为导出时设置的Name: 图2 导出Name Name2 为shape的Name: 图3 shape的Name 其中需要注意的是:shape的Name是与GIS数据的属性表关联的,即:shape的Name==图层属性表的Name字段的内容
见图3与图4 图4 属性表的Name字段 导出后结果如下如: 图5 模型导出结果 以上导出方式适用条件为Name字段的值为非中文字符
二、当 Name字段为中文时 当 Name字段为中文时,通过上述方法导出的模型文件命名形式如下: 图6 Name为中文时的命名 因系统无法识别shape的中文Name,故在shape的Name地方显示为unnamed,这种情况下我们需要进行通过空间连接的方式将模型文件与属性文件对应起来
具体步骤如下: 1、 选中要导出的模型,导出模式为Create one file per shape,确定后将模型导出
图 7 三维场景 图8 模型导出 图9 模型导出设置 图10 模型导出结果 2、 在