Software Companions - Gerber and HPGL Viewers

Tools for Viewing, Printing, Markup and Conversion 

scViewerX Updates Archive

This page contains a list of older updates, the latest updates can befound here

Version What's New Released
4.20 New features and improvements:
  • Added full measurement with snap to drawing geometry.
  • Added calibration functionality to enable real-world measurements.
  • Faster conversion of PDF to monochrome raster (e.g.: TIFF).
  • Display of raster images in any rotation factor now works.
  • Markup area measurement now fills polygon while drawing.
  • All dialogs and menus are now fully translatable.
  • Zooming and panning while measuring should now work much better.
  • Added HTML sample.
  • Several new methods and properties have been added:
    • Calibration - Get or set calibration to use for measurements.
    • CalibrationDefaultUnit - Set default measurement unit for calibration dialog.
    • DeskewImage - Deskew a raster image.
    • DialogEnableFlags - Enable or disable control dialogs.
    • GetDeskewangle - Calculate deskew angle for raster image.
    • GetMeasurePnt - Return a point from last measurement.
    • LoadPDFFile - Force a PDF file to be laoded as raster or vector.
    • LoadDWFPaperSize - Use paper size instead of drawing extents.
    • RasterCanUndo - Return true if raster operation can be undone.
    • RasterUndo - Undo last raster operation (Deskew).
    • MarkupDeleteEntity - Delete a markup entity.
    • MarkupDefaultFont - Set default font to use for markup text element.
    • MarkupDimLineSettings - Set default markup dimension line settings.
    • MarkupElementText - Get or set markup element text.
    • MarkupLayerState - Toggle markup layer visibility.
    • MarkupGetDimensions - Get dimensions (length and area) of a markup element.
    • MarkupGetElementAttributes - Return element styles and colors.
    • MarkupGetElementInfo - Get information about a markup element.
    • MarkupSetElementAttributes - Modify element styles and colors.
    • MarkupSetElementInfo - Set markup element page and layer.
    • MarkupSetLayerInfo - Modify a markup layer.
    • MarkupShowAreaText - Enable or disable display of markup area measurement text.
    • MergeFile - Merge two files.
    • MouseWheelZoomPan - Enable or disable mouse wheel panning and zooming.
    • NumMeasurePnts - Return the number of available points from last measurement.
    • PDFExportToCAD - Export PDF files to CAD vector formats like DXF, DWF and more!
    • SetPDFRasterLoadSettings - Set number of colors and resolution to use when loading PDF as raster.
  • New events have been added:
    • CalibrationComplete - Fired when an user calibration has been completed.
    • ElementDeleted - Fired when an markup element has been deleted.
    • MeasureComplete - Fired when a measurement operation has been completed.
Bug Fixes:
  • #205 CGM files from customer loaded with wrong extents.
  • #206 Files could not be loaded using URL (http and https requests).
  • #207 Area measurement text not displayed correctly on non-western systems.
  • #208 Mouse panning after using ZoomFactor property could cause display to become distorted.
  • #209 Some information missing in Gerber file from customer.
  • #210 DWF layer information was only available for first page.
  • Keyboard commands (backspace, esc, return and more) sometimes stopped working.
  • PDF exporter could create invalid files on some systems due to regional settings.
  • Select entity on dimension lines now works for the actual dimension lines in addition to the text.
  • Select entity on arrowed text element now works for the arrow lines in addition to the text.
  • Comparing two Gerber files didn't work.
  • Adding markup to Gerber files didn't work at all (wrong scale).
  • Stamps were displayed warped when placed on rotated drawings.
  • Area measurement text does now take current rotation in account when placing the text.
  • ScreenToWorld didn't return correct result for rotated files.
  • Several other minor bugs fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
2-JAN-2015

Download:
32-bit SDK
64-bit SDK

