You are here

v7 Change Log

Prefix:

  • B - Bug
  • I - Improvement of exisiting functionality
  • E - Extended/New Functionality

Version 7.4

Main new functionality compared to version 7.3

  • Direct control of DCT milling & drilling machine DM300B out of CircuitCAM
  • Configurable import of pick&place files
  • Display of images taken by a camera in the background of CAM data
  • New fast CenterPath algorithm, e.g. to calculate an optimal toolpath in narrow places
  • Complete new Striping & Stripping approach for Laser ablation

Version 7.4.0 (2015-06 pre-release for special customers only)

Version 7.4.1 2326 (2016-06-07 main release)

    More than 200 bugs got fixed and many new improvements are implement.

    Scrips:

  • E 6389 New Interprocess Communication interface (DLL) to trigger the import of images or executing of scripts
  • E 6391 Extended scripting language to be able to send out an Interprocess Communication messages (DDE)
  • I 6457 Keyboard shortcut for scripts
  • I 6589 Allow running of all job types (not olny scripts) from menu
  • I 6502 Version or timestamp for scripts 2015-10-29 7.4.0
  • I 6299 Extend scripting language to create new paths (in addition to polygons)
  • Geometric manipulation Centre:

  • I 6372 Extend GMC to edit a single Flash(ConfigItem)
  • I 6376 Extend GMC to edit a single configItem
  • I 6548 Extend predefined shapes list in GMC
  • I 6412 Display modified shapes only after compare.
  • I 6430 Change shapes by 2 predefined shapes
  • I 6487 Improve arrangement of tabs GMC
  • I 6488 display target sizes in GMC
  • I 6627 Change parameters definition for predefined shape
  • I 6467 Added "cancel" button for GMC library recognition
  • I 6549 Orientation and combination buttons in GMC predefined shape page
  • I 6564 GMC predefined shapes. Every shape will remember its own X and Y parameters values
  • I 6491 GMC library recognition: statistics needed
  • Library:

  • I 6437 Add read-only property for library files
  • I 6490 Add "Cancel" button for footprints library recognition
  • Editing and Selection:

  • I 6068 New function "Move into Instance": to move selected objects into layout of selected instance
  • I 6227 Insert Text dialogue: Display size of text to be inserted
  • I 6369 New Paste option "Add as renamed (all)"
  • I 6377 Be able to specify origin of new Layout for "Convert to Instance"; "centre of bounding box" or "anchor point"
  • I 6455 General Settings option to close "Set Cursor" dialogue after return
  • I 6618 SetCursor dialog box: "Enter" to enter X coordinate
  • I 6453, 2749 Numerical expression for entering coordinates and other numbers
  • I 6454 De-select all objects after "set zero point"
  • I 6489 Improve selection of single objects with many others around
  • I 6511 Cutout gets selected together with objects inside cutout hole when area selection is used
  • I 6622 Edit-Sel Tool Edit: shortcut for editing selected tool
  • B 6624 Insert text: several Chinese symbols are displayed incorrectly
  • B 6649 Edit-Sel Size modifications: incorrect result after scaling
  • I 6659 Add shortcuts for selection of first and last marker
  • I 6652 Extended paste functionality with auto rename
  • Export:

  • I 6365 Display summary of exported paths
  • I 6603 Progress bar for export job
  • I 6625 Show summary when export job finishes without warnings and/or errors or with warnings only
  • Graphical User Interface:

  • I 6364 Selective template synchronize for layers, tools & jobs
  • I 6486 GUI after "step and repeat", keep display window rather than change to overview
  • I 6532 Move language selection in general settings to "GUI"
  • I 6571 List currently opened CAM documents
  • Import:

  • I 6695 Ensure that new created layers have different color as exisiting ones
  • I 6477 polygon displayed without cutout
  • I 6736 Pick&Place: Automatic generation of sub-layout instance name if not specified
  • Others:

  • I 6520 Extend Compare Shape for mirrored shapes
  • I 6449 Geometric difference with more than 2 shapes as minuend
  • I 6610 Change default directory for "Open", "Save as..."
  • I 6612 Add filter "*.*" in "Save As..." dialog box

Version 7.3

Main new functionality compared to version 7.2

  • Floating licenses during maintenance
  • Complete rework of the NC++ protocol (derivate of I++DME) for improved NC functionality and performance
  • Selection of graphical objects at any point
  • Stepped SMT stencils (areas of an SMT stencil with different thickness)

