the fair gds editor ChangeLog      20160125
Please Sign in

Release 20160125

Release Date: 25.1.2016

Change Log (preliminary / planned)

  • New Features:

  • File Formats:

    • DXF:

      • optional output of ARC and bulge values,
    • Gerber:

      • option to optimize output file on a minimum path distance,
      • correct export of paths with squared caps,
      • fix problems with files >1GB,

    • KiCad:

      • several adjustment releated to new KiCad version 4,

      • support of gr_arc, fp_arc, models and trapezoid,
      • new package/footprint management,
    • Eagle:

      • reading multi sheet schematics,
      • import of sector shapes,
    • STL:

      • units adjustable in setup,
  • Macros:

    • add new method to class drawingField:
      • cell * drawingField::copyLayerToCell(int layer),
      • void drawingField::deleteAllCell(),
    • add new method to class setup:
      • static bool setup::gerberSaveOptimize,
      • static double setup::stlUnits,
      • static stringList setup::callbackPath,
      • static stringList setup::model3dPath,
      • static bool setup::dxfSaveArc,
    • add new method to class process:
      • stringList process::getCommandlineParameter(),
    • add new method to class netListModule:
      • bool netListModule::place(string deviceName,point pos, strans trans),
      • bool netListModule::place(netListDevice *device,point pos, strans trans),
    • add new method to class schemticDisplay:
      • void schematicDisplay::updateNetlist(),
      • void schematicDisplay::updateCurrentNetlist(),
    • add new method to class sheet:
      • string sheet::getUnusedDevicename(string prefix),
      • sElement* sheet::addPolyline(pointArray p,int red, int green, int blue),
      • sElement* sheet::addPolygon(pointArray p,int red, int green, int blue),
      • sElement* sheet::addArc(pointArray p,int red, int green, int blue),
      • sElement* sheet::addText(point p,int red, int green, int blue, string text),
      • sElement* sheet::addCircle(point p1,point p2,int red, int green, int blue),
      • sElement* sheet::addRect(point p1,point p2,int red, int green, int blue),
      • sElement* sheet::addBus(pointArray p),
      • sElement* sheet::addBusPort(point p,string text),
      • sElement* sheet::addGround(point p),
      • sElement* sheet::addWire(pointArray p),
      • sElement* sheet::addPlacement(string name,string lib, point pos, strans trans_),
      • sElement* sheet::addPlacement(component *, point pos, strans trans_),
    • add new method to class sElement:
      • point sElement::getPortPos(string name),
    • add new method to class view3dModule:
      • void view3dModule::syncView(),
      • void view3dModule::extrudeCurrentCell(),
      • void view3dModule::extrudeCurrentSelection(),
      • void view3dModule::extrudeCurrentView(),
      • void view3dModule::extrude(int source, int bottomLevel, int topLevel, int destLayer=-1),
      • void view3dModule::extrudeSlant(int source, int bottomLevel, int topLevel, int extensionBottom, int extensionTop,int destLayer=-1),
      • void view3dModule::rotate(int source,double angle=360,int spiral=0,int destLayer=-1),
      • void view3dModule::loadModel(int source,int zLevel, string rotation),
  • Bug Fixes:

    • openGL problem on windows 10,
    • fast GUI update in a macro may cause crash,
    • completion of file extension in screenshot dialog,
    • bundle files as command line parameter,
    • bundle files will save as bundle (not only the layout design),
    • snap center calculates center correctly,
    • execute macro will display edited windows,
    • '..' parsing in paths of schematic libraries,
    • restoring toolbars problem after program start,
    • design import may change current display,
    • 3d render model of invisible layers,
    • pylayout missed some plug-ins,
    • double display of license dialog in the case a license expires,
    • handling the extraction parameter after import in the EditComponent dialog,

See also


CategoryChangeLog


ChangeLog/20160125 (last edited 2016-11-18 09:59:20 by JurgenThies)