1. 程式人生 > >revit二次開發構件上色

revit二次開發構件上色

首先給構件族建立一個材質引數,然後讓族的材質使用該引數,即可直接用引數化的過程改變材質

建立某顏色的材質

class MaterialColor
{
    public Material materialTest;
    public Document document;
public MaterialColor(Document document) => this.document = documentpublic void AddColor() { Transaction transaction = new Transaction(document); transaction.Start(
"改變顏色"); materialTest = document.GetElement(Material.Create(document, "測試材質")) as Material; //建立材質 materialTest.Color = new Color(255, 255, 0); //更改顏色 transaction.Commit(); } }

然後直接將建立的新的Material賦予引數即可