123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- using System.Threading;
- using Autodesk.Revit.Attributes;
- using Autodesk.Revit.DB;
- using Autodesk.Revit.UI;
- using SAGA.GplotDrawData;
- using SAGA.GplotManage.UploadRelated;
- using SAGA.Models;
- using SAGA.RevitUtils.Extends;
- namespace SAGA.GplotManage
- {
- /// <summary>
- /// 空间计算--平面
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class SpaceComputerGraph : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- var space = GplotFactory.Create(GraphTypeEnum.ElementSpNeighborhood);
- space.Show(GplotShowType.ViewPlan);
-
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- /// <summary>
- /// 空间计算--立面
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class SpaceComputerVGraph : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- var space = GplotFactory.Create(GraphTypeEnum.ElementSpNeighborhood);
- space.Show(GplotShowType.VerticalPlan);
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- /// <summary>
- /// 水系统
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class ChillWaterLoopComputerSupplyGraph : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- var space = GplotFactory.Create(GraphTypeEnum.ChillWaterLoop);
- space.Show(GplotShowType.Default);
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- /// <summary>
- /// 冷冻水计算--平面回水
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class ChillWaterLoopComputerBackGraph : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- var space = GplotFactory.Create(GraphTypeEnum.ChillWaterLoop);
- space.Show(GplotShowType.ViewPlan);
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- /// <summary>
- /// 冷冻水计算--立面
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class ChillWaterLoopComputerVGraph : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- var space = GplotFactory.Create(GraphTypeEnum.ChillWaterLoop);
- space.Show(GplotShowType.VerticalPlan);
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- /// <summary>
- /// 拓扑图上传测试
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class GraphUploadTest : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- var graph = new ChillWaterLoop();
- // var graph=new ElementSpNeighborhood();
- graph.Relationship = graph.ComputerEffectRelationShip;
- graph.Upload();
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- /// <summary>
- /// 冷战测试
- /// </summary>
- [Transaction(TransactionMode.Manual)]
- [Regeneration(RegenerationOption.Manual)]
- public class ChillWaterLoopRoom : ExternalCommand
- {
- public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- //var ds = GplotUtil.CreateClient("ChillWaterLoop").GplotCompute.GetUseRelations();
- //var ds2 = GplotUtil.CreateClient("ChillWaterLoop").GplotCompute.GetValveRelationIds("3901218");
- //
- //GplotUtil.CreateClient("ChillWaterLoop").GplotView.Show();
-
- RoomShowHandler handler = new RoomShowHandler("ChillWaterLoop");
- handler.Show();
- ;
- return Result.Succeeded;
- }
- public override bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return true;
- }
- }
- }
|