

A addition area will be added/substracted in the corner region. Void cell::addCornerAreaSelect(double value1,double value2,int angleInt)Īll corners of selected elements will be modified. (the numPoints option was introduced with version 20130309) The default circle resolution from the setup is used, if numPoints is equal 0. The circle is defined by its center and a point an the radius. ( numPoints was introduced with version 20130309)Įlement* cell::addCircle(int layer, point center, point circlePoint, int numPoints=0)Īdds a circle to the cell. The default circle resolution fron the setup is used, if numPoints is equal 0. The circle resolution is used from the setup.Įlement* cell::addCircle(int layer, point center,int radius, int numPoints=0)Ī circle is added to this cell. If the dimension in one direction is smaller, the circle is place in the centre of the box with the lower diameter. p1 and p2 are the edges of the bounding box of the circle. The resulting shape is a polygon (introduced with version 20130307)Įlement* cell::addCircleBox( point p1, point p2,int layer)Ī circle is added to this cell. So the length of the chamfer will be sqrt(2)* chamfer. chamfer is the retraction in x or y for each corner. x, y, b, h is identical to the addBox method. Returns: a pointer to the new element is returned.Įlement* cell::addChamferedBox(int x,int y,int b, int h,int chamfer, int layer)Īdds a chamfered box to the cell. Is the array reference point (origin point) Most important data will be firstElement that is a linked list of all elements of this cell nad can be used to step though all elements.

slotSelect(int slotWidth, int minSlotLength, int maxSlotLength, int edgeSpacing, int minSlotspacing ).sizeAdjustSelect(int valueX, int valueY,int type).selectTouchingOrOverlapping(pointArray pa).selectShapeWithArea(double min,double max).selectLabeledShapesOnLayer(int layerText,string label, int layerShape=-1).scaleSelect(point p1,point p2,point p3).modif圜ornersSelect(double value1,double value2).getDensityLayer(int layer, point pos, int sizeX, int sizeY, int stepX, int stepY, int nx, int ny).fractureLineSelect(int lineWidth, int overlap=0, bool keepSmallShapes=false).filletRoundBezier(double value,int type,int angleInt).filletRoundSelect(double value,int type,int angleInt).detachHolesSelect(int outlineLayer, int holeLayer).deselectShapeWithArea(double min,double max).deselectNodeOnLayer(int node,int layer).deselectLabeledShapesOnLayer(int layerText,string label, int layerShape=-1).chamferSelect(double value,int type,int angleInt).addText(int layer,point pos, string text).addSector(point center, int radius, double angleStart, double angleStop,int layer).

addRoundedBox(int x,int y,int b, int h,int radius, int layer).addPolygonArc(point center, int radiusInner, int radiusOuter, double angleStart, double angleStop,int layer).addPolygon(pointArray points,int layer).addPath(pointArray points,int layer,int width).addEllipse(int layer,point center,int rx,int ry).addCornerAreaSelect(double value1,double value2,int angleInt).addCircle(int layer,point center,point circlePoint, int numPoints=0).addCircle(int layer,point center,int radius, int numPoints=0).addCircleBox(point p1, point p2,int layer).addChamferedBox(int x,int y,int b, int h,int chamfer, int layer).addCellrefArray(cell *c,point pos1,point pos2,int nx,int ny).addCellrefArray(cell *c,pointArray array,int nx,int ny).addBox(int x,int y,int b, int h,int layer).
