Release 20170115
Release Date: 15.1.2017
Change Log
- New Features:
- 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,
- File Formats:
- OASIS:
- support of standard GDS-properties,
- stores non existing attributes as properties (like mirrored text, text angle),
- OpenAccess:
- 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,
- MEBES:
- DXF:
- support of non closed Splines,
- ODB++:
- 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,
- Eagle:
- component with more than one symbol,
- KiCad:
- support of all new file format features,
- update PCB foot-prints
- DXF:
- warning in case of coordinate range overflow,
- Macros:
- 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),
- Bug Fixes:
- 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,