Release 20220423

Release Date: 23.04.2022

Change Log

  • New Features:
    • support of additional extra keyboards
    • cellref arrays along a path and cellref arrays polar placed
    • fill selected shapes with optional align setting
    • path and polygon properties with add/delete point option
    • improved permanent ruler
    • add hierarchy feature
    • set cell origin by dialog
    • relation select feature
    • new Boolean Operation "A-B (multi-shape)" respecting the number of shape at each location
    • bow improvement feature
    • improved bus port support in the schematic
  • File Formats:
    • GDS:
      • support of Raith extensions
      • raith_GDS_extension.layout example macro
      • raith extension circle/ellipse are converted to path/polygon
    • CIF:
      • faster reading of files
    • DXF:
      • improved spline import
      • HATCH with elliptic arc start/end angle
      • support of negative extrusion direction of LW_polylines
      • fixes some transformations problems with Y-mirror
    • OpenAccess:
      • fix inaccurate placed port and busport on some schematic imports
      • fix wire label assignment on some schematic imports
    • DC2-NPGS:
      • store of layer names
      • color output of layers
    • Spice:
      • support of .include statements
  • Macros:
    • add new method to class cell:
      • void cell::selectArea(double minArea, double maxArea, int layerSource)
      • void cell::selectDimension(int minWidth, int maxWidth, int minLength, int maxLength, int layerSource)
      • void cell::selectRelation(int layerA, int layerB, string relation)
      • void cell::bowImprovementSelect( double detectAngle, int pointFactor,int minLength)
    • changes in class drawingField:
      • void drawingField::fillSelectedShapes(cell*,int align=0) with align option
      • add: void drawingField::addHierarchy(int nx,int ny)
    • add new method to class element:
      • bool element::isRaithMBMSPath()
      • void element::setPropertyString(string p,string s)
      • string element::getPropertyString(string name)
      • bool element:: decodeRaithPxxData(int ,double ,double ,double,int ,int,int*)
      • void element::encodeRaithPxxData(int ,double ,double ,double,int ,int,int)
      • void element::setRaithDosis(double)
      • double element::getRaithDosis()
    • changes in class layout:
      • point layout::getMousePoint() now updates the gui before it is executed to update layers and design position
      • add: string layout::macroToolbarName
    • add new method to class setup:
      • static bool setup::gdsStoreRaithExtensions
      • static bool setup::lefStoreLayerInfos
    • add new method to class schematic:
      • string schematic::macroToolbarName
    • add new method to class textEdit:
      • string textEdit::macroToolbarName
    • fix componentLibrary::getComponent returning invalid data in some cases
  • Bug Fixes:
    • show all layer in centext menu
    • group may cause crash in some cases
    • separate holes when removeNotNeededPoint is turned off
    • display distance to other elements in element size
    • drc min-size will only outout a single message on neighbored violations
    • copy&paste of busports in the schematic
    • display of non standard units (e.g. 2.5e-7m) with a '*' sign
    • link to .layout files to the TextEditor on Windows
    • not supported streamdeck mini ignored on Windows
    • update Python to 2.7.12 python bug decimal library on Windows
    • TextEditor lexer failed on some systems
    • on Window check for set of HOME, OpenAccess may cause hanger in not set
    • schmatic editor may crash when a used symbol was missing
    • support of pathes for newer LTSpice versions
    • blocked dock window resizing in some stiuations
    • non-sense scalling after opening some schematics
    • error messages when using lec as library file
    • adding a port on a schematic wire did not add a wire point
    • derived layer for area+dimension may crash on user interaction
    • derived layer dimension did not repect all entered user values
    • using import layer in the free version without a license key
    • license issues when using some VPN