Release 20220423

Release Date: 23.04.2022

Change Log

  • New Features:
  • support of additional extra keyboards Elgato Stream Deck
  • 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