2212, 2016

How to install a dedicated post-processor into your CAMPOST V21 database?

December 22nd, 2016|0 Comments

Dedicated post-processors are delivered in an ICAM-proprietary file format, which is a binary file with a ".dp" extension. This file may contain one or more post-processors, Virtual Machine models and Control Emulators. For ease of [...]

2012, 2016

Do you know how to switch the feed rate mode from PERMIN to PERREV for Rigid Tapping?

December 20th, 2016|0 Comments

Do you know how to switch the feed rate mode from PERMIN to PERREV for Rigid Tapping? Rigid tapping cycles perform the following sequence of actions: the tool plunges at cutting feed, reverses the spindle, [...]

1612, 2016

How to get the spindle output with a tool change

December 16th, 2016|0 Comments

How to get the spindle output with a tool change This is a simple tool-change shutdown macro that starts the spindle immediately following the tool change, despite where the CAM system might actually output the [...]

1012, 2016

How to control Left or Right 3D cutter compensation from Mastercam

December 10th, 2016|0 Comments

Most CNC controls do not support regular Cutter Diameter Compensation (G41/G42) for 3D toolpaths. The only way to compensate for a worn 3D finishing tool is to use 3D Cutter Compensation. On FANUC controls, this [...]

412, 2016

Do you know that CAM-POST can automatically switch between Polar and Cartesian interpolation to avoid over-travel errors?

December 4th, 2016|0 Comments

Do you know that CAM-POST can automatically switch between Polar and Cartesian interpolation to avoid over-travel errors? The LIMIT/POLAR command defines conditional Polar interpolation, which enables the post-processor to automatically switch between Polar and [...]

2911, 2016

What is the easiest way to submit problem reports to ICAM?

November 29th, 2016|0 Comments

Whenever you need to report a software issue to ICAM Technologies, the easiest way to submit all the necessary information is to use the “Package Job” feature. This feature has been introduced in CAM-POST V20. [...]

2411, 2016

Did you know that CAM-POST V20 can now verify the current interface kit?

November 24th, 2016|0 Comments

Starting with CAMPOST V20.0-1409, a new system variable called $KIT is available. This string-type variable provides information on the current CAD/CAM interface kit being used. The standard names of all CAD/CAM interface kits supported are [...]

1511, 2016

How to convert CATIA axis system changes into Settable User Frames for Siemens 840D

November 15th, 2016|0 Comments

The following document outlines the procedure for generating Siemens 840D settable user frames from a regular axis system change in CATIA. Normally, when an axis system change is set in CATIA, the resulting aptsource [...]

1011, 2016

Did you know that CAM-POST can output tool offset numbers even if not defined in the CAM system?

November 10th, 2016|0 Comments

Regardless of the CAM system used, programmers often omit to set the value of the tool length and/or diameter offset when programming toolpaths. CAM-POST can easily compensate for these slips by using the tool number [...]

511, 2016

Feed calculations in CAM-POST

November 5th, 2016|0 Comments

Have you ever wondered how CAM-POST calculates feed rate values? The first step in computing the machine feed is to determine the velocity of the cutter as defined by the CAM system. The distance of [...]

411, 2016

Using the rotary head for turning on mill-turn machines

November 4th, 2016|0 Comments

On mill-turn machines equipped with a B-axis head, it is now possible to generate turning toolpaths where in addition to the X- and Z-axes, the B head can be used to control the turning tool [...]

111, 2016

How to extract the day of the week in a post-processor

November 1st, 2016|0 Comments

How to extract the day of the week in a post-processor If for whichever reason, the current day of the week (Monday through Sunday) is required to be known or printed as a comment in [...]

111, 2016

How to define custom MAJOR and MINOR words in CAM-POST

November 1st, 2016|0 Comments

There are certain situations when the cutter location data produced by a CAM system includes statements that are not recognized by the post-processor. These custom CL commands (or post-processor instructions) are either inserted “manually” by [...]

2910, 2016

Did you know that CAM-POST allows you to duplicate an existing dialog box from another post-processor?

October 29th, 2016|0 Comments

CAM-POST's Quest module is able to easily export and import dialog settings, allowing for custom dialog boxes to be shared between different post-processors. To export a dialog box from the "source" post-processor, follow these steps: [...]

2810, 2016

How to support multiple machines with the same post-processor

October 28th, 2016|0 Comments

It is common for many manufacturers to acquire multiple similar machine tools from the same CNC machine vendor. Essentially, if multiple machines have the same kinematics and are equipped with the same control model, NC [...]

