IExportContextOnMaterial Method |
This method marks a change of the material.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 27.0.4.0 (27.0.4.0)
Syntaxvoid OnMaterial(
MaterialNode node
)
Sub OnMaterial (
node As MaterialNode
)
void OnMaterial(
MaterialNode^ node
)
abstract OnMaterial :
node : MaterialNode -> unit Parameters
- node MaterialNode
-
A node describing the current material.
ExampleElementId currentMaterialId = ElementId.InvalidElementId;
Color currentColor = new Color(0,0,0);
double currentTransparency = 0;
Asset currentAppearance = null;
public void OnMaterial(MaterialNode node)
{
if (currentMaterialId != node.MaterialId)
{
if (node.MaterialId != ElementId.InvalidElementId)
{
currentColor = node.Color;
currentTransparency = node.Transparency;
}
else
{
}
if (node.HasOverriddenAppearance)
{
currentAppearance = node.GetAppearanceOverride();
}
else
{
currentAppearance = node.GetAppearance();
}
}
}
See Also