DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="0.9.1-beta1" />

 ITransformableEntity

public interface ITransformableEntity
using Autodesk.DesignScript.Runtime; namespace Autodesk.DesignScript.Interfaces { [SupressImportIntoVM] public interface ITransformableEntity { ITransformableEntity Translate(double x = 0, double y = 0, double z = 0); ITransformableEntity Translate(IVectorEntity vec); ITransformableEntity Translate(IVectorEntity vec, double dist = 0); ITransformableEntity Transform(ICoordinateSystemEntity cs); ITransformableEntity TransformFromTo(ICoordinateSystemEntity from, ICoordinateSystemEntity to); ITransformableEntity Rotate(IPointEntity origin, IVectorEntity axis, double degrees = 0); ITransformableEntity Rotate(IPlaneEntity origin, double degrees = 0); ITransformableEntity Scale(double scale_factor = 1); ITransformableEntity Scale(double xScaleFactor = 1, double yScaleFactor = 1, double zScaleFactor = 1); ITransformableEntity Scale(IPointEntity origin, double scaleFactor = 1); ITransformableEntity Scale(IPlaneEntity basePlane, double xScaleFactor = 1, double yScaleFactor = 1, double zScaleFactor = 1); ITransformableEntity Scale(IPointEntity basePoint, IPointEntity pick0, IPointEntity pick1); ITransformableEntity Scale1D(IPointEntity basePoint, IPointEntity pick0, IPointEntity pick1); ITransformableEntity Scale2D(IPlaneEntity basePlane, IPointEntity pick0, IPointEntity pick1); ITransformableEntity Mirror(IPlaneEntity mirrorPlane); } }