前提
C#
実装
選択した要素のFamilySymbol(タイプ)のパラメータを変更する。
|
Document document = commandData.Application.ActiveUIDocument.Document; // 要素の取得処理の詳細は省略 ElementUtil elementUtil = new ElementUtil(); Transaction transaction = new Transaction(m_data.CommandData.Application.ActiveUIDocument.Document, Guid.NewGuid().GetHashCode().ToString()); foreach (Element element in elements) //肝心のFamilySymbolの取得処理は後述 IList<Parameter> symbolParams = symbol.GetOrderedParameters(); foreach (Parameter symbolParam in symbolParams)
|
以下、FamilySymbolの取得処理。
対象の要素のFamilySymbolを取得する。
|
public FamilySymbol GetFamilySymbol(Document document, Element element) FilteredElementCollector familyCollector = new FilteredElementCollector(document); FamilySymbol familySymbolToFind = null; |