Release 20200104

Release Date: 4.1.2020

Change Log

  • New Features:
    • DRC check for obtuse anlges in polygons
    • edit parametric cell parameter from layout window
    • support of display.drf file format, use -q option to autoload from program start
    • highlight point in the drawing while editing it via properties dialog
    • bigger zerro mark on high res displays
    • display build version on startup
    • improved installer for XFAB PDK
  • File Formats:
    • OpenAccess:
      • handling of and() or() in display/edit parameter
      • support of autoload.file
      • include required TCL libraries
  • Macros:
    • add new method to class drc:
      • void minimumAngleOnLayer(double anglevalue, int layer, bool mergeBefore=false)
      • bool drc::isCheckedList();
      • bool drc::isCheckedGraphical();
      • void drc::addViolationGraphical(pointArray p);
    • add new method to class layout:
      • void layout::setMenuEnabled(string name,bool b)
      • point layout::getMousePoint()
      • void layout::setMenuEnabled(string name,bool b)
      • void layout::setToolbarEnabled(string name,bool b)
      • void layout::macroPause()
    • add new method to class schematic:
      • void schematic::setMenuEnabled(string name,bool b)
      • void schemtic::setToolbarEnabled(string name,bool b)
    • add new method to class schematicDisplay:
      • void schematicDisplay::updateCurrentNetlistDevices()
    • add new method to class sElement:
      • stringList sElement::getParameterList()
      • string sElement::getParsedParameter(string s)
    • add new method to class process:
      • string process::trigger()
      • string process::toolData()
      • bool process::externalTool(string path, string app, stringList parameter, string callback, bool triggerOnOutput=false)
      • void process: terminate(string)
      • bool process::isRunning(string)
    • process:externalTool use PARH enviourment to search command
    • ask to terminate external tool while exiting LayoutEditor
    • pause function for macros ( layout->macroPause(); ) to enable user interaction, continue with entry in content menu
    • extend sElement::setParameter(...)
  • Bug Fixes:
    • problem with right click menu during opening a second design
    • termination of ruler with a mouse pan
    • zooming during use of ruler mode
    • open file with executing autostartmacros needing more than 200ms
    • autostart macros in reduced mode
    • don't aks for save on empty designs
    • python scripting when python2.x is not available
    • autoload of tbcload for TCL scripts
    • support of latest PyCell version
    • workaround for TCL out of stack bug