电缆桥架CableTray与风管一样是曲线几何。
using Autodesk.Revit.DB.Electrical;

namespace RevitCodes
{
    [Transaction(TransactionMode.Manual)]
    [Regeneration(RegenerationOption.Manual)]
    public class cmdTest20110905 : IExternalCommand
    {
        public Result Execute(ExternalCommandData cmdData, ref string messages, ElementSet elements)
        {
            UIDocument uiDoc = cmdData.Application.ActiveUIDocument;
            //电缆桥架
            
//BuiltInCategory.OST_CableTray;
            Transaction ts = new Transaction(uiDoc.Document, "电缆桥架");
            ts.Start();
            Reference refCable = uiDoc.Selection.PickObject(ObjectType.Element, "选择一个桥架");
            CableTray cableTray = uiDoc.Document.GetElement(refCable) as CableTray;
            LocationCurve lCurve = cableTray.Location as LocationCurve;
            if (lCurve != null)
            {
                TaskDialog.Show("curve", lCurve.Curve.Length.ToString());
            }

            ts.Commit();
            return Result.Succeeded;
        }
    }
}
from:http://revit.5d6d.com/thread-1329-1-2.html

相关文章:

  • 2021-09-18
  • 2021-11-11
  • 2021-09-02
  • 2021-09-05
  • 2022-01-09
  • 2021-06-10
  • 2021-11-12
  • 2021-09-20
猜你喜欢
  • 2021-08-31
  • 2021-08-19
  • 2021-07-28
  • 2022-01-11
  • 2021-08-26
  • 2021-11-18
  • 2021-08-31
相关资源
相似解决方案