added Revit 2022 SDK minus except *rvt and *rfa

This commit is contained in:
Jeremy Tammik
2021-04-20 11:36:21 +02:00
parent 1133a82dc5
commit 7e327986e8
3034 changed files with 1245318 additions and 0 deletions
@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Autodesk.Revit.DB.ExtensibleStorage;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.ExtensibleStorage.Framework.Attributes;
using Autodesk.Revit.UI.ExtensibleStorage.Framework.Attributes;
namespace ASCE_7_10
{
[Autodesk.Revit.DB.ExtensibleStorage.Framework.Attributes.Schema("LoadCombination", "68d87b7c-410e-4d19-a59f-1b6f0ded206a")]
public class LoadCombination : Autodesk.Revit.DB.ExtensibleStorage.Framework.SchemaClass
{
[SchemaProperty()]
[EnumControl(Presentation=PresentationMode.OptionList,
Item=PresentationItem.Text,
Category="General",
Description="Generation method"
)]
public GenerationMethod Method{get;set;}
public LoadCombination()
{
}
}
public enum GenerationMethod
{
ASD,
LRFD
}
}
@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Autodesk.Revit.DB;
namespace ASCE_7_10
{
public class RevitApplicationDB : Autodesk.Revit.DB.IExternalDBApplication
{
#region IExternalDBApplication Members
public Autodesk.Revit.DB.ExternalDBApplicationResult OnShutdown(Autodesk.Revit.ApplicationServices.ControlledApplication application)
{
return Autodesk.Revit.DB.ExternalDBApplicationResult.Succeeded;
}
public Autodesk.Revit.DB.ExternalDBApplicationResult OnStartup(Autodesk.Revit.ApplicationServices.ControlledApplication application)
{
application.ApplicationInitialized += new EventHandler<Autodesk.Revit.DB.Events.ApplicationInitializedEventArgs>(application_ApplicationInitialized);
return Autodesk.Revit.DB.ExternalDBApplicationResult.Succeeded;
}
void application_ApplicationInitialized(object sender, Autodesk.Revit.DB.Events.ApplicationInitializedEventArgs e)
{
Server server = new Server();
Autodesk.Revit.DB.CodeChecking.LoadCombination.Service.AddServer(server);
}
#endregion
}
}
@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ASCE_7_10
{
class RevitApplicationUI : Autodesk.Revit.UI.IExternalApplication
{
#region IExternalApplication Members
public Autodesk.Revit.UI.Result OnShutdown(Autodesk.Revit.UI.UIControlledApplication application)
{
return Autodesk.Revit.UI.Result.Succeeded;
}
public Autodesk.Revit.UI.Result OnStartup(Autodesk.Revit.UI.UIControlledApplication application)
{
ServerUI server = new ServerUI();
Autodesk.Revit.UI.CodeChecking.LoadCombination.ServiceUI.BindUIServerWithDBServer(Server.ID, server);
return Autodesk.Revit.UI.Result.Succeeded;
}
#endregion
}
}