2210, 2016

Did you know that CAM-POST has a feature that lists the differences between two selected post-processors?

October 22nd, 2016|0 Comments

CAM-POST’s unique “Diffs” feature allows users to quickly view and analyze the differences between two selected post-processors. You can either compare two different versions of the same post-processor or two completely different post-processors altogether. [...]

2110, 2016

How to preselect the next tool after the current tool has been loaded

October 21st, 2016|0 Comments

Each tool change necessitates an undesirable break in the automatic cycle of operation. In some machines, this break can be long. With machines equipped with a high quality automatic tool changer, the preselection of the [...]

1910, 2016

Did you know that CAM-POST can simulate the cutting of in-process stock?

October 19th, 2016|0 Comments

Material removal simulation can be used to verify the cutting motions of an NC program, showing the effect of the tools as they cut the stock material (called the "in-process" stock). Many CAM systems provide [...]

1810, 2016

How to support parametric tool numbers

October 18th, 2016|0 Comments

It is a common practice in many shop floors to use variables instead of hard-coded numbers for CNC program data such as feed rates, drilling cycle parameters or even tool numbers. This method allows operators [...]

1410, 2016

How to define the graphics area dimensions at the beginning of the program

October 14th, 2016|0 Comments

Some controllers require an initialization of the graphics area by setting up the overall dimensions of the “blank” or the total travel envelope. For example, on a Heidenhain iTNC 530 control programmed in ISO format, [...]

1310, 2016

How to ensure collision-free table rotations in RTCP

October 13th, 2016|0 Comments

Mastercam programmers have various options (clearance, retract, feed plane) for defining approach and exit moves, however all these options can only generate motions along the tool axis. On a machine with a C rotary table, [...]

1210, 2016

How to display the total cycle time at the beginning of a program

October 12th, 2016|0 Comments

How to display the total cycle time at the beginning of a program It is a common practice for most NC programmers to include a series of comments at the beginning of all programs. These [...]

710, 2016

How to configure a post to write the user name in the NC program header

October 7th, 2016|0 Comments

When the same post-processor is executed independently by different users on a LAN, the post can be configured to display the user name along with the other startup information included at the beginning of the [...]

110, 2016

Do you know how to switch between G98 and G99 canned cycle retract settings?

October 1st, 2016|0 Comments

Fanuc controls provide modal G codes that control where the tool ends up following a cycle. The G98 code causes the tool to return to the initial level after each canned cycle operation; the G99 [...]

2909, 2016

How to define right-angle heads with CAM-POST

September 29th, 2016|0 Comments

For machines with right angle and other forms of exchangeable heads, it is recommended to define the head information using a TOOLNO post-processor command in the CL file (i.e., aptsource) or in the Machine:Startup [...]

2009, 2016

Did you know that CAM-POST allows you to create dialog windows?

September 20th, 2016|0 Comments

The CAM-POST QUEST development module allows you to create dialog boxes that can be used in GENER to interactively query the NC programmer, during post-processing, for any required information. Creating a dialog is quite simple... [...]

1809, 2016

How to select workpiece compensation in CATIA

September 18th, 2016|0 Comments

Workpiece compensation (e.g., G54, G55…) adjusts the axes of the CNC machine to account for the difference in workpiece origin between the as programmed origin in the CAM system and the as-setup origin at the [...]

2808, 2016

Did you know that ICAM Virtual Machine simulation can detect “near” collisions?

August 28th, 2016|0 Comments

Virtual Machine is simulation software that can be paired with CAM-POST, to diagnose machine over-travels and collisions during post-processing. When used with ICAM’s patent pending SmartPATH technology, the post-processor can automatically avoid collisions and over-travel [...]

1208, 2016

How to configure rotary axes

August 12th, 2016|0 Comments

For the CAM-POST developer, it can sometimes be confusing to configure the rotary axes kinematics when a machine has two or more rotary axes of the same type, e.g., two heads or two tables. Rotary [...]

1008, 2016

Do you know that CAM-POST can automatically switch between Polar and Cartesian interpolation to avoid over-travel errors?

August 10th, 2016|0 Comments

The LIMIT/POLAR command defines conditional Polar interpolation, which enables the post-processor to automatically switch between Polar and Cartesian interpolation as required to avoid over-travel errors. Mill-turn centers often support native polar interpolation. CAM-POST can emulate [...]

2407, 2016

