API Diff between 2.0.0-beta1830 and 3.5.0-beta6766
181 Additions
99 Removals
Autodesk.DesignScript.Geometry
-
public class Application : IExtensionApplication
- public void StartUp(ExtensionStartupParams extParams)
-
public class BoundingBox : DesignScriptEntity
-
public class CoordinateSystem : DesignScriptEntity
-
public class Curve : Geometry
-
public class Cylinder : Cone
-
public abstract class DesignScriptEntity : IDisposable, IGraphicItem
-
public abstract class Geometry : DesignScriptEntity
-
public class Mesh : DesignScriptEntity
- public double Area { get; }
- public int EdgeCount { get; }
- public IEnumerable<double> EdgesAsSixNumbers { get; }
- public int TriangleCount { get; }
- public IEnumerable<double> TrianglesAsNineNumbers { get; }
- public int VertexCount { get; }
- public IEnumerable<double> VerticesAsThreeNumbers { get; }
- public double Volume { get; }
- public static Mesh ByGeometry(Geometry inputGeometry, double tolerance = -1, int maxGridLines = 512)
- public static Mesh ByVerticesAndIndices(IEnumerable<Point> vertices, IEnumerable<int> indices)
- public static Mesh Cone(Point origin, double baseRadius = 1, double topRadius = 0, double height = 1, int divisions = 0, bool cap = true)
- public static Mesh Cuboid(Point origin, double length = 1, double width = 1, double height = 1, int xDivisions = 0, int yDivisions = 0, int zDivisions = 0)
- public static string ExportMeshes(string filename, IEnumerable<Mesh> meshes)
- public static Mesh ExtrudePolyCurve(PolyCurve polycurve, double height, Vector direction, bool cap = false)
- public static Mesh FromJson(string json)
- public static Mesh[] ImportFile(string fileName)
- public static Mesh Plane(Point origin, double xWidth = 1, double yWidth = 1, int xDivisions = 0, int yDivisions = 0)
- public static Mesh Sphere(Point origin, double radius = 1, int divisions = 0, bool icosphere = true)
- public Mesh BooleanDifference(Mesh tool)
- public Mesh BooleanIntersection(Mesh tool)
- public Mesh BooleanUnion(Mesh tool)
- public BoundingBox BoundingBox()
- public Mesh CloseCracks()
- public Line[] Edges()
- public Mesh[] Explode()
- public Mesh GenerateSupport(double baseHeight = 0.4, double baseDiameter = 8, double postDiameter = 3, double tipHeight = 1, double tipDiameter = 0.5)
- public PolyCurve[] Intersect(Plane intersectionPlane)
- public Mesh MakeHollow(int holeCount = 1, double holeRadius = 1.5, double wallThickness = 2, double solidResolution = 128, double meshResolution = 128)
- public Mesh MakeWatertight()
- public Mesh Mirror(Plane mirrorPlane)
- public Point Nearest(Point point)
- public Mesh PlaneCut(Plane plane, bool makeSolid = false)
- public Point Project(Point point, Vector dir)
- public Mesh Reduce(double triangleCount)
- public Mesh Remesh()
- public Mesh Repair()
- public Mesh Rotate(Vector axis, double degrees = 0)
- public Mesh Scale(double scaleFactor = 1)
- public Mesh Scale(double x = 1, double y = 1, double z = 1)
- public Mesh Smooth(double scale = 4)
- public string ToJson()
- public Mesh Translate(Vector vector)
- public Mesh Translate(Vector vector, double distance = 0)
- public Mesh Translate(double x = 0, double y = 0, double z = 0)
- public Point[] TriangleCentroids()
- public Vector[] TriangleNormals()
- public Surface[] Triangles()
- public List<int> VertexIndicesByTri()
-
public class PanelSurface : DesignScriptEntity
-
public enum PanelSurfaceBoundaryCondition
-
public class PolyCurve : Curve
- public Point[] Points { get; }
- public static PolyCurve[] ByGroupedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001)
- public static PolyCurve[] ByGroupedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001, bool trimCurves = false, double trimLength = 0)
- public static PolyCurve ByJoinedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001)
- public static PolyCurve ByJoinedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001, bool trimCurves = false, double trimLength = 0)
- public static PolyCurve ByJoinedCurves(IEnumerable<Curve> curves)
- public static PolyCurve ByThickeningCurveNormal(Curve curve, double thickness, Vector normal)
- public PolyCurve Heal(double trimLength = 0)
- public Curve[] OffsetMany(double signedDistance, bool extendCircular, Vector planeNormal)
-
public class ProtoGeometryConfiguration : IProtoGeometryConfiguration
-
public class Solid : Topology
-
public class Surface : Topology
-
public class Vector : DesignScriptEntity
Autodesk.DesignScript.Geometry.TSpline
-
public class TSplineSurface : TSplineTopology
- public static TSplineSurface BuildPipes(IEnumerable<Curve> curves, double defaultRadius, double snappingTolerance, IEnumerable<int> segmentsCount, bool autoHandleStart, bool autoHandleEnd, IEnumerable<double> startRotations, IEnumerable<double> endRotations, IEnumerable<double> startRadii, IEnumerable<double> endRadii, IEnumerable<double> startPositions, IEnumerable<double> endPositions, bool inSmoothMode)
- public TSplineSurface CreateMatch(IEnumerable<TSplineEdge> tsEdges, IEnumerable<Curve> curves, int continuity, bool useArclength, bool useRefinement, int numRefinementSteps, double refinementTolerance, bool usePropagation, double widthOfPropagation, double scale, bool flipSourceTargetAlignment)
- public TSplineSurface CreateMatch(IEnumerable<TSplineEdge> tsEdges, IEnumerable<Edge> brepEdges, int continuity, bool useArclength, bool useRefinement, int numRefinementSteps, double refinementTolerance, bool usePropagation, double widthOfPropagation, double scale, bool flipSourceTargetAlignment)
- public Geometry Repair()
DynamoUnits
-
public class Area : SIUnit, IComparable, IEquatable<Area>
-
public enum AreaUnit
-
public class BaseUnit
-
public class Insolation : SIUnit, IComparable, IEquatable<Insolation>
-
public enum InsolationUnit
-
public interface IUnitInput
-
public class Length : SIUnit, IComparable, IEquatable<Length>
-
public enum LengthUnit
-
public class Location
-
public class MathematicalArgumentException : Exception
-
public abstract class SIUnit : BaseUnit
- public static Dictionary<string, double> Conversions { get; }
- public abstract double UnitValue { get; }
- public double Value { get; set; }
- protected SIUnit(double value)
- public static SIUnit op_Addition(SIUnit x, SIUnit y)
- public static SIUnit op_Addition(SIUnit x, double y)
- public static double op_Addition(double x, SIUnit y)
- public static object op_Division(SIUnit x, SIUnit y)
- public static SIUnit op_Division(SIUnit x, double y)
- public static bool op_GreaterThan(double x, SIUnit y)
- public static bool op_GreaterThan(SIUnit x, double y)
- public static bool op_GreaterThan(SIUnit x, SIUnit y)
- public static bool op_GreaterThanOrEqual(double x, SIUnit y)
- public static bool op_GreaterThanOrEqual(SIUnit x, double y)
- public static bool op_GreaterThanOrEqual(SIUnit x, SIUnit y)
- public static bool op_LessThan(double x, SIUnit y)
- public static bool op_LessThan(SIUnit x, double y)
- public static bool op_LessThan(SIUnit x, SIUnit y)
- public static bool op_LessThanOrEqual(double x, SIUnit y)
- public static bool op_LessThanOrEqual(SIUnit x, double y)
- public static bool op_LessThanOrEqual(SIUnit x, SIUnit y)
- public static SIUnit op_Modulus(SIUnit x, SIUnit y)
- public static SIUnit op_Modulus(SIUnit x, double y)
- public static double op_Modulus(double x, SIUnit y)
- public static SIUnit op_Multiply(SIUnit x, SIUnit y)
- public static SIUnit op_Multiply(SIUnit x, double y)
- public static SIUnit op_Multiply(double x, SIUnit y)
- public static SIUnit op_Subtraction(SIUnit x, SIUnit y)
- public static SIUnit op_Subtraction(SIUnit x, double y)
- public static double op_Subtraction(double x, SIUnit y)
- public static SIUnit ToSIUnit(object value)
- public abstract SIUnit Add(SIUnit x)
- public abstract SIUnit Add(double x)
- public abstract SIUnit Ceiling()
- public abstract double ConvertToHostUnits()
- public abstract object Divide(SIUnit x)
- public abstract SIUnit Divide(double x)
- public abstract SIUnit Floor()
- public abstract SIUnit Modulo(SIUnit x)
- public abstract SIUnit Modulo(double x)
- public abstract SIUnit Multiply(SIUnit x)
- public abstract SIUnit Multiply(double x)
- public abstract SIUnit Round()
- public abstract void SetValueFromString(string value)
- public abstract SIUnit Subtract(SIUnit x)
- public abstract SIUnit Subtract(double x)
-
public static class UnitExtensions
-
public class UnitsException : MathematicalArgumentException
-
public class Utils
- public Utils()
- public static string CreateFraction(double value, double precision)
- public static double FromFeetAndFractionalInches(string value)
- public static void ParseAreaFromString(string value, out double square_inch, out double square_foot, out double square_millimeter, out double square_centimeter, out double square_meter)
- public static void ParseLengthFromString(string value, out double feet, out double inch, out double m, out double cm, out double mm, out double numerator, out double denominator)
- public static bool ParseLengthInFeetFromString(string value, out double feet, out double numerator, out double denominator)
- public static string ParsePartialInchesToString(double value, double precision)
- public static double ParseUnit(string value, string unitSymbol)
- public static void ParseVolumeFromString(string value, out double cubic_inch, out double cubic_foot, out double cubic_millimeter, out double cubic_centimeter, out double cubic_meter)
- public static string ParseWholeInchesToString(double value)
- public static string ToFeetAndDecimalInches(double decimalFeet)
- public static string ToFeetAndFractionalInches(double decimalFeet)
- public static string ToFractionalInches(double decimalInches)
-
public class Volume : SIUnit, IComparable, IEquatable<Volume>
-
public enum VolumeUnit