CityEngine 2020.1 发布说明

 

绘制和编辑

亮点

  • 现在,在视口中使用绘图工具时,可以按 Tab 键跳转至“工具选项”的第一个输入字段。 由此可以更轻松地处理约束和数字输入。
  • 例如,现在可以将参考线与“推送获取”工具配合使用以使拉伸与相邻形状对齐。
  • 在“偏移形状”工具的工具选项中为偏移距离添加了数字输入。
  • 现在,“移除形状”工具也可以完全用于其他形状内的形状。
  • 现在,可以在“面街道创建”工具的工具选项中设置长度约束。
  • 在绘制圆弧时,可以将切线末端与相同形状或参考线的边对齐。
  • 现在,分析工具在工具选项中分组为子工具,以方便访问。

形状

  • 修复了在使用“将模型转换为形状”工具时,将形状添加到了锁定或隐藏图层的漏洞。
  • 修复了在使用“偏移形状”工具时,某些情况下形状消失的漏洞。
  • 修复了后续弧线的绘制有时错误地放置折点的漏洞。
  • 修复了在锁定对象之上进行绘制时,防止使用“推送获取”工具手动拉伸形状的回归。
  • 修复了使用“矩形形状创建”工具时,光标显示不正确的问题。

捕捉

  • 改进了“推送获取”工具的捕捉视觉效果,并使其与形状绘制保持一致。
  • 所有形状绘制工具都可以捕捉到模型。
  • 修复了在“面形状创建”工具中使用长度约束时,未显示捕捉指示符的漏洞。
  • 修复了在现有形状之上进行绘制时,无法正确显示捕捉视觉效果的漏洞。
  • 修复了“矩形形状创建”工具中在未实际捕捉的情况下,却显示了捕捉视觉效果的漏洞。
  • 捕捉到全局轴适用于所有段。
  • 在捕捉到所选街道段时,将正确显示捕捉高亮显示。
  • 面形状和街道创建工具将垂直捕捉到辅助线。
  • 现在,“面街道创建”工具在捕捉到参考线之前,将捕捉到街道节点。
  • 修复了捕捉到参考线不适用于使用“面街道创建”工具绘制的第一个节点的漏洞。

移动工具

  • 在使用轴控点移动折点时,添加了捕捉。 可以在工具选项中取消激活捕捉。
  • 在使用黄色光盘控点移动折点时,捕捉仅限于与黄色光盘位于同一平面中的几何。
  • 添加了一个新的橙色球体,类似于测量工具中的球体,以便在移动折点时捕捉到任何几何。
  • 移除了在移动街道节点时对动态街道形状的捕捉,因为这会导致意外自捕捉。

测量工具

  • 向测量工具添加了垂直捕捉。 由此可以测量三角形和其他非矩形形状的高度。
  • 修复了在中止测量工具时,捕捉忽略了参考线的漏洞。
  • 测量工具的工具选项输入字段现在可显示当前坐标系单位。

参考线

  • 形状创建工具将捕捉到参考线上的确切点,生成的边将在该点处垂直于参考线。
  • 形状创建工具将捕捉到参考线的交点。 在强制平面模式下,参考线将暂时投影到绘制平面上以进行捕捉计算。
  • 现在,“参考线创建”工具针对直角将使用与测量工具相同的符号。

撤消和恢复

  • 现在可以撤消对选择内容进行的更改。
  • 修复了在以下情况下撤消/重做未正常工作的漏洞:
    • 在具有孔洞的形状上应用“推送获取”工具
    • 使用形状绘制工具绘制第一个和第二个折点
    • 使用“面形状创建”工具进行绘制
  • 修复了撤消/重做的行为与转换工具的工具选项中的预期行为不符的漏洞。

视窗

  • 改进了透明对象的渲染。
  • 信息显示现在可显示非 GIS 坐标系的单位后缀。
  • 改进了视口中的类型设置以提高可读性。
  • 修复了在具有多个 (Retina ) 显示的设置中,以错误大小渲染视口中的状态行的漏洞。
  • 解决了导致阴影和环境遮挡在激活后无法立即显示的问题。

