ShapeList
Public Class ShapeList
Inherits List(Of ShapeListItem)
A list of drawing shapes
Fields
ApplyTransformations | public bool ApplyTransformations; | |
CloneEntities | public bool CloneEntities; | |
ExpandRegions | public bool ExpandRegions; | |
IntersectionCount | public int IntersectionCount; | |
MinimumSize | public double MinimumSize; | |
UseSplitPoint3D | public bool UseSplitPoint3D; |
Methods
ShapeList | public ShapeList(int capacity); | |
ShapeList | public ShapeList(List<Entity> entities, bool applyTransforms); | |
ShapeList | public ShapeList(Polyline[] polys, bool applyTransforms); | |
ShapeList | public ShapeList(Entity[] entities, bool applyTransforms); | |
ShapeList | public ShapeList(List<Polyline> polys, bool applyTransforms); | |
AddEdgeList | public void AddEdgeList(EdgeList edges); | |
AddEntities | public void AddEntities(List<Entity> entities); | |
AddEntities | public void AddEntities(Polyline[] polys); | |
AddEntities | public void AddEntities(List<Polyline> polys); | |
AddEntities | public void AddEntities(Entity[] entities); | |
AddEntities | public void AddEntities(CADFile cadfile, IEnumerable<int> ids); | |
AddEntity | public void AddEntity(Entity ent); | |
AddEntity | public void AddEntity(CADFile cadfile, int id); | |
AddSegment | public void AddSegment(object o); | |
AddSelectedEntities | public void AddSelectedEntities(ICADView view); | |
ArcFit | public ShapeList ArcFit(double tolerance); | |
BreakAtIntersections | public Dictionary<int, ShapeList> BreakAtIntersections(Dictionary<Point2F, ShapeIntersection> intersections, double tolerance); |
|
ClearIDs | public void ClearIDs(); | |
Clone | public ShapeList Clone(); | |
DetectRegions | public ShapeList DetectRegions(); | |
DetectRegions | public ShapeList DetectRegions(bool CheckIntersections); | |
Explode | public ShapeList Explode(); | |
Flatten | public void Flatten(double z); | |
GetAverageSegmentLength | public double GetAverageSegmentLength(double min_exclude, double max_exclude); | |
GetExtrema | public void GetExtrema(ref Point3F min, ref Point3F max); | |
GetIntersections | public Dictionary<Point2F, ShapeIntersection> GetIntersections(); | |
GetIntersections | public Dictionary<Point2F, ShapeIntersection> GetIntersections(double tolerance); | |
GetIntersections | public Dictionary<Point2F, ShapeIntersection> GetIntersections(Polyline poly, double tolerance); | |
GetIntersections | public Dictionary<Point2F, ShapeIntersection> GetIntersections(ShapeListItem item, double tolerance); | |
Join | public ShapeList Join(); | |
Join | public ShapeList Join(double tolerance); | |
Offset | public ShapeList Offset(double offset); | |
RemoveDuplicates | public ShapeList RemoveDuplicates(double tolerance); | |
Subtract | public ShapeList Subtract(ShapeList minus); | |
ToEntities | public List<Entity> ToEntities(); | |
ToPolylines | public List<Polyline> ToPolylines(); | |
Trim | public ShapeList Trim(ShapeList trimmers, char inout); | |
Trim3D | public ShapeList Trim3D(ShapeList trimmers, char inout); | VBscript |
Union | public ShapeList Union(); | |
Union | public ShapeList Union(bool intersections_only); | |
Update | public void Update(); |