失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Revit开发 - 风管连接器(Connector)

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

时间:2020-11-10 15:17:49

相关推荐

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;}}}

执行结果:

如果觉得《Revit开发 - 风管连接器(Connector)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。