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();
Copyright (c) 2011 HexRay Ltd