检查器

  • 如果定义的规则文件包含错误或者工作空间中不存在,则现在可显示错误标记。
  • 对象属性将按照严格字母顺序显示,而不考虑其类型。
  • 修复了对于已导入规则文件中的 CGA 属性,@Enum 注记与 valuesAttr 结合使用无法正常工作的漏洞。
  • 为布尔数组元素添加了 true/false 选择器。
  • 现在,规则文件链接指向 RPK 的正确位置。
  • 修复了取消颜色选取器后,未显示颜色值的漏洞。
  • 修复了单击后无法打开组合框下拉菜单的漏洞。
  • 修复了无法使用箭头键单步浏览下拉菜单条目的漏洞。
  • 修复了组合框的箭头按钮未关闭或打开下拉菜单的漏洞。
  • 修复了阻止使用数组属性创建新样式的问题。
  • 修复了在使用“本地编辑”工具进行修改时,无法将属性重置为其默认值的漏洞。
  • 修复了无法正确显示已连接数组属性的格式化漏洞。
  • 修复了在某些非英语操作系统上,带有 @Distance、@Percent 和 @Angle 注记的 CGA 属性使用了错误的小数点分隔符的漏洞。 因此,损坏了这些属性的编辑。
  • 调整了输入字段和组合框的视觉设计。
  • 通过许多导入改善了规则的性能。

导入和导出

所有格式

  • 修复了仅将多模型 KMZ 的一个模型拖放到方案中,而所有其他模型都将变为默认对象的漏洞。

通用场景描述 (USD)

Unreal Engine 导出器 (Datasmith)

  • 现在,Datasmith 导出器可以为使用 CGA LOD 属性写入的 CGA 规则生成细节层次 (LOD)。
  • Datasmith 导出器现在可以防止写入空网格对象,并避免在 Unreal 编辑器中出现相应的导入错误。
  • 修复了在已启用全局合并选项的情况下,已导出场景的精度问题。
  • 扩展了对 Unreal 导出的 16 位和浮点纹理的支持。
  • 修复了导出非法几何(例如折点少于三个的面)时出现的崩溃问题。
  • 总体上提高了 Datasmith 导出器的稳健性。

场景图层包导出器 (SLPK)

  • 现在将以确定顺序导出场景图层包 (SLPK) 节点中的纹理。
  • 现在可以将折点法线正确投影到非赤道位置。

切片包导出器 (TPK)

  • TPK 文件现在可以正确发布到 ArcGIS Enterprise 门户。

Autodesk FBX 导出器

  • 添加了对面孔洞的支持。

glTF 导入器

  • 改进了错误处理,导入器现在可以正确警告不支持嵌入式 base64 编码纹理。

ArcGIS Urban 集成

  • 添加了对最新 ArcGIS Urban 规则 (v1.2.2) 的属性的支持。 其中包括对“建筑物类型”、“对齐”和 Skyplane 属性的支持。
  • 现在,针对相应要素服务禁用同步后,可以从 ArcGIS Urban 导入规划。 在这种情况下,导入时将显示一条通知。
  • 在导入规划或工程时,将自动分配工作空间中可用的最新 ArcGIS Urban 规则。
  • 在导入规划或工程时,除了默认底图以外,还将下载地形的卫星地图影像。 可以使用检查器在地图之间进行切换。
  • CityEngine 现在使用与 ArcGIS Urban 中定义的规划和工程相同的名称。
  • ArcGIS Urban 项目的导航器预览现在将链接到相关联的要素服务。
  • 修复了限制 ArcGIS Urban 导航器中的条目数的漏洞。
  • 通过考虑方案来改进“计算边属性”功能。 此外,还改进了相应文档。

ArcGIS OnlineArcGIS Enterprise

  • 自动发布上传的项目,例如 TPK 和 SLPK。
  • 修复了阻止与 ArcGIS Enterprise 上托管的要素服务进行同步的漏洞。
  • 修复了现有 ArcGIS Online 项目被“共享为”功能覆盖的漏洞。

规则包创建 (RPK)

  • 共享为对话框中添加了一个新选项,用于检查规则包 (RPK) 与 ArcGIS Pro 的兼容性。
  • 修复了由于将无效目录添加到 RPK 附加文件列表而导致的错误。
  • 加快在 RPK 共享为对话框上添加和移除其他文件的速度。
  • 如果 CGA 文件出现编译错误,则在尝试创建 RPK 时将显示错误消息。
  • 改进了在已导入 CGA 文件(例如 ESR.lib 规则)的情况下,自动检测和包含参考资产的功能。
  • 修复了一些与覆盖现有 RPK 并尝试在 CityEngine 中使用它们有关的漏洞。
  • 修复了在覆盖旧的 RPK 后,创建的 RPK 过大的漏洞。
  • 修复了导致无法将 CSV 资产自动添加到 RPK 的问题。
  • 修复了阻止取消创建和上传 RPK 的漏洞。
  • 移除了覆盖 RPK 时的多余确认消息。
  • 改进了“分析”函数结果消息中的文字。

Python 编辑器和仪表盘

  • 通过将全局控制台再次写入磁盘上的 Python.txt,恢复了全局控制台。
  • 修复了完成命令不起作用的漏洞。
  • 修复了在许多情况下异常的错误输出。
  • 修复了在启动时,同一错误消息多次出现在日志中的漏洞。
  • 移除了快捷菜单中的多个无效条目。