How to define with CAM-POST a Virtual Machine that has two spindles

July 24th, 2016|0 Comments

Machining centers with multiple spindles offer a compromise between flexibility and productivity. Different machine designs use the multiple spindles in different ways. For example for some operations (Milling or Turning) we need to load the [...]

1207, 2016

Did you know that multiple-turn helical motions are now supported in Version 20?

July 12th, 2016|0 Comments

On many CAM systems, thread milling and hole milling operations generate helical interpolation motions in the CAM aptsource file. Prior to V20, the upper limit on any circular or helical motion was a full 360° [...]

2406, 2016

What elements are needed for building a Virtual Machine simulation model in CAM-POST?

June 24th, 2016|0 Comments

When building a simulation model in CAM-POST Virtual Machine, it is important to ensure that the 3D models of the machine elements in close proximity to the part (spindle, rotary heads and/or tables, chucks, etc.) [...]

2406, 2016

Did you know that CAM-POST Version 20 has macro features that simplify the output of a tooling summary at the start of the program?

June 24th, 2016|0 Comments

A new “Print tooling summary” RMD action is available in the Machine:Startup macro to help you do just that. This macro action uses a new PPFUN/25 command to pre-load the tooling tables, and then outputs [...]

1606, 2016

Did you know you can import more than one STL file with one click when configuring a Virtual Machine?

June 16th, 2016|0 Comments

Starting with build code 1405 of CAM-POST v20.0, users can now select several STL files and import them together inside the Virtual Machine model. From the Simulation menu, pick the option Construct Entity, then Import. [...]

1206, 2016

Did you know that CAM-POST can automatically determine the CAM interface kit?

June 12th, 2016|0 Comments

If you are using multiple CAM systems, CAM-POST can generally automatically determine the appropriate CAM interface kit based on the file extension and contents of the CLDATA file (e.g., aptsource, cls, nci…). Using the "Automatic" [...]

1605, 2016

How to speed up the simulation by properly configuring collision exclusion groups in CAM-POST Virtual Machine

May 16th, 2016|0 Comments

When configuring a Virtual Machine model in CAM-POST, the users normally select which objects should be checked for collisions during machine simulation. However, some of these objects may be touching each other, therefore will be [...]

1305, 2016

Do you know that CAM-POST V21 has new options available to pause Material Removal and Gouge Detection?

May 13th, 2016|0 Comments

The VM Mode toolbar has two new buttons (shown circled below) that can be used to temporarily inhibit material removal simulation (MRS) and tool vs. part gouge detection. When the "Pause Material Removal" menu bar [...]

1205, 2016

How to customize the post-processing listing file

May 12th, 2016|0 Comments

Each time you run Gener, besides the output NC program being generated, a post-processor verification listing file is also produced. This file can be used for debugging purposes, especially when diagnostics are elicited during the [...]

1601, 2016

Trunnion-Table Mills: Can operators see the workpiece?

January 16th, 2016|0 Comments

One of the common shortcomings of trunnion-table 5-axes milling centers (i.e. machines with two rotary tables) is that most post-processors will output rotary positions that orient the workpiece opposite to the operator. This is extremely [...]

2109, 2015

Did you know that CAM-POST has a new feature called “SmartFEED” that optimizes machining feedrates?

September 21st, 2015|0 Comments

SmartFEED™ uses material removal simulation to automatically calculate the best machining feedrate based on the machine tool capabilities, tool reference cuts, and real-time engagement of the cutting tool with the in-process stock. In the example [...]

206, 2015

Do you know how to switch the feed rate mode from PERMIN to PERREV for Rigid Tapping?

June 2nd, 2015|0 Comments

Rigid tapping cycles perform the following sequence of actions: the tool plunges at cutting feed, reverses the spindle, retracts at cutting feed and reverses the spindle again. If the CAM programmer uses proper best practices, [...]

2605, 2015

How to install a dedicated post-processor into your CAMPOST V21 database?

May 26th, 2015|0 Comments

Dedicated post-processors are delivered in an ICAM-proprietary file format, which is a binary file with a “.dp” extension. This file may contain one or more post-processors, Virtual Machine models and Control Emulators. For ease of [...]

1205, 2015

How to generate a special spindle M code for synchronous tapping?

May 12th, 2015|0 Comments

Modern machines use a function that changes the amount of acceleration / deceleration during synchronous tapping based on the current spindle speed and the programmed feedrate. The M-code required to activate this function can be [...]

505, 2015

