Street furniture library objects can be either parametric or static objects.
Static objects are merged into the current scene directly from mesh objects derived from existing 3ds Max (. max) files. Parametric objects are derived directly from their 3ds Max plug-in class. Civil View ships with some standard parametric furniture plug-ins such as gantries and lamp columns.
The CivilViewObjects material is automatically assigned to all furniture objects, except when the object definition uses a 3ds Max (.max) file as its source and the object within that .max file already contains a material pre-assignment. In this case, the Override Pre-Assigned Materials option on the Civil View Preferences panel dictates whether this pre-assigned material is retained or overwritten by the CivilViewObjects material.
Street Furniture Object INI File |
[Parameters] Length= Width= Height=
[Object] Source= Proxy= Preview=
[Placement] DefaultInterval=
[Group] Name=
|
Indicates the source files or classes of the furniture object.
Can be used in one of two ways depending on whether the source is a static object or a parametric object:
Not currently used.
Names the thumbnail image used in the Object Placement Style Editor to provide a preview of the geometry associated with this Object Definition file. If this entry is blank or the file cannot be found, a blank thumbnail is displayed. This thumbnail image file must exist within the /objlibs/previews folder within a current Civil View resource kit.
Please also refer to the general instructions on object library customization in Civil View Object Library Overview.
To add street furniture to a library, add a .max file that contains your own furniture object to the /objlibs/furniture folder within the Civil View resource kit you want to use. Then create an associated INI file, in the format described above, and place it in the same folder. Multiple INI files can reference the same .max file.
To create custom parametric objects, you need to use MAXScript. See the topic "Scripted SimpleObject Plug-ins" in the MAXScript help.