mirror of
https://github.com/jeremytammik/RevitSdkSamples.git
synced 2026-09-19 02:38:54 +00:00
added Revit 2022 SDK minus except *rvt and *rfa
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user