CityEngine 2017.0 发布说明

方案

CityEngine 2017.0 引入了方案的概念。 借助方案,可以在场景中创建多个设计替代方案,并在并排窗口视图中比较和编辑方案。 结合仪表盘,不仅可以在视觉上对方案进行比较,还可以按关键指标对方案进行比较。 只需单击几下,即可将方案导出到 360 VR Experience。

  • 可以创建最多具有 64 种不同方案的场景。
  • 可以使用右键单击快捷菜单在方案之间移动或共享对象。
  • 增强型 Scene Editor 允许按方案过滤对象列表。 可以使用 Scenario Manager 来创建和编辑方案。 可以为自动用于视口标题和仪表盘中的方案分配颜色,以直观地连接相应信息。
  • 借助新的默认布局,可以快速排列 UI,以便并排查看具有不同方案的两个或三个视口。

仪表盘

仪表盘已经过完全重新设计,并提供了更多的自定义选项。 此外,可以将其无缝集成到方案概念中。

  • 可以在多个页面中轻松组织图表。 在每个页面上,您都可以按格网布局来排列图表。 可以在仪表盘标题中轻松访问页面。
  • 在配置图表时,它会显示在其配置选项旁边,从而使自定义图表更加易于使用。
  • 只需打开一个开关,仪表盘即可显示有关单个方案或所有可用方案的数据。
  • 图表可以识别方案,并且可以同时显示多个方案的报表。
  • 现在,可以将图表配置为显示所有已生成模型的报表,或者仅显示所选模型的报表。
  • 文本卡片可用于向仪表盘添加标题和描述。
  • 键编号卡片将显示具有单个值的报表。
  • 条形图、饼图和堆叠条形图可用于显示具有多个子报表的报表。
  • 表视图将提供过滤选项,以列出可用报表的子集。

本地编辑

现在,可以将本地编辑应用于程序化模型,从而解决程序化建模中仍然存在的挑战之一。 “本地编辑”工具可用于更改程序化模型中的特定结构特征,例如调整窗口大小、添加阳台或者更改每个楼层的使用类型,而不会影响整个程序化模型。

  • 借助右键单击快捷菜单或快捷键,可以将本地编辑选择更改为更高级别或更低级别。 或者,可以浏览逻辑选择模式以修改此选择。
  • 检查器将显示已在属性中应用本地编辑的位置。 星号指示已在当前选择上应用本地编辑,而向上或向下箭头指示已在较高或较低级别上应用了本地编辑。
  • 可以使用 shift 修改键一次选择多个本地编辑位置。
  • 可以在本地或整个模型上重置本地编辑。

测量工具

  • 借助“测量距离”工具,可以在场景中以交互方式设置两个点,并显示这两个点之间的距离、高度和水平偏移。
  • 借助“测量面积和路径”工具,可以在场景中以交互方式设置多个点,并显示路径的总长度以及闭合路径后的面积。 可以通过捕捉到之前设置的标记或者按 Enter 键来闭合路径。 如果所有标记都位于一个平面上,则将显示该平面上的面积;否则,将显示水平投影面积以显示宗地面积。
  • “测量”工具可以捕捉到几何和地形。
  • “测量”工具包含激光线,可用于查看建筑物相对于场景中所有其他对象的高程。
  • 设置初始测量后,可以修改标记。 将鼠标悬停在设置的标记上时,将显示移动控点,以便重新放置标记。
  • 将在“日志”窗口中报告测量,该窗口用于复制粘贴值。
  • 可以在“视口”设置菜单中更改显示单位。

