街道设施库

街道设施库对象可以是参数化或静态对象

静态对象直接从现有 3ds Max (. max) 文件导出的网格对象合并到当前场景中。参数化对象直接来自其 3ds Max 插件类。Civil View 附带了一些标准参数化设施插件(例如门架和灯柱)。

CivilViewObjects 材质将自动指定给所有设施对象,但当对象定义使用 3ds Max (.max) 文件作为其源以及该 .max 文件中的对象已包含材质预指定时除外。在这种情况下,Civil View“首选项”面板中的“覆盖预先指定的材质”选项指示此预先指定的材质是保留还是由 CivilViewObjects 材质覆盖。

对象 INI 文件结构

街道设施对象 INI 文件

[参数]

长度=

宽度=

高度=

 

[对象]

源=

代理=

预览=

 

[放置]

默认间隔=

 

[组]

名称=

 

[参数]

长度、宽度和高度
指定参数化对象的标注特性。如果对象是非参数化对象或者不具备其中一个或多个参数,将根据需要忽略这些值。

[对象]

指示设施对象的源文件或类。

可以按两种方法之一使用,具体取决于源是静态对象还是参数化对象

  • 对于静态对象,命名包含设施对象的外部 3ds Max (.max) 文件。此 .max 文件必须存在于某个当前 Civil View 资源工具包的 /objlibs/furniture 文件夹中。指定的文件名可以带也可以不带“.max”文件扩展名。
  • 对于参数化对象,必须指定 3ds Max 对象插件类。类名称必须以“()”结尾才能识别为插件类,而不是一个 .max 文件。多个参数化对象插件附带 Civil View 作为标准,例如:
    • Vsp_Gantry()
    • Vsp_Lamp()
代理

当前未使用。

预览

命名对象放置样式编辑器中使用的缩略图图像,以提供与此对象定义文件关联的几何体预览。如果此条目为空或找不到文件,将显示空白缩略图。此缩略图图像文件必须存在于某个当前 Civil View 资源工具包的 /objlibs/previews 文件夹中。

[放置]

默认间隔
设置放置该设施对象的默认间距间隔。此值可以随时在对象放置样式编辑器中手动覆盖,并且仅仅作为默认的“开始”值。

[组]

名称
命名应该在其中列出该对象的类别子组。如果未指定名称,则对象将以未分组的状态列出。

将自定义街道设施添加到库

另请参见 Civil View 对象库概述中有关对象库自定义的常规说明。

静态设施对象

要将街道设施添加到库中,请将包含您自己的设施对象的 .max 文件添加到要使用的 Civil View 资源工具包内的 /objlibs/furniture 文件夹中。然后按照上面所述的格式创建一个关联的 INI 文件,并将其放置在同一文件夹中。多个 INI 文件可参考同一 .max 文件。

参数化设施对象

要创建自定义参数化对象,需要使用 MAXScript。请参见 MAXScript 帮助中的主题“脚本化 SimpleObject 插件”。