4.10 New Features:
  • Added read support for Autodesk DWF and DWFx 2D format.
  • Added read support for Adobe PDF format.
  • The control now uses a new display engine which improves both speed and quality.
  • Scroll-wheel zoom now uses mouse position as center for the new magnified window (instead of screen center).
  • Orthogonal drawing mode now works correctly for dimension lines.
  • New CGM reader (now uses same reader dll as ViewCompanion).
  • Added 32-bit image support to DWF exporter.
  • Added 32-bit image support to PLT exporter.
  • PLT Raster (HPRTL) exporter now supports multipage files.
  • DWF exporter now supports multipage files.
  • Added support for vector layers (DWF) including properties and methods to manipulate these (see below).
  • Added support named views (DWF) including property and method to return information about these (see below).
  • Faster TIFF multi-page handling loading.
  • Several new methods and properties have been added:
    • NumVectorLayers - return number of vector layers in file.
    • NumNamedViews - return number of named views in file.
    • GetVectorLayerInformation - return information about a vector layer.
    • GetVectorLayerState - return state (on/off) of a vector layer.
    • GetNamedView - return information about a named view.
    • PDFReadEnabled - enable/disable PDF reader support.
    • PDFReaderUnlock - unlock PDF with a license key to remove evaluation watermark.
    • ForceRedraw - force control to refresh drawing window.
    • MarkupDefaultFont - Set default font to use for markup text element.
    • MarkupMeasureDefaults - Set default settings to use for markup dimension line element.
    • SetVectorLayerState - change state (on/off) of a vector layer.
Bug Fixes:
  • #204 The PDF Raster exporter used too much memory.
  • DWF exporter failed to create any file if the filename contained non-western characters.
  • Exporting a rotated file with dimension line markup element caused the dimension line to become misplaced.
  • Several other minor bugs fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
4-SEP-2014

Download:
No longer available

4.01 Bug Fixes:
  • #203 Scroll wheel zoom and pan sometimes stopped working.
  • Some DXF files was incorrectly identified as Gerber files.
New Features:
  • New property DXFLineWeights - Enable this to write lineweights values to DXF files.
  • New property DXFLineWeightFlag - Controls how lineweights should be written to DXF.
31-JUL-2014

Download:
No longer available

4.00 New Major Update

New Features:

  • ScViewerX is now 100% Unicode compliant. Unicode enables the control to support virtually every written language in the world; including Chinese (traditional/simplified), Korean, Japanese, Russian, Hebrew, Arabic and much more.
  • Added support for Markup. You can now add and edit markups like text, stamps, polygons, dimensions line and more. Markups can be included during print and conversion.
  • Added support for loading CGM (Computer Graphics Metafile) files. You can now load, view, print and convert CGM binary files.
  • Added a new DrawToDC method that can be used to draw the currently loaded file on any Windows device.
  • Added a new PrintMultiPageOnSheet method for printing multiple document pages on a single paper sheet. This is also known as n-up printing.
  • Added a new property named TIFFSingleStripMode. Enabling this property will normally allow the control to create smaller TIFF files (in terms of file size).
  • Added support for Software Companions XML markup format. Use the new method named MarkupCreateFromXML to programmatically add markup elements to the viewed file.
  • Added several other methods and properties related to the markup feature.
  • You can now create PDF files with extents up to 60x60 meters.
Bug Fixes:
  • #202 - The mirror property was not working for Gerber files.
  • #201 - Some text in PLT file too bold when exported to PDF.
  • #200 - Gerber file not loaded.
  • #198 - Aperture file from customer not loaded correctly.
  • #197 - Missing information in PLT file from customer.
  • #195 - Fixed a problem with random crashes when loading huge PLT files.
  • #194 - A Transparent image in a PLT file was not correctly converted to PDF format.
  • #192 - Incorrect line styles in PLT file from customer.
  • #191 - Using a pen table didn't change line styles for a PLT file from customer.
  • A few PDF/A files created by scViewerX could cause warnings, and in some rare occurrences error messages, when verified using Adobe Preflight.
  • And many other minor fixes (mostly memory leaks).
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
30-JUN-2014

Download:

32-bit SDK
64-bit SDK

3.57 Bug Fixes:
  • #190 File from customer caused a crash in the control.
  • #189 File created by Canon driver not loaded correctly.
  • Some TIFF files was loaded with incorrect DPI.
