功能更新

This commit is contained in:
GG Z
2026-02-22 21:12:18 +08:00
parent 7e2d5be3cd
commit 5a3a368a2e
10 changed files with 894 additions and 7 deletions

View File

@@ -10,11 +10,14 @@ namespace ShrlAlgoToolkit.RevitCore.Assists
{
public abstract class BaseApplication : IExternalApplication
{
public UIControlledApplication UiApplication { get; private set; }
public UIApplication UiApplication { get; private set; }
public Result OnStartup(UIControlledApplication application)
{
UiApplication = application;
var flag = System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.InvokeMethod;
UiApplication = (Autodesk.Revit.UI.UIApplication)application.GetType().InvokeMember("getUIApplication", flag, Type.DefaultBinder, application, null);
// 1. 注册程序集依赖解析事件 (解决第三方库找不到的问题)
AppDomain.CurrentDomain.AssemblyResolve += OnAssemblyResolve;