revit二次開發構件上色
阿新 • • 發佈:2018-11-25
首先給構件族建立一個材質引數,然後讓族的材質使用該引數,即可直接用引數化的過程改變材質
建立某顏色的材質
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賦予引數即可