Quantcast
Channel: RevitNetAddinWizard & NavisworksNetAddinWizard
Viewing all articles
Browse latest Browse all 872

Revit .NET API: List Out All Revit Materials in Document

$
0
0

Revit provides some pretty comprehensive materials for us to use on various elements in different situations such as wall surface fill pattern and mass material. Let’s list all the Revit Materials available in a document created from the default Architectural Template.

public static void ListOutRevitMaterials(RvtDocument doc)
{
    FilteredElementCollector collector = new FilteredElementCollector(doc);
    var materials = collector.WherePasses(new ElementClassFilter(typeof(Material))).Cast<Material>();

    using (StreamWriter sw = new StreamWriter(@"c:\temp\RevitMaterials.csv"))
    {
        sw.WriteLine(string.Format("Name, Class, Color, Shininess, Smoothness, Transpatency, SurfacePattern"));
        foreach(Material mat in materials)
        {
            sw.WriteLine(string.Format("{0}, {1}, {2}, {3}, {4}, {5}", mat.Name, mat.MaterialClass, mat.Color, mat.Shininess,mat.Smoothness, mat.Transparency));
        }
    }
}


ListOutRevitMaterials(CachedDoc);

Here are they.

Name, Class, Color, Shininess, Smoothness, Transpatency, SurfacePattern
Default, Miscellaneous, Autodesk.Revit.DB.Color, 0, 50, 0
Default Floor, Miscellaneous, Autodesk.Revit.DB.Color, 10, 50, 0
Default Roof, Miscellaneous, Autodesk.Revit.DB.Color, 10, 50, 0
Default Wall, Miscellaneous, Autodesk.Revit.DB.Color, 10, 50, 0
Glass, Glass, Autodesk.Revit.DB.Color, 64, 50, 75
Earth, Generic, Autodesk.Revit.DB.Color, 128, 50, 0
Concrete, Cast-in-Place gray, Concrete, Autodesk.Revit.DB.Color, 64, 50, 0
Concrete, Precast, Concrete, Autodesk.Revit.DB.Color, 64, 50, 0
Brick, Common, Masonry, Autodesk.Revit.DB.Color, 128, 50, 0
Concrete Masonry Units, Masonry, Autodesk.Revit.DB.Color, 128, 50, 0
Metal Stud Layer, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Metal Deck, Metal, Autodesk.Revit.DB.Color, 128, 50, 0
Aluminum, Metal, Autodesk.Revit.DB.Color, 128, 50, 0
Metal Furring, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Plywood, Sheathing, Wood, Autodesk.Revit.DB.Color, 128, 50, 0
Oak Flooring, Wood, Autodesk.Revit.DB.Color, 128, 50, 0
Softwood, Lumber, Wood, Autodesk.Revit.DB.Color, 128, 50, 0
EIFS, Exterior Insulation, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Air, Gas, Autodesk.Revit.DB.Color, 64, 50, 0
Air Infiltration Barrier, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Rigid insulation, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Vapor Retarder, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Damp-proofing, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Glass, Clear Glazing, Glass, Autodesk.Revit.DB.Color, 64, 50, 75
Gypsum Wall Board, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Tile, Mosaic, Gray, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Phase - Demo, System, Autodesk.Revit.DB.Color, 64, 50, 39
Phase - Exist, System, Autodesk.Revit.DB.Color, 64, 50, 0
Phase - Temporary, System, Autodesk.Revit.DB.Color, 64, 50, 39
Carpet (1), Carpet, Autodesk.Revit.DB.Color, 0, 50, 0
Structure, Wood Joist/Rafter Layer, Wood, Autodesk.Revit.DB.Color, 0, 50, 0
Vinyl Composition Tile, Generic, Autodesk.Revit.DB.Color, 128, 50, 0
Concrete, Lightweight, Concrete, Autodesk.Revit.DB.Color, 0, 50, 0
Structure, Steel Bar Joist Layer, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Structure, Wood Joist/Rafter Layer, Batt Insulation, Wood, Autodesk.Revit.DB.Color, 64, 50, 0
Roofing, EPDM Membrane, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Asphalt Shingle, Generic, Autodesk.Revit.DB.Color, 128, 50, 0
Acoustic Ceiling Tile 24 x 48, Generic, Autodesk.Revit.DB.Color, 0, 50, 0
Acoustic Ceiling Tile 24 x 24, Generic, Autodesk.Revit.DB.Color, 0, 50, 0
Phase - New, System, Autodesk.Revit.DB.Color, 64, 50, 0
Door - Frame, Miscellaneous, Autodesk.Revit.DB.Color, 128, 50, 0
Door - Panel, Wood, Autodesk.Revit.DB.Color, 128, 50, 0
Laminate, Ivory, Matte, Plastic, Autodesk.Revit.DB.Color, 128, 50, 0
Cherry, Wood, Autodesk.Revit.DB.Color, 128, 50, 0
Steel, Chrome Plated, Metal, Autodesk.Revit.DB.Color, 128, 50, 0
Sash, Wood, Autodesk.Revit.DB.Color, 128, 50, 0
Parking Stripe, Paint, Autodesk.Revit.DB.Color, 128, 50, 0
Brick, Soldier Course, Masonry, Autodesk.Revit.DB.Color, 128, 50, 0
Tile, Porcelain, 4in, Generic, Autodesk.Revit.DB.Color, 127, 50, 0
Poche, System, Autodesk.Revit.DB.Color, 64, 50, 0
Default Mass Floor, Miscellaneous, Autodesk.Revit.DB.Color, 64, 50, 0
Steel ASTM A992, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Plastic, Plastic, Autodesk.Revit.DB.Color, 64, 50, 0
Default Light Source, Generic, Autodesk.Revit.DB.Color, 64, 50, 75
Default Form, Generic, Autodesk.Revit.DB.Color, 0, 50, 50
Default Mass Zone, Generic, Autodesk.Revit.DB.Color, 64, 50, 50
Default Mass Exterior Wall, Generic, Autodesk.Revit.DB.Color, 64, 50, 20
Default Mass Interior Wall, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Default Mass Roof, Generic, Autodesk.Revit.DB.Color, 64, 50, 0
Default Mass Opening, Generic, Autodesk.Revit.DB.Color, 64, 50, 100
Default Mass Shade, Miscellaneous, Autodesk.Revit.DB.Color, 64, 50, 50
Default Mass Skylight, System, Autodesk.Revit.DB.Color, 64, 50, 75
Steel, Carbon, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Copper, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Iron, Ductile, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Stainless Steel, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Metal - Aluminum, Metal, Autodesk.Revit.DB.Color, 64, 50, 0
Default Ground Plane, Soil, Autodesk.Revit.DB.Color, 64, 50, 50
Chipboard, Paper, Autodesk.Revit.DB.Color, 64, 50, 0

Revit Addin Wizard (RevitAddinWizard) provides various wizards, coders and widgets to help program Revit addins. It can be downloaded from the Download link at the bottom of the blog index page.


Viewing all articles
Browse latest Browse all 872

Trending Articles