About Materials Support when Importing AutoCAD Files

Support of Multiple Materials on Imported ACIS Solids

3ds Max supports multiple materials per object in DWG files exported as ACIS solids from Revit Architecture/Structure/MEP 2008 and later, as well as solid primitives created in AutoCAD Architecture 2008 (formerly ADT) and later. Imported solids can have Multi/Sub-Object materials that you can view and manipulate in the Material Editor.

Note: Versions of 3ds Max prior to 3ds Max 7 supported multiple materials for polymeshes but only one material ID for each ACIS solid when importing a DWG file, regardless of how many material IDs had been assigned to the solid.

Legacy AutoCAD DWG import does not support multiple materials on ACIS solids.

Process

When 3ds Max imports a DWG file from AutoCAD or Revit Architecture (version 2008 and later) with either the Layer, Blocks as Node Hierarchy, Split by Material” or the Entity, Blocks as Node Hierarchy derivation methods, multiple material IDs are readable and editable as Multi/Sub-Object materials in the Material Editor.

3ds Max reads each face of an imported AutoCAD/Revit solid to determine if it contains any material IDs that can be imported. If 3ds Max reads more than one material ID from a solid, it translates each material ID on import and re-assigns it to the object.

3ds Max creates Multi/Sub-Object materials only if it finds more than one material ID; if an ACIS solid contains only one material ID, 3ds Max creates and assigns a standard/architectural material instead.

Note: 3ds Max first evaluates the imported file to find any Revit material IDs, and then looks for AutoCAD material IDs.
Note: If you import a DWG file with the Layer, Blocks as Node Hierarchy, Split by Materials derivation method, it does not split the solid to reflect its materials set.

Multi/Sub-Object Material Naming

Versions prior to 3ds Max 7 read the material ID information from the color ID of the AutoCAD/Revit material ID’s face. The current importer creates a Multi/Sub object material for every translated per face material ID each time you import a DWG file that contains an AutoCAD/Revit solid.

When 3ds Max finds multiple materials assigned to an ACIS solid and creates a Multi/Sub-Object material, the Multi/Sub-Object material consists of instances of standard architectural scene materials.

Naming Conflicts

Material IDs are unique within one DWG file. However, the same material ID might appear in two different files, such as Basic Wall: Generic – 12” Masonry. If a naming conflict arises when two scenes are merged, 3ds Max applies the last loaded material used in the Multi/Sub object material.

For example, if you import two files, file1.dwg and file2.dwg, and they both contain a material named Brick; the Brick material used is the one from the second file (file2.dwg).

Or, if file1.dwg contains a material named Brick that is internally stored as material ID 222 and file2.dwg contains a different material stored as ID 222, the material used in the scene when they are imported is file2.dwg’s material.

If two solids share the same material ID, they will share the same Multi/Sub-Object material.

Non-AutoCAD Materials

3ds Max does not import non-AutoCAD material IDs. The only non-AutoCAD Architecture IDs it preserves are Color IDs.

ACIS Solids

DWG ACIS solids import as solid objects in 3ds Max. You cannot separate faces of an ACIS solid object unless you apply the Edit Poly or Edit Mesh modifier.

Tip: You can access the material ID value assigned to this face with the Edit Poly modifier.

ACIS Solids and Materials

ACIS solid materials display in the Material Editor, along with any other imported materials.

When you apply a bitmap material to an ACIS solid, it is applied to every side of the object. For example, a brick bitmap material that you apply to a wall object appears on both sides and all edges of the wall. If you want to apply a material to each face ID, you can use a Multi/Sub Object material so you can assign sub-materials to each face ID.

When you import ACIS solids into 3ds Max, procedural textures are not imported, only materials For example, a brick wall in Revit may have mortar lines procedurally drawn on it in red, but if the object is an ACIS solid, the mortar lines, which are procedural hatches, are lost in 3ds Max

When an ACIS object’s materials are shown as a Multi/Sub-Object material in the Material Editor, each material name appears in the Material/Map Browser, for example, Default wall or Basic Wall: Generic – 12” Masonry.

Polymesh

Polymesh DWGs import as polymesh geometry in 3ds Max. Unlike ACIS solids, you can modify and edit any face of a polymesh object.

Polymesh Objects and Materials

When you import a polymesh DWG file, 3ds Max considers each polymesh face as a separate entity, with one material permitted per entity, which allows it to contain multiple materials.

You can apply a bitmap material to the different faces of polymesh geometry, unlike ACIS solids, where you would need to use a Multi/Sub-Object material to create the same effect. For example, you can select the outside face of wall and apply a brick bitmap material and also apply a diffuse material on the inside wall to simulate white paint.

When you import a polymesh DWG file, every material used in the scene appears in the Material Editor as a separate material, where you can edit it.

When the Material Editor shows a polymesh object’s materials, each material name appears in the Material/Map Browser, for example, Default wall or Basic Wall: Generic – 12” Masonry.