Revit开发 - 风管连接器(Connector)

    本文演示获取风管连接器的属性信息。

using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Mechanical;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
using System.Windows.Forms;namespace RevitAddin4
{[TransactionAttribute(TransactionMode.Manual)]public class RevitAddin : IExternalCommand{public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements){UIDocument uiDoc = commandData.Application.ActiveUIDocument;Document doc = uiDoc.Document;Selection selection = uiDoc.Selection;Reference reference = selection.PickObject(ObjectType.Element);Duct duct = doc.GetElement(reference) as Duct;if (duct == null){TaskDialog.Show("错误", "不是duct");return Result.Failed;}ConnectorSet connectorSet = duct.ConnectorManager.Connectors;string info = "";foreach (var item in connectorSet){Connector connector = item as Connector;info += "Id = " + connector.Id.ToString() + "\n";info += "Height = " + connector.Height.ToString() + "\n";info += "Width = " + connector.Width.ToString() + "\n";info += "Shape = " + connector.Shape.ToString() + "\n";info += "Origin = " + connector.Origin.ToString() + "\n";info += "\n";}MessageBox.Show(info);return Result.Succeeded;}}
}

    执行结果:

  


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部