现代化的用户界面和更好的用户体验

  • CityEngine 2017.0 将呈现全新的图形用户界面,由此提供新颖现代的外观和更好的易用性。 应用程序背景变为白色,并引入了新的工具栏图标集。 此外,更改了窗口选项卡及其图标以及许多其他 UI 元素的外观。
  • 光标已经过重新设计,可突出显示当前活动工具状态。 因此,可以始终清楚地了解正在使用的工具。
  • CityEngine 2017.0 改进了对高 DPI 显示的支持,允许以高分辨率使用更大的 UI 元素和字体。 此外,通过添加 DPI 响应功能改善了默认布局。
  • 借助新的欢迎界面,可以方便地打开最近的场景,或者直接启动“获取地图数据”或“城市向导”的界面。 请注意,在启动应用程序时,将不再自动打开上次已打开的场景。
  • 简化了导航器窗口 UI。 可以通过在导航器中双击文件,或者通过右键单击快捷菜单来打开预览。 此外,“折叠”按钮已移至右键单击快捷菜单,“链接”按钮已移至设置菜单。
  • 对右键单击快捷菜单进行了简化和重新排列,以提供更好的用户体验。
  • “照明”和“全景”设置已合并到一个对话框中。
  • 现在,“检查模型”工具和“检查模型透明度”设置位于“模型层次结构”窗口的工具栏上。 此外,通过将缩放添加至选定范围,改进了“模型层次结构”窗口中的框选操作。
  • 重新排列了主工具栏上的“帮助”菜单,由此您可以直接访问与 CityEngine 相关的最重要的资源和社交媒体渠道。

获取地图数据

  • 改进并简化了“获取地图数据”用户界面。 例如,现在可以在底图上移动所选地图范围并调整其大小。
  • 现在,如果未设置场景坐标系,则将自动选择合适的 UTM 坐标系。
  • “获取地图数据”现在可以补偿选择范围上的纬度失真。 由此可以解决高程服务的下载问题。
  • 已修复在地图中单击鼠标中键时的异常行为。

3D 导航

  • 实施了新的智能导航系统,以便围绕对象进行翻转,而无需框选或缩放至相应范围。 CityEngine 2017.0 将自动分析当前视图,并计算照相机的最佳感兴趣点。 因此,您不会受到标准 3D 导航限制的阻碍,只需关注浏览内容即可。
  • 现在,将根据指针下方的内容来应用垂直和水平平移。 例如,在拖动街道时,将产生水平平移。 如果选择立面,则将产生垂直平移。
  • 现在,在视口中双击对象即可框选该对象;如果双击地形,则照相机将移近地形,并在单击的位置处居中。 此外,“框选”按钮现在位于主应用程序工具栏上,而非位于视口中,由此可同时框选所有打开的“视口”窗口的照相机。
  • 在进行缩放时,照相机现在将移向指针下方的点,而非移向“视口”窗口的中心。
  • 可以使用箭头键来导航 3D 场景,例如沿地形前后移动以及左右移动。 如果同时按下箭头键和 Shift 键,则移动速度将提高。
  • 按下 U+J 键时,照相机将垂直上下移动。 如果将其与 Shift 键同时按下,则移动速度也将提高。
  • 可以按快捷键 N 以将活动照相机向北转动。
  • 例如,如果将照相机的视域从长焦镜头更改为广角镜头,则照相机现在可以在两种状态之间平滑切换。

视口窗口

  • 现在,照相机名称将显示在“视口”窗口的选项卡上,而非像之前的版本那样显示在“视口”设置中。 此外,要切换照相机,请在主工具栏中打开包含现有照相机或新照相机的新窗口,而非在视口窗口的工具栏上进行切换。 借助两个打开的视口窗口的选项卡,可以方便地在 3D 透视图和俯视图之间进行切换,即使它们位于彼此后面。
  • 现在,“视口”工具栏上的“书签”菜单仅显示活动照相机的书签。 因此,无法将俯视照相机从透视照相机转换为书签化设置。
  • “渲染”设置和“照相机”设置合并到一个菜单中,即“视口”设置。 此外,照相机镜头选择现在具有更好的命名,例如,可以选择长焦镜头或广角镜头。
  • 可以直接在“视口”设置,而非“首选项”菜单中打开和关闭 CGA 控点。
  • 通过合并信息和导航平视显示改进了平视显示。 此外,为了避免视口中混乱,当指针处于非活动状态一段时间或者将指针移出视口窗口时,显示将自动淡出。
  • OpenGL 渲染性能总体上得到了提高,例如,选择高亮显示和图层着色的速度更快。
  • 修复了 Intel 图形卡上的环境遮挡伪影。

