API Diff between 0.9.0-beta and 2.4.0.6186
718 Additions
51 Removals
Autodesk.DesignScript.Geometry
-
public class Application : IExtensionApplication
-
public class CoEdge : DesignScriptEntity
-
public class Curve : Geometry
- public static Curve ByBlendBetweenCurves(Curve curve1, Curve curve2, bool endOrStart1 = true, bool endOrStart2 = false, bool isG2Continuous = false)
- public static Curve ByBlendBetweenCurves(Curve curve1, Curve curve2, bool endOrStart1 = true, bool endOrStart2 = false)
- public CoordinateSystem CoordinateSystemAtSegmentLength(double segmentLength = 0)
- public double ParameterAtSegmentLength(double segmentLength = 0)
- public Curve[] ParameterTrimSegments(double[] parameters, bool discardEvenSegments = false)
- public Plane PlaneAtSegmentLength(double segmentLength = 0)
- public Point PointAtChordLength(double chordLength = 1, double parameterLocation = 0, bool forward = true)
- public Point PointAtSegmentLength(double segmentLength = 0)
- public Point[] PointsAtChordLengthFromPoint(Point point, double chordLength = 1)
- public Point[] PointsAtEqualChordLength(int divisions = 10)
- public Point[] PointsAtEqualSegmentLength(int divisions = 10)
- public Point[] PointsAtSegmentLengthFromPoint(Point point, double segmentLength = 1)
- public double SegmentLengthAtParameter(double param = 0)
- public double SegmentLengthBetweenParameters(double startParam = 0, double endParam = 1)
- public Curve[] SplitByParameter(double parameter = 0.5)
- public Curve[] SplitByParameter(double[] parameters)
- public Curve[] SplitByPoints(IEnumerable<Point> points)
- public Curve TrimByEndParameter(double endParameter = 1)
- public Curve TrimByParameter(double startParameter = 0, double endParameter = 1)
- public Curve TrimByStartParameter(double startParameter = 0)
- public Curve[] TrimInteriorByParameter(double startParameter = 0, double endParameter = 1)
- public Curve[] TrimSegmentsByParameter(double[] parameters)
- public Curve[] TrimSegmentsByParameter(double[] parameters, bool discardEvenSegments = false)
-
public class Cylinder : Cone
-
public abstract class DesignScriptEntity : IDisposable, IGraphicItem
-
public class Edge : DesignScriptEntity
-
public class EllipseArc : Curve
-
public class Face : DesignScriptEntity
- public Loop[] Loops { get; }
-
public abstract class Geometry : DesignScriptEntity
-
public class HostFactory
-
public class Loop : DesignScriptEntity
-
public class PolyCurve : Curve
-
public class Surface : Topology
-
public class Vector : DesignScriptEntity
Autodesk.DesignScript.Geometry.TSpline
Autodesk.DesignScript.Interfaces
-
public class ConfigurationKeys
-
public interface IArcEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IBoundingBoxEntity : IDesignScriptEntity, IDisposable
-
public interface ICellEntity : IDesignScriptEntity, IDisposable
-
public interface ICellFaceEntity : IDesignScriptEntity, IDisposable
-
public interface ICircleEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IConeEntity : ISolidEntity, ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IConfiguration
-
public interface IContextData
-
public interface IContextDataProvider
-
public interface ICoordinateSystemEntity : IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface ICuboidEntity : ISolidEntity, ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface ICurveEntity : IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
- IPointEntity EndPoint { get; }
- bool IsClosed { get; }
- bool IsPlanar { get; }
- double Length { get; }
- IVectorEntity Normal { get; }
- IPointEntity StartPoint { get; }
- ICurveEntity[] ApproximateWithArcAndLineSegments()
- ICoordinateSystemEntity CoordinateSystemAtDistance(double distance = 0)
- ICoordinateSystemEntity CoordinateSystemAtParameter(double param = 0)
- double DistanceAtParameter(double param = 0)
- ICurveEntity[] DivideByDistance(int divisions = 10)
- ICurveEntity[] DivideByDistanceFromParameter(double distance = 1, double parameter = 0)
- ICurveEntity[] DivideByLengthFromParameter(double length = 1, double parameter = 0)
- ICurveEntity[] DivideEqually(int divisions = 10)
- double EndParameter()
- ICurveEntity Extend(double distance, IPointEntity pickSide)
- ICurveEntity ExtendEnd(double distance = 1)
- ICurveEntity ExtendStart(double distance = 1)
- ISurfaceEntity Extrude(double distance = 1)
- ISurfaceEntity Extrude(IVectorEntity direction)
- ISurfaceEntity Extrude(IVectorEntity direction, double distance = 1)
- ISolidEntity ExtrudeAsSolid(double distance = 1)
- ISolidEntity ExtrudeAsSolid(IVectorEntity direction)
- ISolidEntity ExtrudeAsSolid(IVectorEntity direction, double distance = 1)
- ICoordinateSystemEntity HorizontalFrameAtParameter(double param = 0)
- IPolyCurveEntity Join(ICurveEntity curve)
- IPolyCurveEntity Join(ICurveEntity[] curves)
- double LengthBetweenParameters(double startParam = 0, double endParam = 1)
- IVectorEntity NormalAtParameter(double param = 0)
- ICurveEntity Offset(double distance = 1)
- double ParameterAtChordLength(double distance = 0.5, double location = 0, bool forward = true)
- double ParameterAtDistance(double distance = 0)
- double ParameterAtPoint(IPointEntity point)
- ICurveEntity[] ParameterSplit(double parameter = 0.5)
- ICurveEntity[] ParameterSplit(double[] parameters)
- ICurveEntity ParameterTrim(double startParameter = 0, double endParameter = 1)
- ICurveEntity ParameterTrimEnd(double endParameter = 1)
- ICurveEntity[] ParameterTrimInterior(double startParameter = 0, double endParameter = 1)
- ICurveEntity[] ParameterTrimSegments(double[] parameters)
- ICurveEntity[] ParameterTrimSegments(double[] parameters, bool discardEvenSegments = false)
- ICurveEntity ParameterTrimStart(double startParameter = 0)
- ISurfaceEntity Patch()
- IPlaneEntity PlaneAtDistance(double distance = 0)
- IPlaneEntity PlaneAtParameter(double param = 0)
- IPointEntity PointAtDistance(double distance = 0)
- IPointEntity PointAtParameter(double param = 0)
- IGeometryEntity[] Project(IGeometryEntity baseGeometry, IVectorEntity projectionDirection)
- ICurveEntity PullOntoPlane(IPlaneEntity plane)
- ICurveEntity PullOntoSurface(ISurfaceEntity surface)
- ICurveEntity Reverse()
- ICurveEntity Simplify(double tolerance)
- double StartParameter()
- ISolidEntity SweepAsSolid(ICurveEntity path)
- ISurfaceEntity SweepAsSurface(ICurveEntity path)
- IVectorEntity TangentAtParameter(double param = 0)
- INurbsCurveEntity ToNurbsCurve()
-
public interface ICylinderEntity : IConeEntity, ISolidEntity, ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IDesignScriptEntity : IDisposable
-
public interface IEdgeEntity : IDesignScriptEntity, IDisposable
-
public interface IEllipseArcEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IEllipseEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IExecutionSession
-
public interface IExtensionApplication
-
public interface IFaceEntity : IDesignScriptEntity, IDisposable
-
public interface IGeometryEntity : IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IGeometryFactory
- IArcEntity ArcByBestFitThroughPoints(IPointEntity[] points)
- IArcEntity ArcByCenterPointRadiusAngle(IPointEntity center, double radius, double startAngle, double endAngle, IVectorEntity normal)
- IArcEntity ArcByCenterPointStartPointEndPoint(IPointEntity centerPoint, IPointEntity startPoint, IPointEntity endPoint)
- IArcEntity ArcByCenterPointStartPointSweepAngle(IPointEntity centerPoint, IPointEntity startPoint, double sweepAngle, IVectorEntity normal)
- IArcEntity ArcByFillet(ICurveEntity curve1, ICurveEntity curve2, double radius)
- IArcEntity ArcByFilletTangentToCurve(ICurveEntity curve1, ICurveEntity curveTangentTo, ICurveEntity curve2)
- IArcEntity[] ArcByStartEndAndTangencies(IPointEntity point1, IVectorEntity vector1, IPointEntity point2, IVectorEntity vector2)
- IArcEntity ArcByStartPointEndPointStartTangent(IPointEntity startPoint, IPointEntity endPoint, IVectorEntity startTangent)
- IArcEntity ArcByThreePoints(IPointEntity firstPoint, IPointEntity secondPoint, IPointEntity thirdPoint)
- IBoundingBoxEntity BoundingBoxByCorners(IPointEntity min, IPointEntity max)
- IBoundingBoxEntity BoundingBoxByCornersCoordinateSystem(IPointEntity min, IPointEntity max, ICoordinateSystemEntity cs)
- IBoundingBoxEntity BoundingBoxByGeometry(IGeometryEntity geom)
- IBoundingBoxEntity BoundingBoxByGeometry(IGeometryEntity[] geom)
- IBoundingBoxEntity BoundingBoxByGeometryCoordinateSystem(IGeometryEntity geom, ICoordinateSystemEntity cs)
- IBoundingBoxEntity BoundingBoxByGeometryCoordinateSystem(IGeometryEntity[] geom, ICoordinateSystemEntity cs)
- ICircleEntity CircleByBestFitThroughPoints(IPointEntity[] points)
- ICircleEntity CircleByCenterPointRadius(IPointEntity centerPoint, double radius = 1)
- ICircleEntity CircleByCenterPointRadiusNormal(IPointEntity centerPoint, double radius, IVectorEntity normal)
- ICircleEntity CircleByPlaneRadius(IPlaneEntity plane, double radius = 1)
- ICircleEntity CircleByThreePoints(IPointEntity p1, IPointEntity p2, IPointEntity p3)
- IConeEntity ConeByCoordinateSystemHeightRadii(ICoordinateSystemEntity cs, double height = 1, double startRadius = 1, double endRadius = 1)
- IConeEntity ConeByCoordinateSystemHeightRadius(ICoordinateSystemEntity cs, double height = 1, double startRadius = 1)
- IConeEntity ConeByPointsRadii(IPointEntity startPoint, IPointEntity endPoint, double startRadius = 1, double endRadius = 1)
- IConeEntity ConeByPointsRadius(IPointEntity startPoint, IPointEntity endPoint, double startRadius = 1)
- ICoordinateSystemEntity CoordinateSystemByCylindricalCoordinates(ICoordinateSystemEntity cs, double radius = 0, double theta = 0, double height = 0)
- ICoordinateSystemEntity CoordinateSystemByMatrix(double[] matrix)
- ICoordinateSystemEntity CoordinateSystemByOrigin(double x = 0, double y = 0)
- ICoordinateSystemEntity CoordinateSystemByOrigin(double x = 0, double y = 0, double z = 0)
- ICoordinateSystemEntity CoordinateSystemByOrigin(IPointEntity origin)
- ICoordinateSystemEntity CoordinateSystemByOriginVectors(IPointEntity origin, IVectorEntity xAxis, IVectorEntity yAxis)
- ICoordinateSystemEntity CoordinateSystemByOriginVectors(IPointEntity origin, IVectorEntity xAxis, IVectorEntity yAxis, IVectorEntity zAxis)
- ICoordinateSystemEntity CoordinateSystemByPlane(IPlaneEntity plane)
- ICoordinateSystemEntity CoordinateSystemBySphericalCoordinates(ICoordinateSystemEntity cs, double radius = 0, double theta = 0, double phi = 0)
- ICoordinateSystemEntity CoordinateSystemIdentity()
- ICuboidEntity CuboidByCorners(IPointEntity lowPoint, IPointEntity highPoint)
- ICuboidEntity CuboidByLengths(double width = 1, double length = 1, double height = 1)
- ICuboidEntity CuboidByLengths(IPointEntity origin, double width = 1, double length = 1, double height = 1)
- ICuboidEntity CuboidByLengths(ICoordinateSystemEntity cs, double width = 1, double length = 1, double height = 1)
- ICurveEntity CurveByBlendBetweenCurves(ICurveEntity curve1, ICurveEntity curve2, bool endOrStart1 = true, bool endOrStart2 = false)
- ICurveEntity CurveByIsoCurveOnSurface(ISurfaceEntity baseSurface, int direction = 0, double parameter = 0)
- ICurveEntity CurveByParameterLineOnSurface(ISurfaceEntity baseSurface, IUVEntity startParams, IUVEntity endParams)
- ICylinderEntity CylinderByPointsRadius(IPointEntity startPoint, IPointEntity endPoint, double radius = 1)
- ICylinderEntity CylinderByRadiusHeight(ICoordinateSystemEntity cs, double radius = 1, double height = 1)
- IGeometryEntity[] DeserializeFromSAB(byte[] buffer)
- IEllipseArcEntity EllipseArcByPlaneRadiiStartAngleSweepAngle(IPlaneEntity plane, double xRadius = 1, double yRadius = 1, double startAngle = 0, double sweepAngle = 180)
- IEllipseEntity EllipseByCoordinateSystemRadii(ICoordinateSystemEntity origin, double xAxisRadius = 1, double yAxisRadius = 1)
- IEllipseEntity EllipseByOriginRadii(IPointEntity origin, double xAxisRadius = 1, double yAxisRadius = 1)
- IEllipseEntity EllipseByOriginVectors(IPointEntity origin, IVectorEntity xAxisRadius, IVectorEntity yAxisRadius)
- IEllipseEntity EllipseByPlaneRadii(IPlaneEntity plane, double xAxisRadius = 1, double yAxisRadius = 1)
- IHelixEntity HelixByAxis(IPointEntity axisPoint, IVectorEntity axisDirection, IPointEntity startPoint, double pitch = 1, double angleTurns = 360)
- IIndexGroupEntity IndexGroupByIndices(uint a, uint b, uint c, uint d)
- IIndexGroupEntity IndexGroupByIndices(uint a, uint b, uint c)
- ILineEntity LineByBestFitThroughPoints(IPointEntity[] bestFitPoints)
- ILineEntity LineByStartPointDirectionLength(IPointEntity startPoint, IVectorEntity direction, double length = 1)
- ILineEntity LineByStartPointEndPoint(IPointEntity startPoint, IPointEntity endPoint)
- ILineEntity LineByTangency(ICurveEntity curve, double parameter = 0)
- IGeometryEntity[] LoadSAT(string satFile)
- IMeshEntity MeshByPointsFaceIndices(IPointEntity[] vertexPositions, IIndexGroupEntity[] indices)
- INurbsCurveEntity NurbsCurveByControlPoints(IPointEntity[] points)
- INurbsCurveEntity NurbsCurveByControlPoints(IPointEntity[] points, int degree = 3)
- INurbsCurveEntity NurbsCurveByControlPoints(IPointEntity[] points, int degree = 3, bool closeCurve = false)
- INurbsCurveEntity NurbsCurveByControlPointsWeightsKnots(IPointEntity[] points, double[] weights, double[] knots, int degree = 3)
- INurbsCurveEntity NurbsCurveByPoints(IPointEntity[] points)
- INurbsCurveEntity NurbsCurveByPoints(IPointEntity[] points, bool closeCurve = false)
- INurbsCurveEntity NurbsCurveByPoints(IPointEntity[] points, int degree = 3)
- INurbsCurveEntity NurbsCurveByPointsTangents(IPointEntity[] points, IVectorEntity startTangent, IVectorEntity endTangent)
- INurbsSurfaceEntity NurbsSurfaceByControlPoints(IPointEntity[][] controlVertices, int uDegree = 3, int vDegree = 3)
- INurbsSurfaceEntity NurbsSurfaceByControlPointsWeightsKnots(IPointEntity[][] controlVertices, double[][] weights, double[] knotsU, double[] knotsV, int uDegree = 3, int vDegree = 3)
- INurbsSurfaceEntity NurbsSurfaceByPoints(IPointEntity[][] points, int uDegree = 3, int vDegree = 3)
- INurbsSurfaceEntity NurbsSurfaceByPointsTangents(IPointEntity[][] points, IVectorEntity[] startUTangents, IVectorEntity[] endUTangents, IVectorEntity[] startVTangents, IVectorEntity[] endVTangents)
- INurbsSurfaceEntity NurbsSurfaceByPointsTangentsKnotsDerivatives(IPointEntity[][] points, IVectorEntity[] startUTangents, IVectorEntity[] endUTangents, IVectorEntity[] startVTangents, IVectorEntity[] endVTangents, double[] uKnots, double[] vKnots, IVectorEntity[] cornerTwistDerivatives)
- IPlaneEntity PlaneByBestFitThroughPoints(IPointEntity[] points)
- IPlaneEntity PlaneByLineAndPoint(ILineEntity line, IPointEntity point)
- IPlaneEntity PlaneByOriginNormal(IPointEntity origin, IVectorEntity normal)
- IPlaneEntity PlaneByOriginNormalXAxis(IPointEntity origin, IVectorEntity normal, IVectorEntity xAxis)
- IPlaneEntity PlaneByOriginXAxisYAxis(IPointEntity origin, IVectorEntity xAxis, IVectorEntity yAxis)
- IPlaneEntity PlaneByThreePoints(IPointEntity p1, IPointEntity p2, IPointEntity p3)
- IPlaneEntity PlaneXY()
- IPlaneEntity PlaneXZ()
- IPlaneEntity PlaneYZ()
- IPointEntity PointByCartesianCoordinates(ICoordinateSystemEntity cs, double x = 0, double y = 0, double z = 0)
- IPointEntity PointByCoordinates(double x = 0, double y = 0)
- IPointEntity PointByCoordinates(double x = 0, double y = 0, double z = 0)
- IPointEntity PointByCylindricalCoordinates(ICoordinateSystemEntity cs, double angle = 0, double elevation = 0, double radius = 1)
- IPointEntity PointBySphericalCoordinates(ICoordinateSystemEntity cs, double phi = 0, double theta = 0, double radius = 1)
- IPointEntity PointOrigin()
- IPointEntity[] PointPruneDuplicates(IPointEntity[] points, double tolerance = 0.001)
- IPolyCurveEntity PolyCurveByJoinedCurves(ICurveEntity[] curves)
- IPolyCurveEntity PolyCurveByPoints(IPointEntity[] points, bool connectLastToFirst = false)
- IPolyCurveEntity PolyCurveByThickeningCurve(ICurveEntity curve, double thickness, IVectorEntity nor)
- IPolygonEntity PolygonByPoints(IPointEntity[] points)
- IPolygonEntity PolygonRegularPolygon(ICircleEntity circle, int numberSides = 5)
- IPolySurfaceEntity PolySurfaceByJoinedSurfaces(ISurfaceEntity[] surfaces)
- IPolySurfaceEntity PolySurfaceByLoft(ICurveEntity[] crossSections)
- IPolySurfaceEntity PolySurfaceByLoft(ICurveEntity[] crossSections, ICurveEntity guideCurve)
- IPolySurfaceEntity PolySurfaceByLoftGuides(ICurveEntity[] crossSections, ICurveEntity[] guideCurves)
- IPolySurfaceEntity PolySurfaceBySolid(ISolidEntity solid)
- IPolySurfaceEntity PolySurfaceBySweep(ICurveEntity rail, ICurveEntity[] crossSection)
- IPolySurfaceEntity PolySurfaceBySweep(ICurveEntity rail, ICurveEntity profile)
- IRectangleEntity RectangleByCornerPoints(IPointEntity[] points)
- IRectangleEntity RectangleByCornerPoints(IPointEntity p1, IPointEntity p2, IPointEntity p3, IPointEntity p4)
- IRectangleEntity RectangleByWidthLength(double width = 1, double length = 1)
- IRectangleEntity RectangleByWidthLength(IPlaneEntity plane, double width = 1, double length = 1)
- IRectangleEntity RectangleByWidthLength(ICoordinateSystemEntity cs, double width = 1, double length = 1)
- string SaveSAT(string satFile, object[] ffiObjects)
- string SaveSAT(string satFile, object[] ffiObjects, double unitsMM)
- byte[] SerializeAsSAB(object[] ffiObjects)
- ISolidEntity SolidByJoinedSurfaces(ISurfaceEntity[] facesOfSolid)
- ISolidEntity SolidByLoft(ICurveEntity[] crossSections)
- ISolidEntity SolidByLoft(ICurveEntity[] crossSections, ICurveEntity guideCurve)
- ISolidEntity SolidByLoft(ICurveEntity[] crossSections, ICurveEntity[] guideCurves)
- ISolidEntity SolidByRevolve(ICurveEntity profile, IPointEntity axisOrigin, IVectorEntity axisDirection, double startAngle = 0, double sweepAngle = 180)
- ISolidEntity SolidBySweep(ICurveEntity profile, ICurveEntity path)
- ISolidEntity SolidBySweep2Rails(ICurveEntity rail1, ICurveEntity rail2, ICurveEntity profile)
- ISolidEntity SolidByUnion(ISolidEntity[] solids)
- ISphereEntity SphereByBestFit(IPointEntity[] points)
- ISphereEntity SphereByCenterPointRadius(IPointEntity centerPoint, double radius = 1)
- ISphereEntity SphereByFourPoints(IPointEntity[] points)
- ISurfaceEntity SurfaceByLoft(ICurveEntity[] crossSections)
- ISurfaceEntity SurfaceByLoft(ICurveEntity[] crossSections, ICurveEntity guideCurve)
- ISurfaceEntity SurfaceByLoft(ICurveEntity[] crossSections, ICurveEntity[] guideCurves)
- ISurfaceEntity SurfaceByPatch(ICurveEntity closedCurve)
- ISurfaceEntity SurfaceByPerimeterPoints(IPointEntity[] points)
- ISurfaceEntity SurfaceByRevolve(ICurveEntity profile, IPointEntity axisOrigin, IVectorEntity axisDirection, double startAngle = 0, double sweepAngle = 180)
- ISurfaceEntity SurfaceByRuledLoft(ILineEntity[] crossSections)
- ISurfaceEntity SurfaceBySweep(ICurveEntity profile, ICurveEntity path)
- ISurfaceEntity SurfaceBySweep2Rails(ICurveEntity rail1, ICurveEntity rail2, ICurveEntity profile)
- IUVEntity UVByCoordinates(double u = 0, double v = 0)
- IVectorEntity VectorByCoordinates(double x = 0, double y = 0, double z = 0)
- IVectorEntity VectorByCoordinates(double x = 0, double y = 0, double z = 0, bool normalized = false)
- IVectorEntity VectorByTwoPoints(IPointEntity start, IPointEntity end)
- IVectorEntity VectorXAxis()
- IVectorEntity VectorYAxis()
- IVectorEntity VectorZAxis()
-
public interface IGraphEditorHostApplication
-
public interface IGraphicDataProvider
-
public interface IGraphicItem
-
public interface IHelixEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IIndexGroupEntity
- uint A { get; }
- uint B { get; }
- uint C { get; }
- uint Count { get; }
- uint D { get; }
-
public interface ILineEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IMeshEntity : IDesignScriptEntity, IDisposable
-
public interface INurbsCurveEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface INurbsSurfaceEntity : ISurfaceEntity, ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IPersistenceManager
-
public interface IPersistentObject : IDisposable
-
public interface IPlaneEntity : IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IPointEntity : IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IPolyCurveEntity : ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
- int NumberOfCurves { get; }
- IPlaneEntity BasePlane()
- IPolyCurveEntity CloseWithLine()
- IPolyCurveEntity CloseWithLineAndTangentArcs(double radiusAtStart = 1, double radiusAtEnd = 1)
- ICurveEntity CurveAtIndex(int index = 0, bool endOrStart = false)
- ICurveEntity[] Curves()
- IPolyCurveEntity ExtendWithArc(double length, double radius, bool endOrStart)
- IPolyCurveEntity ExtendWithEllipse(double length, double radius1, double radius2, double endEllipseParameter, bool endOrStart)
- IPolyCurveEntity Fillet(double radius = 1, bool rightSide = true)
- ICurveEntity Offset(double distance, bool extendCircular)
-
public interface IPolygonEntity : IPolyCurveEntity, ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IPolySurfaceEntity : ISurfaceEntity, ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IRectangleEntity : IPolygonEntity, IPolyCurveEntity, ICurveEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface IRenderPackage
- IEnumerable<byte> Colors { get; }
- int { get; set; }
- string Description { get; set; }
- bool DisplayLabels { get; set; }
- bool HasRenderingData { get; }
- bool IsSelected { get; set; }
- IEnumerable<int> LineStripIndices { get; }
- IEnumerable<byte> LineStripVertexColors { get; }
- IEnumerable<int> LineStripVertexCounts { get; }
- IEnumerable<double> LineStripVertices { get; }
- int LineVertexCount { get; }
- IEnumerable<int> MeshIndices { get; }
- IEnumerable<double> MeshNormals { get; }
- IEnumerable<double> MeshTextureCoordinates { get; }
- IEnumerable<byte> MeshVertexColors { get; }
- int MeshVertexCount { get; }
- IEnumerable<double> MeshVertices { get; }
- IEnumerable<int> PointIndices { get; }
- IEnumerable<byte> PointVertexColors { get; }
- int PointVertexCount { get; }
- IEnumerable<double> PointVertices { get; }
- bool RequiresPerVertexColoration { get; set; }
- void AddLineStripVertex(double x, double y, double z)
- void AddLineStripVertexColor(byte red, byte green, byte blue, byte alpha)
- void AddLineStripVertexCount(int n)
- void AddPointVertex(double x, double y, double z)
- void AddPointVertexColor(byte red, byte green, byte blue, byte alpha)
- void AddTriangleVertex(double x, double y, double z)
- void AddTriangleVertexColor(byte red, byte green, byte blue, byte alpha)
- void AddTriangleVertexNormal(double x, double y, double z)
- void AddTriangleVertexUV(double u, double v)
- void ApplyLineVertexColors(byte[] colors)
- void ApplyMeshVertexColors(byte[] colors)
- void ApplyPointVertexColors(byte[] colors)
- void Clear()
- void SetColors(byte[] colors)
-
public interface IShellEntity : IDesignScriptEntity, IDisposable
-
public interface ISolidEntity : ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface ISphereEntity : ISolidEntity, ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface ISubDMeshEntity : IMeshEntity, IDesignScriptEntity, IDisposable
-
public interface ISurfaceEntity : ITopologyEntity, IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
- double Area { get; }
- bool Closed { get; }
- bool ClosedInU { get; }
- bool ClosedInV { get; }
- double Perimeter { get; }
- INurbsSurfaceEntity ApproximateWithTolerance(double tolerance = 0.001)
- ICoordinateSystemEntity CoordinateSystemAtParameter(double u = 0, double v = 0)
- ICoordinateSystemEntity CurvatureAtParameter(double u = 0, double v = 0)
- IVectorEntity[] DerivativesAtParameter(double u = 0, double v = 0)
- ISurfaceEntity FlipNormalDirection()
- double GaussianCurvatureAtParameter(double u = 0, double v = 0)
- ICurveEntity GetIsoline(int isoDirection = 0, double parameter = 0)
- IPolySurfaceEntity Join(ISurfaceEntity otherSurface)
- IPolySurfaceEntity Join(ISurfaceEntity[] otherSurfaces)
- IVectorEntity NormalAtParameter(double u = 0, double v = 0)
- IVectorEntity NormalAtPoint(IPointEntity point)
- ISurfaceEntity Offset(double distance = 1)
- ICurveEntity[] PerimeterCurves()
- IPointEntity PointAtParameter(double u = 0, double v = 0)
- double[] PrincipalCurvaturesAtParameter(double u = 0, double v = 0)
- IVectorEntity[] PrincipalDirectionsAtParameter(double u = 0, double v = 0)
- IGeometryEntity[] ProjectInputOnto(IGeometryEntity geometryToProject, IVectorEntity projectionDirection)
- IGeometryEntity[] SubtractFrom(ISolidEntity trimmingEntity)
- IVectorEntity TangentAtUParameter(double u = 0, double v = 0)
- IVectorEntity TangentAtVParameter(double u = 0, double v = 0)
- ISolidEntity Thicken(double thickness = 1)
- ISolidEntity Thicken(double thickness = 1, bool both_sides = true)
- INurbsSurfaceEntity ToNurbsSurface()
- ISurfaceEntity TrimWithEdgeLoops(IPolyCurveEntity[] loops)
- IUVEntity UVParameterAtPoint(IPointEntity point)
-
public interface ITextEntity : IDesignScriptEntity, IDisposable
-
public interface ITopologyEntity : IGeometryEntity, IDesignScriptEntity, IDisposable, ITransformableEntity
-
public interface ITransformableEntity
- ITransformableEntity Mirror(IPlaneEntity mirrorPlane)
- 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 Transform(ICoordinateSystemEntity cs)
- ITransformableEntity TransformFromTo(ICoordinateSystemEntity from, ICoordinateSystemEntity to)
- ITransformableEntity Translate(double x = 0, double y = 0, double z = 0)
- ITransformableEntity Translate(IVectorEntity vec)
- ITransformableEntity Translate(IVectorEntity vec, double dist = 0)
-
public interface IUVEntity
- double U { get; }
- double V { get; }
-
public interface IVectorEntity : IDesignScriptEntity, IDisposable
-
public interface IVertexEntity : IDesignScriptEntity, IDisposable
-
public class TessellationParameters
Autodesk.DesignScript.Runtime
DynamoServices