the fair gds editor ChangeLog      20170428

Release 20170428

Release Date: 28.4.2017

Change Log

  • New Features:

    • LayoutScript: new easy to use scripting interface for python and ruby,

    • 3d Editor extensions:

      • 3d boolean operation with integrated OpenSCAD,
      • line render with transparent triangle display,
      • Undo and Redo,

      • Deposit will support edge coverage,

      • grid display,
    • ProperiesDialog supports pasting values,

    • FreeRouting update to version 1.3.0,

    • ParametricShapeLibrary extended by s-bend-arc and s-bend2,

    • TextEditor can adjust text size, execution of ruby and python via execute button,

    • support of hi-resolution displays with adjusted font size
  • File Formats:

    • OpenAccess:

      • update to OpenAccess 22.50p062,

      • schematic import reads paths as wire if connect with a net,
      • dump prints net information,
      • schematic wire dots will saved with net information,
      • validation of schematic wire dots,
    • DXF:

      • support of case insensible cell name,
    • ODB++:

      • support of nested steps,
      • support of donut_r apertur,
    • SES:

      • import of unplaced components,
      • support of side and rotation of components,
    • LEL:

      • Fix import of single components in existing library,
    • Eagle:

      • import of components with connected pads,
      • fix problem with rounded corners on small pads,
      • fix read of component with empty label,
      • fix read of label placement,
      • display of internal components in components dock,
    • KiCad:

      • adjust search order of referred components,
      • fix gr_arc import,
      • display of internal components in components dock,
    • OFF:
      • support of 3d file format OFF,
  • Macros:

    • macro template for new macros in TextEditor,

    • handling of additional windows in macros,
    • support of class constructors like point p(34,87);

    • fix macro recording of deposit feature,
    • add new method to class drawingField:
      • void drawingField::sizeLayer(int layer, int size,int type=0),
    • add new method to class layout:
      • void layout::open(string fileName);
    • add new method to class point:
      • double point::length(),
      • double point::distanceTo(point p),
      • double point::distanceToLine(point p1,point p2),
      • double point::distanceToLineAbs(QPoint p1, QPoint p2),
    • add new method to class setup:
      • static double setup::offUnits,
    • add new method to class cell3d:
      • void element3d::addPointArray(pointArray polygon, int level,bool side ),
      • void element3d::addSlantSide(pointArray bottom,pointArray bottom, int levelBottom, int levelTop),
      • void element3d::addSide(pointArray polygon,int levelBottom, int levelTop),
    • add new method to class view3dModule:
      • void view3dModule::deposit(int source, bool invert, int thickness, int destLayer=-1,double egdeCover=0);
    • add new method to class project:
      • project::getlayout3d(layout* ),
      • project::newlayout3d(),
    • add new method to class file:
      • bool fi le::link (string s),
  • Bug Fixes:

    • open designs from Mac OS X finder,
    • sizeAdjust of zero width paths,
    • sizeLayer runs in own thread,
    • PCB change side in case more than one component is selected,
    • problem of search shipped component libraries,
    • sizing the main window in case of full fill with tool bars,
    • PCB setup respects user unit settings,
    • performance improve for circle creation,
    • performance improve for spirale,
    • path to polygon conversion with round caps and high circle resolution,
    • display of the status bar in case of larger font setup,
    • triangulate possible crash on Windows,
    • fracture trapezoid in case first point at upper left,
    • error message in case the TextEditor cannot save files.

See also


CategoryChangeLog


ChangeLog/20170428 (last edited 2017-04-24 15:13:35 by JurgenThies)