Release 20170115
Release Date: 15.01.2017
Change Log (preliminary / planned)
Sizeadjust have a type option to set the style of the adjustment,
Sizeadjust work multithreaded and thereby faster on multi core systems,
ShowStatistic includes information on used layers,
CopperPour for Printed Circuit Boards,
- 3d-view deposit model,
- new dialog for easy entry of boolean operations,
mouse wheel zoom is adjustable in SetupDialog,
- faster schematic component management,
SelectCell displays information of arrays references,
- delete existing rulers,
extend component info dialog inside SchematicEditor,
- path to polygon conversion uses circular default from the setup,
- support of standard GDS-properties,
- stores non existing attributes as properties (like mirrored text, text angle),
- support of cell names with special chars,
- support of component links,
- extend dump output,
- schematic loading of views not named schematic,
- avoid of double loaded schematics,
- dump on empty views,
- iPDK_getParamDef to read defValue,
- support of version 5,
DXF:
- support of non closed Splines,
- support of rounded round thermals,
- automatic inversion of negative layers,
LEF:
- export in case of no technology layer definition,
LEL:
- fix problem on components with multi symbols,
- component with more than one symbol,
- support of all new file format features,
- update PCB foot-prints
DXF:
- warning in case of coordinate range overflow,
- add new method to class drawingField:
cell oaFindCell(string libName,string cellName,string viewName,stringList parameterName=,stringList parameterValue= ),
string oaGetCellName(string libName,string cellName,string viewName,stringList parameterName=,stringList parameterValue= ),
- method int unusedLayer(int) is fixed,
- add new method to class cell:
- void selectShapeWithArea(double min,double max),
- void deselectShapeWithArea(double min,double max),
- void sizeAdjustSelect(int value,int type),
- void sizeAdjustSelect(int valueX, int valueY,int type),
- add new method to class booleanHandler:
- void aPlusBDelA(),
- void aPlusBDelB(),
- void aMinusBDelB(),
- void bMinusADelA(),
- void aMultiBDelA(),
- void aMultiBDelB(),
- void aExorBDelA(),
- void aExorBDelB(),
- add new method to class view3dModule:
- void view3dModule::depositReset(),
- void view3dModule::deposit(int source, bool invert, int thickness, int destLayer=-1),
- void view3dModule::depositFill(int soucre, bool invert, int toLevel, int destLayer=-1),
- void view3dModule::depositSetLevel(int soucre, bool invert, int toLevel),
- add new method to class cell3d:
- void cell3d::mirrorSelect(int plane),
- void cell3d::moveSelect(int x, int y,int z),
- void cell3d::rotateSelect(double angle,int x, int y,int z),
- void cell3d::deleteSelect(),
- add new method to class extractionmodule:
- void extractionmodule::setDetailsResistance(int),
- set return type of calcResistance() to double (was int before),
- add new method to class drawingField:
- connection build on Windows on multi-processor systems,
set cell origin will not terminal EditInPlace,
- start with schematic on XFCE desktop,
- layout-pycell start script used outside /opt/layout folder,
- schematic add placement can cause crash,
- detection of circular component links,
- management of sheet components, after deleting source sheet,
- file names with space on Linux system, if used as command line parameter,
- command line parameter and autostart macro sometimes causes crash,
reset undo buffer in case EditInPlace is ended,