Version 7.3.3 2326 (2015-02-05, maintenance release)

  • B6362 GerberX, issue on AM with mathematical expression
  • I6367 Negative value is not accepted in "Step and Repeat"
  • I6356 Extend SMT Stencil script for "Hatch pad"
  • I6349 Improvements for run, edit and make derived script
  • B6357 Issue with SMT stencil calculation

Version 7.3.2 2324 (2015-01-19, maintenance release)

  • B 6341 Off-line registration
  • I 6331 Minimize initial start-up time for floating licenses and slow Internet connection

Version 7.3.1 2319 (2014-12-16, maintenance release)

Minor maintenance release, fixing import and selection issues. New functionality:

  • I 6205 ability to specify any script on the command line to be executed when CircuitCAM is started for some other files with the  new "/script nnn" parameter where "nnn" is the name of the script. So far always the "default" script had been used (if available).
  • I 6327 pasting of coordinates into the Set Cursor window is now more flexible. Now several coordinates can pasted as one action, e.g. to draw a path with several points.

Version 7.3.0 2316 (2014-11-01)

Insulate:

  • I 6098 Default insulate scripts: destination layers are always cleared
  • I 6215 Special Insulation channel
  • I 6101 New script command "Sort path"
  • B 6120 Insulate error, Independent Oversize, DRC

SMT Stencil:

  • E 6241 Support for Stepped Stencils
  • I 6253 stencil cutting line should be calculated into different layers with different laser tools
  • B 6273 cutting line distorted in stick in position
  • I 6271 When switching to GMC turn on polygon selection in selection filters.
  • B 6272 GMC program crashes when user clicks flip buttons and selects already selected shape
  • B 6199 Not working "GMC exchange" function from main menu library submenu

General Scripts commands:

  • E 6197 New script for Contour Routing
  • I 6203 PpShift function for PATH
  • I 6260 Destination layers generated by script
  • B 6270 Script task oversize not working when interactive property is set
  • I 6279 Interactive script processing slower than background processing
  • I 6291 Allow compatibility of int and real type parameters in "set parameter" and "change parameter" tasks
  • I 6295 Run script to save actual script with parameters as "previous" script
  • I 5354 New script cmd ExtendPathToNearestObject
  • I 5744 Graphical parameter explanation I
  • I 6094 New "group" script command

Installation:

  • I 6224 Layers in default CAT files should all be visible and selectable
  • Updated Help

NC-Mode:

  • I 6257 Show paths without aperture/tool but different direct diameter separately in "NC view/tools list"
  • E 6172 XML NC++ Server Object Model file for generic description of machine capabilities
  • E 6179 XML NC Client Settings file to store NC parameter values for the specific combination of tool, material and production phase
  • I 6161 Separate maximum movement areas from working area
  • E 6045 Direct control of the milling/drilling machine DM300 from DCT-China out of CircuitCAM
  • I 6198 Start/Stop button for Spindle Motor
  • B 6151 CCAM crashes when user double clicks on a row in tools list in NC view

Import:

  • I 4857 Indicating new aperture list and layers in import dlg box
  • B 6110 DXF import: incorrect arcs
  • B 6268 Settings from default configurations were not used during import

Export:

  • I 5506 Miss Tool Diameter in Log for " Create new aperture/tool list"
  • B 6122 G-code: circles exported as lines
  • B 6165 Incorrect result with non-overlapping scanners
  • B 6166  Conflict between "Tool path overlap" and "Scanner overlap"
  • B 6261 GerberX export problem for default configuration
  • B 6262 LMD export downward compatibility issues
  • B 6269 Gerber export issue in special cases.

Editing and Selection:

  • B 6266 Wrong perimeter in polygon properties
  • I 6292 Add menu item "save as template" to save current document as template file.
  • B 6267 Select sequence, after Select Next (or Select Previous) status bar shows nothing selected
  • I 6294 Avoid cutting paths that fit into a scanner field
  • B 6219 "Plus selection" and "Minus selection" toolbar buttons
  • B 5830 Rectangle rotation
  • I 5850 avoid Step and Repeat on the same position
  • I 6137 Size Modifications: Add "Remove holes" flag to support oversize for cutuots
  • I 6259 After "Duplicate Selected" function, the new created objects shall be selected instead of the original ones
  • B 6283 Undo not working in special cases
  • B 6107 Document is not marked as modified when document related setting were changed
  • B 6142 Data damaged during/after editing with a mouse
  • B 6103 Rectangles in flashes or instances are not shown correctly