CGA 邻域查询

  • 借助新 label 操作,现在可以标记形状并检查规则。 例如,可以检查几何是否与之前标注的形状重叠或者计算到最近标注的距离。
  • inside()/overlaps()/touches() 函数新增了 label 作为可选输入参数。 因此,仅对具有指定标注的形状执行遮挡测试。 另请注意,这些函数的几何精度总体上得到了提高。
  • minimumDistance() 函数将返回到具有指定标注的最近形状的距离。 请注意,将返回两个形状的边界框之间的距离。
  • contextCount() 函数将返回具有指定标注的形状的数量。
  • contextCompare() 函数将对形状与指定标注进行比较,并返回当前形状的等级。 例如,可以使用该函数来确定当前形状与其他形状相比是否具有最大面积。
  • 现在,仅包含边或折点(即不包含面)的形状也可以用于遮挡查询。

其他 CGA 改进

  • 引入了新的组件分割选择器:“g”用于组,“m”用于材料,“h”用于孔洞。 因此,现在可以将模型分割为其材料。 此外,还修复了 comp 操作中的几个小问题。
  • 现在可以在诸如 alignScopeToAxescleanupGeometry 等操作或后续分割操作中正确处理已使用 noAdjust 参数分割的形状。 例如,由此可对表面进行均匀镶板。
  • 改进了 setback 操作以避免在凹陷形状上生成自相交面。
  • offset 操作现在保留材料和组。
  • geometry.area()geometry.isOriented() 函数现在可以处理具有负高度的范围,例如镜像形状。
  • 已缩短命名冲突导致错误时的 CGA 编译时间,尤其当存在具有许多参数的规则时。 修复了 CGA 编译器中的其他几个小问题。
  • 现在提供新的 min()max()clamp() 实用工具函数。
  • 新的实用工具功能用于在 RGB 和 HSV 颜色空间之间转换颜色值。

导入和导出改进

  • FBX:接受 Z-Up 标签并支持单位信息。
  • FBX:导出现在支持“创建形状组”和“实例化”的组合。
  • FBX & Collada:修复了未设置材料名称的导入和插入问题。
  • FBX & Collada:修复了在导入和/或导出时,未正确设置折点法线的问题。
  • FBX & Collada:改进了多个 UV 坐标集的处理。
  • KML:简化了导出设置,并更新了 ArcGIS Earth 的导出预设。
  • KML:SketchUp 的新导出预设用于将多个建筑物导出为一个文件。
  • 场景图层包:文件扩展名由 SPK 更改为 SLPK。
  • 场景图层包:现在可写入默认弹出窗口信息。
  • 场景图层包:改进了负载平衡以减小几何节点的最大大小。
  • RenderMan:导出器现在使用 RMANTREE 环境变量来查找 libprman。
  • RenderMan:导出器现在使用 txmake 工具(如果可用)。
  • RenderMan:修复了默认着色器中的不透明度贴图问题。

360 VR 体验

  • 现在,可以在“视口”窗口中选择书签并使用“移动和旋转”工具对其进行修改。 由此可以更精确地定位和编辑带书签的视点。 这有助于创建 360 VR 体验,其中精确的视点位置至关重要。
  • 3VR 导出器还支持方案。 因此,现在可以选择方案作为替代视点可视化,也可以像在较早版本 CityEngine 中一样选择图层合成。
  • 修复了导出正射照相机书签的问题。
  • ArcGIS OnlineArcGIS Enterprise 上传现在支持在共享对话框中设置的权限。

常规增强功能

  • Red Hat Enterprise Linux 7 和 CentOS 7 现在得到官方支持。
  • 首次安装时,现在将自动创建默认工作空间和默认工程。 此外,还禁用了创建未使用的 c:/dev/null 文件。
  • 在场景编辑器中,改进了具有多个对象的场景的性能,并简化了复制粘贴行为。
  • 在检查器中,修复了一些与 CGA 样式有关的小问题,改善了滚动条位置行为,并解决了缺少图层属性的“连接编辑器”问题。
  • CityEngine 现在已国际化,允许将用户界面翻译为其他语言。 作为第一个本地化版本,将支持芬兰语。
  • Collada/KML 现在是 BASIC 许可的一部分,而 FileGDB 现在是 ADVANCED 许可的一部分。