zoukankan      html  css  js  c++  java
  • Revit API电缆桥架CableTray

    电缆桥架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
    天祺围棋:www.tianqiweiqi.com呵呵

    凡事以大气象去面对,优秀是一种习惯。

  • 相关阅读:
    如何为创建大量实例节省内存?
    4-5
    4-6
    4-4
    4-3
    4-2
    3-11
    4-1
    3-10
    3-8
  • 原文地址:https://www.cnblogs.com/greatverve/p/CableTray.html
Copyright © 2011-2022 走看看