New Features:
  • New method AddQRImage - Add a QR (2-barcode) image to the loaded file.
  • New method AddImagePosition - Add an external image to the loaded file. This is usefull for adding a logo (or any other image). Supported image file formats : PNG, JPEG, TIFF or BMP.
  • New property PDFTransparency - Disable transparency in exported PDF files. If you're going to print the exported PDF files this option may speed up to process as some printer drivers doesn't support transparency (they often need a flattening process before actual printing).
  • Added support for loading PNG image files.
  • Added support for loading JPEG image files.
  • Added support for loading Windows BMP image files.
20-MAY-2013

3.54 Registered Bug Fixes:
  • #188 Some areas with different colors was converted as grayscale only.
  • #187 Still aperture problems when exporting to PDF, SVG, DWF and HPGL.
Other Fixes:
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
20-FEB-2013
3.53 Registered Bug Fixes:
  • #187 Some apertures was converted as outlined circles when exported to RS-274X format.
Other Fixes:
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
19-FEB-2013

3.52 Registered Bug Fixes:
  • #186 Printing of rotated raster files fixed.
  • #185 Added support for loading of multipage tiff files.
  • #184 Files are now unlocked when they are completely loaded.
Other Fixes:
  • Added support for new generic aperture format.
  • Gerber files defined in inches was loaded with incorrect dimensions if metric units was active.
  • Some improvements to display of raster files.
  • Memory leaks fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
5-FEB-2013

3.51 Bug Fixes:
  • #183 SetPenState settings was not used during conversion.
  • #182 Gerber scaled print caused a crash.
  • #181 Gerber printing was always monochrome.
  • #180 Gerber conversion was always monochrome.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
3-NOV-2012

3.50 New Features:
scViewerX can now view, print and convert TIFF, CALS and Calcomp files.
  • Added support for loading of TIFF file format.
  • Added support for loading of CALS file format.
  • Added support for loading of Calcomp plotter file format
Bug Fixes:
  • #179 PDF raster export was always using 72 DPI resolution.
  • #178 Some 4-bit images was not included when converting to PDF format.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
1-OCT-2012

3.48 Bug Fixes:
  • #177 Wrong text color in file from customer.
  • #176 Monochrome display mode didn't override monochrome image color.
  • #167 HPGL RTL compression method 10 now working correctly.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
2-JUL-2012

3.46 Bug Fixes:
  • #175 Text rendering problems in plot file from customer.
  • #174 Transparency errors when converting to PDF.
  • #000 It was not possible to set rotation factor between 270 and 360.
14-MAR-2012

3.44 Bug Fixes:
  • #173 Current display rotation was ignored in SaveCompareResult.
  • #000 Export functions returned true if no file was loaded.
New Features:
  • New method PrintToDC - Same as Print but takes a Printer Device (hdc) as parameter. Very useful if you want to do printer selection and setup inside your own code.
12-FEB-2012

3.43 Bug Fixes:
  • CheckFile always returned false for Gerber files.
New Features:
  • New method CheckFileFormat - Check a file and return format if known.
  • New method LoadFromStream - Load file data using IStream - see c++ sample for example use and implementation.
2-FEB-2012

3.41 Bug Fixes:
  • #171: Wrong extents in file from customer.
17-JAN-2012

3.40 New Features:
  • Added viewing, printing and conversion of Gerber RS-274D and RS-274X files.
  • New method: SaveCompareResult - Save result of drawing comparison to file.
  • New method: GerberSetFormat - Used to configure reading of RS-274D files.
  • New method: GerberLoadAperture - Load apertures for correct display of RS-274D files.
  • New method: GerberDefineAperture - Set individual apertures. Used for RS-274D files.
  • New method: GerberSetColors - Set track and flash color for Gerber files.
  • New property: LoadedFormatType - Returns format of currently loaded file.
  • The Visual Studio 2010 C++ demo application has been updated to support Gerber.