How to switch from diameter positioning to radius positioning and vice versa on a lathe

May 5th, 2015|0 Comments

On a lathe where X-axis values can be output either in diameter or radius mode, the following commands can make the switch possible. MODE/DIAMET: selects diameter output for the X-axis, if supported on the machine [...]

2804, 2015

Did you know that CAM-POST V21 has a new interface that allows integration with Mastercam for Solidworks?

April 28th, 2015|0 Comments

The new interface is used to “extract” the necessary data from the Mastercam for Solidworks prior to launching the simulation process (either GENER for running a graphic post-processor, or CErun for G-code simulation). To setup [...]

2104, 2015

Did you know that $FINFO can return back user-defined variable?

April 21st, 2015|0 Comments

A series of 99 $FINFO user-defined variables, from $INFO.V1 through $INFO.V99, are available for various purposes required by the developer. These variables are set to $NULL at the start of $FINFO look-ahead and can be [...]

1404, 2015

Did you know that the new CAM extractors in CAM-POST V21 support Multiple Setup operations?

April 14th, 2015|0 Comments

CAM-POST provides a series of extractor interfaces seamlessly integrated within the following popular CAM systems: CATIA, NX-CAM, Creo-NC, Mastercam and TopSolid. These interfaces are used to “extract” the necessary data from the CAM system prior [...]

704, 2015

How to control positioning motion splitting

April 7th, 2015|0 Comments

The CAM-POST Questionnaire provides settings that can split rapid positioning moves based on the direction of one particular axis (typically the Z-axis). For example, XYZ positioning moves where the Z-axis is plunging are split in [...]

3103, 2015

GENER launch panel has been redesigned for CAM-POST V21

March 31st, 2015|0 Comments

The new unified launch panel combines the activation of Gener post-processing, CeRun control Emulation and Virtual Machine simulation all in a single interface. This was done in support of a new V21 PSE (Post/Simulation/Emulation) enhancement [...]

2403, 2015

How to use your preferred text editor to view tape and listing files from GENER

March 24th, 2015|0 Comments

After GENER is done processing the input data, you can use the two icons below or click on File > View Tape File / File > View Listing File to view the tape and listing [...]

1703, 2015

Activate Step Details mode to see register output order

March 17th, 2015|0 Comments

When GENER is processing the input data, you can use Step mode (F7) to step through the processing. This mode is chosen using the tool bar button or using ‘Run>>Step’. Similar to this, there is [...]

1003, 2015

Efficient debugging in GENER using options in Macro Manager Dialog

March 10th, 2015|0 Comments

The Macro Manager dialog provides options to enable or disable the execution or tracing of any macro. There are also options to turn on (or off) the system variables affecting the processing of startup and [...]

303, 2015

Did you know that CAM-POST V21 allows you to configure post processors and virtual machines for robots?

March 3rd, 2015|0 Comments

Starting with CAM-POST V21, a new machine type is available in the Questionnaire's General Information section: Robot. This option allows you to configure a 6-axes manufacturing robot by entering machine-specific information such as the Denavit-Hartenberg [...]

2402, 2015

How to force rotary axis to alternate solution?

February 24th, 2015|0 Comments

Sometimes a machine rotary axis has a small range on one side and a bigger range on the other side. Let us take an example of a milling machine using an "A" rotary on the [...]

1702, 2015

Did you know that CAM-POST V21 has a new function called Save for review?

February 17th, 2015|0 Comments

The typical process of fine-tuning a post-processor consists in running the post iteratively on one or more cutter location files, then analyzing the results and making the changes required. During this process, it is sometimes [...]

1002, 2015

Did you know that the ICAMID utility now allows you to select your license server port number?

February 10th, 2015|0 Comments

For security reasons, some companies establish rules that forbid the explicit use of a port number when setting up licenses on a license server. ICAM has developed a Windows utility that allows port selection. With [...]

302, 2015

Create, save and switch between layouts in GENER

February 3rd, 2015|0 Comments

If you are in debugging mode in GENER, it is useful to arrange various windows like Input, Output, Macro, Console, Variable, Source, etc. as shown below. This helps you to keep an eye on different [...]

2601, 2015

Did you know that CAM-POST has a new feature called ”SmartCUT” that eliminates “air cutting” motions?

January 26th, 2015|0 Comments

SmartCUT™ uses material removal simulation to identify motions programmed to run at cutting feedrates while the tool is not engaged in material. These motions, commonly referred to as “air cutting”, are wasting precious machining time [...]