有关新功能、增强功能和漏洞修复的所有详细信息,请务必阅读 CityEngine 2025.1 发布说明。 请访问 My Esri 以升级至 CityEngine 2025.1。
不熟悉 CityEngine? 请试用功能齐全的免费试用版。
此外,请参阅 CityEngine 2025.1 视频亮点。
CityEngine 2025.1 的新特性 [引言:待审核]
有关新功能、增强功能和漏洞修复的所有详细信息,请务必阅读 CityEngine 2025.1 发布说明。 请访问 My Esri 以升级至 CityEngine 2025.1。
初次接触 CityEngine? 请试用功能齐全的免费试用版。
此外,请参阅 CityEngine 2025.1 视频亮点。
CGA:几何修改 [章节:待审核]
CGA:解锁几何修改的全面控制能力
[GIF 动画展示几何变换过程]
以前,CGA 规则仅允许您通过内置操作来构建和操纵几何图形,这往往会导致模型形态趋于刚性和规整。 如今,借助全新的几何修改功能,我们步入了一个新时代。用户现可直接在 CGA 中变换几何组件,并重新组合细分后的形状。 可创建布局复杂、体量模型自定义且屋顶结构精细的优美设计。 此次改进使得程序式建模技术能够与当代建筑的表现需求同步演进。
新功能:
• 新增的修改操作允许用户对几何图形的选定部分进行操控(例如执行变换或分割),随后将编辑后的部分与原始网格拓扑重新连接。
• 新增的重组策略可用于直接重新连接细分后的形状。 例如,可将一个表面分割为相互连接的格网,随后应用修改操作将新折点移动至参数化曲面之上。
示例:当代建筑公园
占位图:
全新的 CityEngine 示例通过一系列受当代建筑启发的建筑与立面,展示了最新的 CGA 功能,并提供了新颖的即用型程序式内容:
• 体量模型:探索通过几何修改实现的动态、雕塑式建筑形态。
• 立面设计:了解包含六边形图案、扭曲与穿孔等元素的当代立面设计。
• 功能组件:复用驱动这些示例的核心构建模块。
好消息! 此示例现可在 CityEngine 2025.1 中直接下载。
VCGA:无代码建筑立面设计 [章节:待审核]
[GIF占位图]
随着 ESRI.lib 中新增立面组件,规划师与设计师现在能够比以往更轻松地将概念体量研究转化为逼真的城市可视化成果。
通过可视化编程与不断扩充的组件库,即使不具备编程知识,也能直接进行复杂立面的程序式建模。
您现在可以将体量分割为楼层、排布立面图案,并添加诸如窗户或遮阳装置等即用型建筑元素,以创建完整且逼真的建筑设计。
Visual CGA Editor 现已包含多项强大新功能,使其能力更强且更易使用。 通过参数连接,您可以在不同组件间共享信息(如楼层数或窗高),从而在程序式设计中实现更丰富的多样性与更精准的控制。 此外,Visual CGA 编辑器现已内置文档。 每个组件都提供对其通用描述的即时访问,工具提示则会解释每个属性槽与扩展点的作用。
街道设计器:车道附加信息
街道车道现在能够访问同一路段内其他车道的信息,以及自身相对于这些车道的位置信息,包括车道索引、车道宽度、行驶方向,以及其属于车行道组还是人行道组。 此功能增强有助于编写更高级的车道规则,特别是用于创建车道标线。 这些信息存储为对象属性,并在车道发生任何变更时自动更新。
对于通过 OSM 导入创建的车道,系统会写入一个新的 osm_derived_lane_category 对象属性,可在 CGA 中查询此属性以确定车道类别。 目前支持的类别包括:车辆、公交车、自行车和行人。 有关示例规则,请参阅 ESRI.lib 中的 Generic_Lane_for_OSM_Import.cga 文件。 此规则已成为从 OSM 导入街道时分配给所有车道的新默认规则。 获取地图数据,从未如此轻松便捷!
街道设计器:功能改进
自 2025.0 版本首次发布以来,我们持续致力于改进 2025.1 版本中街道设计器的用户体验。
街道配置
我们为街道配置新增了排序选项,例如“最近使用”、“最近添加”或“最高宽度”。 此外,新增的列表视图将配置项垂直堆叠显示,显著提升了长名称的可读性。 您可以在新增排序选项的右侧直接找到此视图。
街道设计器工具
为增强车行道与人行道之间的视觉区分,人行道现以稍深的色调显示。 此外,当街道设计器工具激活时,它们与整个形状组之间的分隔线会高亮显示。
我们优化了视窗中街道设计器的光标图标,使用户能更轻松地理解当前启用的工具。 现在,“编辑车道”工具和“车道检查器”中的最小车道宽度均已设置为 0.1m。
[GIF 待编辑]
目前正在处理视频设计文件
改进性能和街道几何
我们实施了多项措施以提升处理街道和使用街道设计器时的性能,使得编辑操作更加流畅。 我们还通过减少小三角形形状的数量,并防止交叉口与车道边界处出现微小视觉间隙,显著增强了交叉口周围街道几何的稳健性。
Python 3 API (Beta) 简介 [章节:待审核]
Python 3 将 Python 集成从一个封闭的自动化工具,转变为一个供开发者使用 CityEngine API 构建自定义解决方案与应用程序的开放平台。
用户现在可以将 CityEngine 与其他 Esri API(如 ArcPy 和 ArcGIS API for Python)以及数千个第三方库集成! 这样可支持多样化的用例,包括街道网络分析、AI 驱动的场景修改和自定义 UI 数据输入表单。
新的 UI 使您能够管理多个 Python 解释程序和虚拟环境。 工程与交互式 Python 控制台可分别配置为使用特定的解释程序或虚拟环境。 请参阅我们文档中的 <如何使用 Python 3>(链接自 CE-13327 “使用 Python 3”)。
图像尚需编辑/另需补充控制台运行实例视频。
Python 3 API 及其配套 UI 目前以测试版提供。 请参阅 <已知限制列表>(链接自 CE-13327 “更新日志/已知问题”)。
教程和文档 [待审核]
ArcGIS CityEngine 学习系列已重新组织,旨在将核心优质内容前置于您所需工作流的中心位置。 无论您是初学者还是进阶用户,都有丰富的资源可供探索:
- 尝试使用 ArcGIS CityEngine
- 了解有关 ArcGIS CityEngine 集成的信息
我们还通过两个新的系列扩展了教程目录,每个系列均包含一套循序渐进的教程,指导您完成关键的 ArcGIS CityEngine 工作流:
- 学习使用 CGA 进行程序式建模:掌握如何编写 CGA 规则,以实时生成由属性驱动且适应性强的 3D 模型。
- 在 ArcGIS CityEngine 中导入数据:学习如何在 ArcGIS CityEngine 工程中导入、清理、计算、格式化数据并生成报告。
此外还有更多相关改进! 我们继续改进了 CityEngine 教程目录,重新整理了以下教程:
- 教程 14b:高级面建模
- 教程 14c:将面建模与规则进行结合
- 教程 21:CSV 导入