Files
ShrlAlgoToolkit/ShrlAlgoToolkit.RevitAddins/FamMaster/MoveElementByRelationshipCmd.cs
2026-02-24 11:34:18 +08:00

25 lines
651 B
C#

using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Nice3point.Revit.Toolkit.External;
namespace ShrlAlgoToolkit.RevitAddins.General;
/// <summary>
/// 相对移动
/// </summary>
[Transaction(TransactionMode.Manual)]
internal class MoveElementByRelationshipCmd : ExternalCommand
{
public override void Execute()
{
var ids = UiDocument.Selection.GetElementIds();
foreach (var id in ids)
{
var elem = Document.GetElement(id) as FamilyInstance;
;
ElementTransformUtils.MoveElement(Document, id, elem.FacingOrientation * 121 / 304.8);
}
return;
}
}