Revit API取得变量的内参名称
生活随笔
收集整理的這篇文章主要介紹了
Revit API取得变量的内参名称
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
與取得元素變量的內參名稱類別有個BuiltInParameter
//取得內參名稱
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public?class?cmdGetBuiltInParam?:?IExternalCommand
{
????public?Result?Execute(ExternalCommandData?cmdData,?ref?string?msg,?ElementSet?elements)
????{
????????UIDocument?uiDoc?=?cmdData.Application.ActiveUIDocument;
????????Document?doc?=?uiDoc.Document;
????????Selection?sel?=?uiDoc.Selection;
????????Duct?duct?=?doc.GetElement(sel.PickObject(ObjectType.Element,?"選擇"))?as?Duct;
????????foreach?(Parameter?p?in?duct.Parameters)
????????{
????????????if?(p.Definition.Name?==?"高度")
????????????{
????????????????BuiltInParameter?biParam?=?(BuiltInParameter)p.Id.IntegerValue;
????????????????TaskDialog.Show("builtIn",?biParam.ToString());
????????????}
????????}
????????return?Result.Succeeded;
????}
}url:http://greatverve.cnblogs.com/p/GetBuiltInParameter.html
//取得內參名稱
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public?class?cmdGetBuiltInParam?:?IExternalCommand
{
????public?Result?Execute(ExternalCommandData?cmdData,?ref?string?msg,?ElementSet?elements)
????{
????????UIDocument?uiDoc?=?cmdData.Application.ActiveUIDocument;
????????Document?doc?=?uiDoc.Document;
????????Selection?sel?=?uiDoc.Selection;
????????Duct?duct?=?doc.GetElement(sel.PickObject(ObjectType.Element,?"選擇"))?as?Duct;
????????foreach?(Parameter?p?in?duct.Parameters)
????????{
????????????if?(p.Definition.Name?==?"高度")
????????????{
????????????????BuiltInParameter?biParam?=?(BuiltInParameter)p.Id.IntegerValue;
????????????????TaskDialog.Show("builtIn",?biParam.ToString());
????????????}
????????}
????????return?Result.Succeeded;
????}
}url:http://greatverve.cnblogs.com/p/GetBuiltInParameter.html
總結
以上是生活随笔為你收集整理的Revit API取得变量的内参名称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏开发--开源软件11--Firefl
- 下一篇: WebApplicationContex