Revit API取得变量的内参名称
生活随笔
收集整理的這篇文章主要介紹了
Revit API取得变量的内参名称
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
與取得元素變量的內(nèi)參名稱(chēng)類(lèi)別有個(gè)BuiltInParameter
//取得內(nèi)參名稱(chēng)
[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
//取得內(nèi)參名稱(chēng)
[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
總結(jié)
以上是生活随笔為你收集整理的Revit API取得变量的内参名称的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 游戏开发--开源软件11--Firefl
- 下一篇: WebApplicationContex