This commit is contained in:
ShrlAlgo
2025-07-11 09:20:23 +08:00
parent c7b104f44f
commit 4d35cadb56
840 changed files with 102347 additions and 11595 deletions

View File

@@ -7,9 +7,11 @@ using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using Nice3point.Revit.Toolkit.External;
using ShrlAlgoToolkit.Core.Assists;
using ShrlAlgoToolkit.Revit.Assists;
using ShrlAlgoToolkit.Revit.Extensions;
using Math = System.Math;
@@ -19,8 +21,8 @@ namespace ShrlAlgo.Addin.Test;
[Regeneration(RegenerationOption.Manual)]
public class RevitAddin : ExternalCommand
{
private static readonly string AddInPath = Assembly.GetExecutingAssembly().Location;
private static string _dirAssembly = Path.GetDirectoryName(AddInPath);
//private static readonly string AddInPath = Assembly.GetExecutingAssembly().Location;
//private static string _dirAssembly = Path.GetDirectoryName(AddInPath);
private static void GetPose(Transform dwgTransform, GeometryInstance ins, out XYZ loc, out double rotation)
{
var blockLocation = ins.Transform.Origin;
@@ -124,7 +126,7 @@ public class RevitAddin : ExternalCommand
{
try
{
var reference = UiDocument.Selection.PickObject(ObjectType.PointOnElement, new DwgBlockSelection(), "请选择dwg链接的块参照");
var reference = UiDocument.Selection.PickObject(ObjectType.PointOnElement, new DwgElementSelection(), "请选择dwg链接的块参照");
var dwg = Document.GetElement(reference) as ImportInstance;
var dwgTransform = dwg!.GetTotalTransform();