ESRI.lib是一个CityEngine项目,其中包含一个包含大量有用资源(例如 CGA 规则和资产)的库。它会自动安装在您的CityEngine 工作区中,并可在导航器窗口中找到。

ESRI.lib 显示在导航器窗口中。
您可以应用规则并直接使用资源,也可以将规则导入到您自己的规则中。例如,将Plant_Loader.cga规则应用于场景中的某个形状,即可在该形状上插入植物模型。在检查器中,您可以调整该形状的属性,例如植物种类和高度。或者,您可以将 Plant_Loader.cga规则导入到您的某个 CGA 文件中,并使用 CGA 控制植物模型的插入并设置种类、高度和其他属性。
建筑
使用建筑规则时,您可以创建不同类型的 3D 建筑模型。将Building_From_Footprint.cga规则应用于 2D 建筑物覆盖区以生成合理的 3D 建筑模型。Building_From_OpenStreetMap.cga规则会自动应用于使用获取地图数据下载的 2D 多边形。此规则与Building_From_Footprint.cga规则相同,但也使用OpenStreetMap数据(高度、建筑:层数、屋顶:高度、屋顶:形状、建筑:颜色、屋顶:颜色)(如果可用)来确定建筑物高度、屋顶形式、层数、建筑物颜色和屋顶颜色。当您拥有 3D 质量模型作为初始形状时,请应用Building_Mass_Texturizer.cga规则。
显示了根据足迹(第一个)、OpenStreetMap 数据(中间)和 3D 质量模型(最后一个)生成的建筑物。
植物
将植被模型插入到您的场景或模型中。ESRI.lib植被库是跨平台共享的Webstyle库。该库包含各种植物,包括阔叶树、针叶树和棕榈树,并以写实、示意图或扇形表示形式提供。使用Plant_Loader.cga规则插入单个植物模型,或使用Plant_Distributor.cga规则将多个植物分散放置在一个区域内。
显示了真实的(第一个)、示意图(中间)和扇形(最后一个)植被模型。
街道
将规则应用于动态街道形状以生成带纹理的街道。Street_Modern_Simple.cga规则使用车道标记来为街道添加纹理,而Street_Modern_Standard.cga规则则添加了停车标记和人行横道。
显示了带有车道的纹理街道(第一张)和带有车道、停车标志和人行横道的纹理街道(第二张)。
文本
Text.cga规则插入可用于标记 3D 模型的文本。文本插入范围的 xz 平面内。
文本规则已应用。
栅栏
围栏规则会沿着街道形状或多边形边缘生成围栏。您可以将 Fence_On_Graph.cga规则应用于街道形状,以创建跟随街道形状弯曲或翻越山丘的围栏。将Fence_On_Polygon.cga 应用于多边形形状,以沿着输入多边形的边缘创建围栏。您可以通过属性和局部编辑来控制哪些多边形边缘具有围栏。预设样式可用于创建各种围栏,从尖桩篱笆到高速公路护栏。
显示沿街道形状(第一)和多边形边缘(第二)生成的围栏。
城市的
使用城市规则可视化分区法规,并自动生成符合法规的建筑物。您可以输入分区法规,例如退缩距离和天空照射面、地块覆盖率、容积率限制以及建筑物尺寸约束。此外,您还可以将建筑物配置添加到规则中,指定占地面积形状、楼层数量和高度以及体量分布策略。利用这些约束,城市规则将建筑体量模型拟合到地块上。您还可以使用此规则可视化由退缩距离和天空照射面定义的三维分区包络线。
城市规则适用于分区区域。
材料
材质是CityEngine的 cgmat 材质集合。这些材质按应用(例如建筑/覆层 )进行组织,并针对无缝平铺和性能进行了优化。文件名表示以米为单位的实际尺寸,例如 10 米 x 10 米。
材料显示在导航器窗口中。
成分
组件是现成的 CGA 规则,可以组合成单个建筑或城市街区的完整 VCGA 设计。
可用的组件类别包括以下内容:
- 站点分区
- 允许根据分区代码对挫折进行编码
- 输入:包裹
- 输出:BuildableArea
- 体量
- 允许快速生成最常见的块类型
- 按块类型组织
- 输入:BuildableArea
- 输出:质量,码

显示了体量类型。
Web样式
Webstyle 是Esri平台共享的 3D 资源集合。这些集合包含植被模型、车辆、街道设施和娱乐设备等 3D 资源。
显示 Web 样式。
管理 ESRI.lib
要在线更新ESRI.lib和Webstyles,请执行以下操作:
- 在主菜单中单击文件>管理 ESRI.lib 。
- 选择所需的包。
- 单击“更新”。
下载的软件包会直接安装在您当前的工作空间中。Webstyle资源位于ESRI.lib/assets/Webstyles子文件夹中。
ESRI.lib 注意事项
使用ESRI.lib时请考虑以下事项:
- 当使用新版本的CityEngine打开工作区时,ESRI.lib会自动更新。
- 除非您有特殊设置,否则每个工作区都有不同的ESRI.lib副本。
- 使用不同版本的CityEngine时,建议您匹配ESRI.lib和Webstyle库的版本。CityEngine通常保持兼容性,但如果版本不匹配,规则可能会产生意外结果。
- 为了尽量减少已安装的ce.lib和ESRI.lib (包括 webstyles)的大小,可以将CITYENGINE_LIB_MINIMAL环境变量设置为1。这样可以最大限度地减少自动生成工作区和项目的工作流中的磁盘空间消耗。
自定义编辑
不建议 编辑ESRI.lib中的文件,因为更新ESRI.lib或CityEngine会导致文件被覆盖。要对规则进行自定义编辑,请先将规则复制到项目文件夹,然后对副本进行更改。任何对资源的引用仍将引用ESRI.lib,因此无需将资源复制到项目文件夹。











没有回复内容