Icam V27 Release
These release notes describe the most significant V27 enhancements and problem corrections.
We hope you enjoy your new release of the Icam products and we sincerely welcome your feedback.
Systems and Packaging
Product Availability
System Manufacturer
O/S Minimum Requirement
Microsoft Windows Version
11, 2016, 2019, 2022, 2025
Important
Windows 10 will still work for V27 but we do not officially support it due to being out of support by Microsoft (EOL).
V27 includes changes in the database format for PP, CE, and VM objects. A V27 database cannot be used with a V26.x run-time or lower. If you have a QUEST developer license, please ensure that you upgrade all your client installations (developer and run-time).
Icam software is not available for UNIX systems. An Icam database created with V20 or earlier on a UNIX system is fully compatible with Icam Post software running on Windows systems.
32-bit versions of Icam software are no longer available.
Licensing
The license server can now be configured to use 2 different client identifications. This is the data recorded by the license server when a license is checked out. The client is then part of the pool of 5 maximum clients per license quantity.
The computer name is the default and was always the information kept to identify the client.
The user name logged in on the computer that is requesting a license can now be used instead of computer name.
This can be set in the license manager on the server side in the “Setup»
Server Option” dialog. The “Default” selection will use the licensed option (this is Computer Name for the majority of people).
A new license update application is now installed with the license server. On the Initial installation, the application will run after finishing the installation. This allow to paste the license content received by email directly into the text box.
When receiving an updated license, run the application from the start menu "Icam License Server V27" → "Update Server License".
Productivity Tools
QUEST Developer’s
A new post AI assistant is available under the main “Help” menu and on the top toolbar. The assistant is trained on the Icam Post reference manual. The AI assistant is available also on the GENER run-time interface.
The User Dialog section now has a new “Browse” control that can be added to dialogs and that is used to browse and select a file or folder. The control will pass the file or folder path to a STRING macro variable.
The QUEST database navigator tab now has a “Show In Explorer...” context menu choice. When used on a selected database, a Windows explorer will open at the database location and the database file will be selected. This new feature is also available in the launch panel database manager.
LCS question: A new question 38.50 “Rotary axis move code” has been added to the Coordinate System section of the Questionnaire.
Tape file name: A new question 9.05 “File naming convention for each channel” has been added to the General Description / Output format section of the Questionnaire.
Unwind sub-spindle axis
GENER Post-processing
New SmartPATH options
The following SmartPATH commands allow automatically avoiding collisions at the SmartPATH target position if that position is singular and some parts of the machine are causing collisions. When the starting or target position is not safe (there is an over-travel or collision) the SmartPATH optimization will not even start its actions. The exception is when there is a collision at the target position and the tool axis orientation is singular and a rotary table is available. In that case SmartPATH will attempt to find such a rotary table position where the collision can be avoided. If the target position represents the CYCLE point, the collision avoidance position is sought to the configuration when the tool is located either at the top or at the bottom of the hole to be machined.
The POLAR,AVOID couplet activates the feature; POLAR,AVOID,OFF will deactivate the feature.
The SmartPATH generated WALL motion is usually retracting the tool at some angle to the tool axis direction. There are cases where angular retract is not desired and straight tool axis retraction is preferred. The WALL,0.0 option cancels angular retractions in most circumstances. The following command ensures that only tool axis direction retract motions will be generated:
When specified it has the effect of setting WALL,0 amount and telling touch processing algorithm to generate the motion only in the TAD direction.
SmartPATH is now available for robot machines. Positioning motions can be replaced with safe, optimized motions based on the machine's kinematics and physical travel limitations. SmartPATH ensures that generated multi-axis motions do not cause collisions with in-process stock and any fixtures. SmartPATH does not verify nor select alternative robot configurations, such as elbow-up or elbow-down.
Improved navigation in the kinematics window: pan with the left mouse button, move the view up and down with the mouse wheel, and fit the view with Ctrl+Space.
GENER & CERUN Run-Time
GENER and CAM integration are now fully available in German.
The breakpoint manager has been redesigned and is now available when using dedicated solutions. The breakpoint manager allows adding breakpoints of additional types beyond those added directly to the source window.
Dedicated PP can now use the following breakpoint type:
Internal Sequence Number
Tape Sequence Number
CL Record class
Macro Generated Record Class
Diagnostic number
Diagnostic severity
Dedicated CE can now use the following breakpoint type:
CODE Identifier
DATA Identifier
Diagnostic number
Diagnostic severity
If Virtual Machine is in use, the following breakpoint are also available:
Collision event
Over-travel event
The breakpoint manager is now dockable and allow for a better dynamic interaction.
The macro manager has been redesigned into a dockable window.
The controls managing the list filter and system variable controlled macro state have been changed to drop-down menus.
Double-clicking a macro will select it in the source window.
Starting with V27, the run-time source and trace window limits are removed by default. If very large programs are processed, the limits can be re-enabled in the menu Tools»
Preferences under the “Trace” tab.
Virtual Machine
Virtual Machine is now fully available in German.
Virtual machine toolbars have been redesigned and moved to the 3D window in order to simplify the main interface and make access to functionality more intuitive.
All four Virtual Machine 3D windows are now accessible from the View toolbar.
Camera roll functionality is now available on the 3D window integrated camera popup toolbars.
Workpiece coordinate marker can now be toggled using the integrated Display Options popup toolbar.
Virtual Machine lock functionality, which is used to make options the same in all 3D windows, is now also accessible from the 3D window integrated toolbar.
A popup menu has been added to the Kinematics button for hiding or showing specific kinematics components.
It is now possible to set the camera rotation point on a specific vertex of a 3D mesh for Virtual Machine mouse schemes supporting camera rotation definition by the user. The original behavior is still accessible using the CTRL modifier key.
The Boolean diffs between design and in process stock has been improved by removing flat surfaces from the resulting mesh.
Colorized diffs computation speed has been improved.
Integration Tools
Supported CAM Systems
The following is the list of currently supported CAM systems and their versions.
CAM system
Supported versions
3DEXPERIENCE
2015x–2026x
CATIA
V5R21, V5-6R2012–2026
Cimatron
2026
Creo
7–12
FeatureCAM
2017–2025
Fusion 360
2021–2025
GibbsCAM
2024–2026
Mastercam
2019–2026
NX
12, 1847, 1872, 1899, 1926, 1953, 1980, 2007, 2206–2512
PowerMill
2021–2026
General Enhancements
GibbsCam Extractor:
GibbsCam Extractor interface to output the setup, tools, compensation values, STL files, and additional information needed for generating the simulation.
PowerMill DLL registration in the setup utility:
The user in setup can now register the ICAM DLL file, assuming they have admin privileges.
Log file options:
The setup utility, extractor, and post now output a log file for debugging purposes.
NX Solid Tool:
Supported the representative tool for the NX tool library. Lathe tool and Mill tool representatives are now fully supported.
Macros and Customization
Macro language
$P macro parameter variables will now be hard typed with some exception. Being hard typed, they will diagnose early on when being assigned a wrong value. Exceptions are the following $P variables which can accept more than one type of value.
Macro
Variable
Supported types
PP Cycle Startup/Shutdown
$P8
LOGICAL or REAL (value of 2)
CE Pre-processor identification
$P2
STRING or REAL
User Function Macros defined in Virtual Machine model can now be called from the main post-processor or control emulator macros. If user functions with the same name exist in both the base PP/CE and the VM model, the function defined in the same OBJECT as the caller takes precedence.
Macro Functions and System Variables
Variable
PP/CE
Type
R/W
Description
$CPPDATE
PP
STRING
NO
Returns the active composite component creation date
Fixes and Small Enhancements
The following is a partial list of corrections made to V27. Corrections due to internally generated problem reports, user interface problems, as well as customer reports of an obscure nature, are not reported here. Many of these corrections are also available in updated releases of older versions. The oldest updated release number is listed in brackets at the end of the description in [Vvv-yyww] format, where vv is the version, yy is the year and ww is the week (1-52).
Reference
Description
006807
Fixed an issue where the output trace could not synchronize in Multi-Kernel mode, which also affected Find, Save, Load, and Sync. [V25.1-2529]
006809
Fixed missing circular motion when using the CATIA interface kit after helical motions created with the MOVARC command, caused by too tight a tolerance when detecting full 360-degree circular moves. [V24.2-2530]
006810
Fixed an issue where GENER could fail to load the APT source file on certain operating systems (Windows 8.1, Windows Server 2016) due to a character-encoding conversion error. [V25.1-2530]
006822
Fixed an issue where ICAM background tray icons accumulated in the Windows taskbar because each instance was remembered separately by Windows. [V24.2-2536]
006828
Added robot kinematics support for the Universal Robot. [V26.0-2535]
006833
Fixed an LCS difference between V23 and V25 where a -90-degree rotation was missing on Echospeed machines. [V24.2-2538]
006844
Fixed a possible GENER crash when too many CL records were appended together using '$' markers. [V25.1-2541]
006847
Fixed the kinematics window incorrectly displaying the head offset as a tool offset. [V25.1-2541]
006855
Changed the Mastercam interface to avoid generating a tool vector with no direction (0,0,0). [V25.1-2544]
006856
Fixed the Mastercam interface so the MULTAX status is correctly restored when switching back to milling mode after APPLY/TURN. [V25.1-2545]
006877
LCS parameters can now be matched to the physical axis when only one rotary axis is active. [V25.1-2551]
006879
Fixed a crash in the variable watch window that occurred when using the context menu to clear or remove an item while the floating edit box was open. [V25.1-2551]
006882
Fixed the QUEST Security dialog not appearing when the connection file was missing or invalid; the connection dialog or diagnostics are now shown as appropriate. [V26.0-2603]
006885
Fixed an issue where the license server could hang the client software or license manager when the license file was missing or in an unsupported format. The server now returns a properly formatted response and logs clearer messages, including the supported license format. [V25.1-2604]
006904
Fixed the GENER kernel incorrectly reading CPJ custom symbols when the JOB file CAM_CUSTOM symbol was set to 0. [V25.1-2610]
006909
Improved the performance of large file output (such as QUEST and CERUN listings), which could be very slow over a VPN due to excessive per-line writes. [V25.1-2610]
006910
Fixed APT errors in the hyperMILL POF2APT conversion caused by special characters (such as ' and ^) not being escaped correctly. [V25.1-2612]
006914
Added a consistency check in the questionnaire to ensure each file extension in the General Description - Output Format section is unique (Mill/Turn 3+ channels). [V26.0-2614]
006915
Fixed an auto-clamping issue where clamping codes were generated just before unclamping codes because the operation type was unknown. [V26.0-2613]
006917
Fixed inconsistent output of the R-plane / initial plane that depended on the cycle type for certain drilling and reaming cycles. [V27.0-2613]
006918
Fixed an incorrect tapping-cycle pitch value (in MMPR) in the GibbsCAM interface. [V25.1-2613]
006920
Fixed an incorrect Start menu shortcut for the CATIA launcher. [V26.0-2614]
006925
Fixed the French-language UI so the "ND" choice is correctly available for G/M code questions. [V24.2-2615]
006927
The license expiration notice no longer warns about already-expired licenses; they remain visible in the license manager. [V24.2-2615]
006934
Updated the setup utility to register icamSimulation.dll with the elevation required for PowerMill. [V26.0-2617]
006937
Fixed the Portal Start menu shortcut appearing outside of the ICAM V2x folder. [V24.2-2618]
006941
Fixed missing code-table descriptions and missing ALT codes in the G/M code listing. Fixture compensation codes are now shown as a range (for example, "G54 - G59") in the QUEST listing file. [V27.0-2620]
006948
Fixed the launch panel so the /mrs command-line option correctly checks the MRS button when the MRS comes from the selected dedicated post. [V24.2-2620]
006956
Fixed an issue where long comments in a Creo NCL file could cause the TURRET and SPINDL commands to be dropped or errored in V25 and later. [V25.1-2622]