Python 脚本

  • 现在,使用函数 ce.exportRPK() 导出 RPK 的操作与在 UI 中导出 RPK 的操作相同。 如果验证失败,则将中止 RPK 创建。 现在可以使用 RPKExportSettings.setCompatibility(RPKExportSettings.ARCGIS_PRO) 函数打开 ArcGIS Pro 兼容性检查。
  • 已隐藏首选项中与用户无关的高级设置。
  • 修复了导出命令中阻止其完成的漏洞。
  • 添加了新的 publishPortalItem 函数,以在上传后自动发布诸如 TPK 和 SLPK 等项目。

现在可以使用函数 ce.exportRPK() 导出 RPK。

请参阅 Python 更改日志以获取完整更改列表。

CGA 编辑器

  • 修复了 CGA 编辑器中显示定义 <F3> 不起作用的漏洞。
  • 在 CGA 编辑器快捷菜单中添加了前进和后退功能,以来回跳转到先前的光标位置。 可以将其与显示定义结合使用,以方便地读取 CGA 代码。
  • 修复了多行注释的突出显示不正确的漏洞。
  • .txt.csv 文件拖动到 CGA 编辑器中时,将自动添加 readTextFilereadStringTable 调用。
  • 增加了 CGA、Python 和文本编辑器中撤消历史记录的默认大小。

CGA 编译器

  • 语法错误(例如非预期令牌)现在会停止编译进程。 修复了在语法错误之前,不会显示任何定义或类型不匹配错误。
  • 已修复导入覆盖在单独行中声明的错误。
  • 已修复极少数情况下与内置签名匹配的定义的缺少类型检查。
  • 已修复非法父样式的不正确错误消息。
  • 修复了大型规则文件达到内部限制时无法正确显示错误的缺陷。
  • 修复了缺失样式标识符的样式的未处理错误。
  • 修复了存在多行字符串时的不正确错误。
  • 修复了重复定义错误标记的缺少工具提示。

程序化建模语言 (CGA)

  • 添加了对读取 Pixar 通用场景描述 (USD) 格式资产的支持。
  • 添加了新的 transpose 函数,用于转置 (2D) 数组。
  • 提高了枢轴和范围计算的数值精度。
  • 针对许多情况,修复了 convert 函数。
  • 修复了导致剪切面中缺少面或存在非法孔洞面的分割操作自动封闭切口的漏洞。
  • 在初始化阶段(属性和常量计算)出现的运行时错误会在“问题”视图中显示。
  • 初始化阶段(属性和常量计算)中的输出(打印功能)将打印到 CGA 控制台。
  • 改善了具有多个面的几何的 comp 操作性能。

请参阅 CGA 更改日志以获取更改和缺陷修复的完整列表。

ESRI.lib

  • ArcGIS Urban 规则更新到 1.2.2。
  • 更改了 Plant_Loader 以从文件 .csv 获取 Name 属性(例如 @Enum)的物种名称,而不是在 CGA 文件中进行硬编码。
  • 修复了 ESRI.lib 管理器中如果存在网络错误,则可能会下载错误版本的漏洞。
  • 修复了 Building_From_OpenStreetMap 中的漏洞,由此您现在可以创建带有凸起边框的平屋顶。 添加了新属性 estimateRoofForm,以便样式也可以生成这些屋顶。
  • 修复了 Building_From_Footprint 中的一个漏洞,以使屋脊高度不小于屋檐高度。

帮助、教程和示例

其他

  • 修复了获取地图数据对话框的搜索字段无法按预期工作的漏洞。
  • 对于浮动版许可,现在要求您重试,或者保存连接丢失而非硬退出的场景。
  • 修复了导致下载教程和示例对话框为空的漏洞。
  • 改进了在离线时使用“授权用户许可”的错误消息。
  • 修复了在工作空间中进行移动后,找不到已插入资产的漏洞。
  • 使模型层次结构查看器对于不完整的形状树(例如当达到最大派生限制时)更加稳健。
  • 修复了隐藏工具栏后,无法重新启动 CityEngine 的漏洞。
  • 本地化了授权用户门户对话框。
  • 在场景编辑器、纹理形状对话框和安装详细信息对话框中添加了缺少的翻译。
  • 从日志中移除了误导性警告。

HiDPI 问题

  • 修复了检查器 UI 中的多个 HiDPI 问题。
  • 调整了 HiDPI 屏幕多个对话框的默认窗口大小。
  • 修复了将首选项中的复选框和其他 UI 元素显示过小的漏洞。
  • 修复了状态栏不完全可见的漏洞。
  • 修复了未以正确大小显示快捷菜单中的图标的漏洞。

请访问 My Esri 以升级至 CityEngine 2020.1。