Version 7.2

Main new funtionality compared to version 7.1

  • Laser Striping & Stripping in new variant "CircuitCAM Laser Plus"
  • NC-Mode to directly control NC-machines based on G-Code and HP-GL

Version 7.2.0 2214 (2014-03-28)

Viewing:

  • I #5536 Dragging viewable area in Preview without grid
  • I #5638 Panning with right mouse dragging
  • I #6037 Keyboards for Zoom-In/Out
  • B #5666 Invisible objects are not processed.
  • B #5743 Angle of Selected Objects
  • B #5634 With strong zoom-in CircuitCAM hangs
  • B #5658 Type of PolygonCutout in Properties and status bar
  • B #5779 Panning with a mouse not working when cursor grid is ON

Editing & Selecting:

  • E #5811 Single "marker selection" during measure and other creation/insertion mouse modes
  • I #5756 Backspace to remove last point in NEW mode
  • I #5750 Keyboard accelerator for "Set Zero Point"
  • I #5816 Rename "Draw to Flash" into "Optimize Pads"
  • I #5539 Rectangle edit through properties view
  • I #5523 Extend Synchronize to select CAT file
  • I #6087 Convert to polygon should not do union of objects.
  • I #6069 Details of selected instance in status bar
  • I #4852 Generic Library support
  • B #5654 Cut point/segment editing mode should not be allowed on cutout outline
  • B #5635 set anchor and set cursor incorrectly interprets numbers if units are used others than defaults
  • B #5657 Initially confusing meta-data in new CAM document
  • B #5659 Insert - Select inconsistencies, improve "Select inserted objects"
  • B #5733 Crash in Create Bounding Shape and Create Outline with non-empty destination layer
  • B #5525 Character spacing in Insert Text for TTF Barcode fonts
  • B #5601 Size of inserted text is not consistent using internal or true type fonts.
  • B #5782 GMC: Predefined Shapes
  • B #6059 GMC: data is not restored correctly.
  • B #6065 GMC: Compare by Bounding Box issue

Scripts and NC Data Generation:

  • E #6010 New Script: Contour routing for selected objects
  • E #6028 Tool compensation for polygon / cutouts, circle and rectangle
  • E #5352 Pre-defined Stencil job with "Distance to contour"
  • E #5872 Replace stack based Set Operations by new Boolean Operations
  • I #5866 Insulate: too short paths for big/bigger tool
  • I #5511 "Parameters" and comments in Run Script dialog
  • I #5515 Inherit parameter descriptions for derived jobs
  • I #5651 Issues on "Make Derived ...." and "Insert Copy" script
  • I #5684 Re-setting parameters of scripts/jobs to the default values
  • I #5820 Script dialogs for angle unit
  • I #5873 Laser Insulate: Remove "inner isolation" flag
  • I #6011 New script command "If Selected"
  • I #6025 Extend script task "Start external program" with parameters
  • I #5513 Different Icons for Job/Scripts and Script-commands/Tasks
  • B #5916 Stencil: lead-in path not connect with contour path
  • B #6006 Insulation issue with big tool
  • B #6008 Insulate issue
  • B #6026 Insulate: error when rubout and base material have same boundary
  • B #5734 Insulate scripts are disabled for Basic variant
  • B #5735 Do layer name check in dialogs where src and dst layers are entered and clear destination flag used
  • B #5905"Get Defaults" button in "Run Script" dialogue
  • B #5631 Laser_Fill error
  • B #5632 Descrption for Laser_Fill and laser_Insulate scripts
  • B #5644 Insulation errors of primary channel in narrow places
  • B #5737 Primary Roubout boundary channel cuts tracks

Diverse:

  • E PDF version of Help
  • I General re-structuring and improvements of Help System
  • I #5879 Restructuring of main Menu
  • I #6051 Help Window to not stay on top of CircuitCAM
  • I #5864 Make "All CircuitCAM Files (*.cam, *.cat, ...)" in Open CAM document dialogue
  • B #5867 Reset to defaults not working or not working correctly