Bug Fixes:
  • #170: Wrong text color in HPGL/2 file from customer.
  • #169: Missing characters in HPGL/2 file from customer.
  • As usual the control has been updated with our latest hpgl parser.
6-DEC-2011

3.20 New Features:
  • The control is now available as 64-bit.
  • New Visual Studio 2010 C++ demo application added to SDK (both 32-bit and 64-bit).
  • The control can now create PDF/A-2b compatible files.
  • New property: DXFWriterMM - controls if mm or inch coordinates should be exported to DXF.
  • New property: PDFWriterFormat - controls which standard created PDF files should conform to.
  • New ZoomTypes: Zoom1to1 and ZoomHeight.
12-SEP-2011

3.10 New Features:
  • Added Scalable Vector Format (SVG) as export format. This format is now actual again as IE 9.0 (and FireFox) supports it.
  • The SDK now contains both a signed and an unsigned OCX.
Bug Fixes:
  • #166: Version 3.0 was not compatible with Windows 2000 and XP SP1. The control will now work fine on these platforms.
  • #165: All pages in an exported multi-page PDF file had same size as first page (even if they should have different sizes).
  • #164: Files was not closed properly if CheckFile method failed.
  • As usual the control has been updated with our latest hpgl parser.
26-AUG-2011

3.00 Bug Fixes:
  • #162 : Raster image displayed wrong in file from customer.
  • Updated with latest hpgl parser from ViewCompanion.
News:
  • Recompiled with VS2010 and this will fix all ATL related errors on Windows Vista and Windows 7 (DEP). Ref: KB 948468
  • Added AutoCAD DXF as export format.
5-JUL-2011

2.94 Bug Fixes:
  • PDF Exporter bug fixed. Wrong colors in raster image.
  • Using the latest hpgl parser from ViewCompanion (includes all hpgl related bug fixes for that product).
24-FEB-2011

2.93 Bug Fixes:
  • #161: UC (userdefined character) instruction was not supported.
  • #000: Several other minor hpgl issues solved (mostly text related).
3-MAR-2010

2.92 Bug Fixes:
  • #159: PDF converter could not create files over 21x21m in extents.
17-JUL-2009

2.91 Bug Fixes:
  • #157: PDF converter could not create files over 5x5m in extents.
  • #000: Uses the latest version of our HPGL importer which fixes a lot of bugs regarding reading of HPGL files.
News Features:
  • New Property: PDF Large Format. Enable or disable creation of PDF files with extents larger than 5m. Default on.
6-JUN-2009

2.09 Bug Fixes:
  • #153: Print of compared files failed when using Print Display or Print Poster.
News Features:
  • New Property: Enable Dithering. If enabled, a dithered image of a color file will be created when converting to monochrome TIFF.
  • Tiff writer now uses LZW compression for color images.
25-MAR-2007

2.06 Bug Fixes:
  • #151: Couldn't open files from https.
  • #150: Black rectangle covered whole page when exporting to PDF in monochrome mode.
  • #149: Black rectangle covered screen in monochrome mode.
News Features:
  • The control is now signed.
6-MAR-2007

2.05 Bug Fixes:
  • #147: AddCompareDocument didn't accept URL (http://) files.
9-JAN-2007

2.04 Bug Fixes:
  • #146: The interface version is now 2. The previously released control caused a version problem in some development environments (AutoCAD VBA, VB .NET).
  • #145: File from customer caused the control to crash.
  • #143: Conversion to true color TIFF failed.
8-JAN-2007

2.02 Bug Fixes:
  • #142: Transparency didn't work with file from customer.
4-DEC-2006

2.01 Bug Fixes:
  • #139: File from customer caused control to crash.
13-OCT-2006

2.00 New Features
  • New method: AddCompareDocument. Load a second hpgl file and compares it to the currently loaded file.
  • New method: CloseCompareDocument. Close the added compare document, and return to normal view mode.
  • New event: AfterPrint. Called after the loaded file has been printed but before the page is sent to the printer. Allows client application to add information to the page by using the given hdc (Windows GDI device context).
5-OCT-2006