Export:

  • E #5693 Default "AllVisible_xxx" export jobs
  • E #6057 Tool-path overlap with scanner support
  • I #5384 Warning when exporting with "*" on layer names
  • I #5695 Various Export issues
  • I #5697 Insulate and milling/drilling tools parameters
  • I #5752 Check M.N values for GerberX export
  • I #5758 Auto Origin/Alignment during Export
  • I #5823 S&S Laser scanner fields for export
  • I #5906 Export with default configuration
  • I #5909 Export task with scanner support should not export anything if no scanner fields are defined.
  • I #5915 Export task: Fiducial in the Phase list
  • I #5996 Postscript export for truncated/extended corner- and end-types
  • I #6005 No comment line in HP-GL export
  • B #5342 Export with scanners provides strange result
  • B #5494 Incorrect data after DXF export
  • B #5504 Error while Exporting PostScript
  • B #5505 Miss Error Message when Exporting into Write-Protected Directory
  • B #5544 Bounding rectangle not mirrored for PostScript export
  • B #5612 Postscript issue
  • B #5640 More PostScript export issues
  • B #5665 GerberX and Barco doesn't export rectangles
  • B #5762 Incorrect settings for predefined export LMD jobs
  • B #5771 Re-import of LMD results in redundant(additional) arc
  • B #5846 Missing empty scanner fields
  • B #5862 Export: "Layout instances" selected for Standard variant
  • B #5900 S&S: Incorrect assignment to scanner field for border lines
  • B #5901 S&S: miss data after export and re-import
  • B #6003 Tool-definition in LMD Export with phases

Import:

  • I #5861 Import GerberX with LPC/LPD commands in Basic and Viewer variant
  • B #5968 Can't control unit during DXF Import

Version 7.1

Main new functionality compared to version 7.0.1

  • New: G-Code export
  • Shape manipulations moved from Pro to Standard variant
  • Enhanced LMD, HP-GL, DXF, Excellon and Postscript export
  • Defaults in General Settings for creating new configurations (Tool Lists)
  • Enhanced Insulate, Laser and SMT-Stencil scripts

Version 7.1.2 2108 (2013-04-24, maintenance release)

  • Update of online Help in many places
  • #5440 In Quick Access renamed "Batch job" to "Script"
  • #5510 Spaces missing in Quick Access comments
  • #5458 Tool compensation crashes when used on path of number 6 shape
  • #5497 In some cases LMD Export is not enabled in menu
  • #5485 Renamed "Shape Manipulations" dialog to "Size Modification" like in GMC
  • #5442 Insert copy context menu command in jobs view not working
  • #5451 Invert selection not working correctly with cutouts
  • #5487 Paste dialogs have disabled overwrite and not overwrite buttons

Version 7.1.1 2105 (2013-03-05, maintenance release)

  • #5383 Fix bug on LMD export with Laser scanner support
  • #5391 Fix bug on LMD export with LMD Macros
  • #5346 Rename Batch-Jobs and -Tasks to Scripts and Script Commands
  • #5363 Update/fix layer mix-up in default_insulate.cat file
  • #5395 Switch horizontal/vertical in Base material dialog
  • #5422 Working size for G-Code tool configuration & export
  • #5416 Level objects order gets reversed when extraction of selected objects is done
  • #5396 Quick access window is empty when jobs have certain symbols in their names
  • #5426 GerberX export sets incorrect sizes for certain M:N values

Version 7.1.0 2103 (2013-02-01)

  • #4270 New: G-Code Export, used commands:
    • z-position for milling head up/down and drilling is stored in special G-Code configuration
    • global: G20/G21 for inch/mm, G90=absolute,
    • G64=continuous-path mode, G40=cutter compensation cancel
    • M6 Tnn for tool selection
    • G00, G01 for rapid (head up) and milling (head down) movements
    • G81, G89 to start and end drilling
  • #4769 Move to Codejock.ToolkitPro.MFC.v15.2.1 version
  • #4905 extend predefined SMT-Stencil job default "SMT Stencil" in default_stencil.cat file
    • x-y correction for oval Laser beam
    • backtrack distance at the end of a cutting path
    • separating lead-in holes from cutting paths
  • #4961 Middle line is not generated for certain polygon
  • #5144 Multiple channels for insulation with different tools
  • #5158 Job: "Source layer has no data"
  • #5240 Remove sub-string "Serial number" in activation dialog
  • #5241 SetWorkTool batch task not always correctly returns error
  • #5244 Incorrect error message while executing predefined insulate job
  • #5245 Asserts during executing predefined laser fill job
  • #5246 User cannot get rubout area fill lines without defined source layer while executing predefined insulate job.
  • #5248 Paste: Override or change or all?
  • #5250 Function "Shape manipulations" crash with unequal absolute x-y values
  • #5251 Shall function "Shape manipulations" be part of the Standard variant?
  • #5261 Show message batch job task
  • #5262 Missing HP-GL Export error message if no tool is defined
  • #5263 Excellon Export is not using the settings in configuration
  • #5264 Rectangles are not rotated for arbitrary angles during export
  • #5265 During Excellon export do not omit repeating x/y values
  • #5266 During G-Code export do not omit repeating x/y values
  • #5267 Problem with mirrored black box in inverted PostScript
  • #5269 Strange shapes for circles in PostScript export
  • #5272 Check for same unit / coordinate format in Export tasks
  • #5273 Export Tasks: Display only suitable configurations in Tool list combo-box
  • #5282 LMD export jobs in file/export menu
  • #5283 Bad tools naming in GCode, Excellon, HP-GL exports
  • #5285 Tools are accumulated during Excellon export
  • #5289 Version numbers and installation of CircuitCAM 7
  • #5309 HasData batch job task returns true if level does not exist
  • #5325 Review DXF export defaults
  • #5326 Synchronize content of "Active aperture/tool list" toolbar combo-box with tools view
  • #5327 Extend "General Settings" to have default configurations
  • #5328 Repeated points during paths export to DXF
  • #5333 Not working file browse button in edit controls with file names when file name is empty.
  • #5334 General settings/document related pages have empty "save to template file" field
  • #5348 Arrangement of default View,  Preview below Quick Access on the right
  • #5349 Add possibility to focus main graphical window with a mouse by clicking status bar and similar controls
  • #5350 Drag window in Preview
  • #5351 Add Stencil Frame generator to "Insert" menu
  • #5353 Rename "default.cat" to "default_insulate.cat"
  • #5357 Single tool-path through narrow gaps with damage III
  • #5360 Indicating active window

Version 7.0.1

Main new functionality compared to version 7.0

  • Quick Access of Jobs through a new view with pictures and explanations
  • Improved managing of the order of tool-paths
  • Extended wildcard usage for layer and filenames names during export
  • PostScript export

Version 7.0.1 2024 (2012-10-24, maintenance release)

  • #5220 New GUI for PostScript export task
  • #5229 PostScript tool list/configuration properties update; needed for page size
  • #5235 Enlargement value when inverse is used in PostScript export
  • #5236 Extended handling of layer name in export job, Examples:
    • "*"          - all layers
    • "!" or "!*"    - all visible layers (same meaning as "-- All visible --".)
    • "!GerberTop" - exported only if GerberTop is visible
    • "Layer*"     - all layers starting with Layer
    • "*GBR"       - all layers ending with GBR
    • "Gerber*x"   - all layers starting with Gerber and ending with x (GerberTopx, GerberBottomx, etc.)
    • "!*GBR"      - all visible layers ending with GBR
  • #5237 Remember last used export job type in export job properties dialog

Version 7.0.1 2023 (2012-10-14, maintenance release)

  • #4905 Stencil predefined batch job
  • #5213 Asterisk symbol in export job file specification is not expanded when full path is specified
  • #5215 fix arcs for postscript export
  • #5217 Inform user about not created cutouts after import
  • #5221 Add PostScript export into export menu
  • #5112 Support of cutouts in postscript export

Version 7.0.1 2022 (2012-09-17)

  • #5242 Synchronize current document with default cat file.
  • #4964 Quick Access for Jobs.
  • #4700 new: Export PostScript
  • #0392 new: Swap/Move of a group of objects
  • #4972 Sequence selection update
  • #4975 Improve user interaction with selection filter, new keyboard accelerators
  • #5017 Switching between open views with Alt-F6 (in addition to Alt-F7 / Ctrl+TAB)
  • #5058 Update fill mode GUI element in export task properties dialog
  • #5062 Navigation keys in World View (if active): Home, page up, page down, left, right, up, down (arrows)
  • #5080 Improve (not)overwrite-all during copy/paste of any CAM data
  • #5111 fixed saving of Export job transform settings
  • #5147 improve uninstall of CircuitCAM

Version 7.0

Version 7.0.0 (2012-06), the first release of the new version 7