SURFCAM Post Processors

Post processors available through SURFCAM and 3rd party resellers that can give you even more control over your machine tools

SURFCAM Post Processor hero marquee

Even more control of your CNC machines

Post Processors designed to give you complete control over your machine programming.

Product capabilities

SURFCAM and 3rd party post processors:

SURFCAM Post Processors

  • M-Post
  • S-Post

3rd party post processors

  • OmegaPost
  • 3DPost

Disclaimer: In addition to post processors that are included with SURFCAM, there are some post processors that are provided by third-party resellers. All SURFCAM third-party post processors are designed to enhance and improve your productivity in SURFCAM. The following third-party SURFCAM post processors are not developed or controlled by SURFCAM, Inc. and thus, SURFCAM, Inc. is not responsible for any losses, damages, or changes that these add-ins may have on your system(s). Any sales or support requests for any third-party SURFCAM post processors are to be directed to the individual post vendor.

SURFCAM Post Processors M-Post logo
M-POST is a standard post processor program that's included with SURFCAM and allows users to post their SURFCAM toolpaths to NC machine controllers. There are over 200 M-POST post processors, which also come included in SURFCAM, for major CNC machine manufactures.

With M-POST, users can create NC code for EDM, Lathe, 2-axis, or 3-axis machine controls. Examples of some of the controls that are available to SURFCAM users are Fadal, Haas, Mazak, and Fanuc, just to name a few. M-POST is an “easy-to-use” post processor that looks very much like an NC program. Users just simply have to edit their M-POST templates to look like the NC code they want to see as a result, and then M-POST outputs the NC code to match.

SURFCAM Post Processors M-Post screenshot thumbnail
SURFCAM users can also use the M-POST NC code to check their programs or make any necessary changes themselves without having to re-post the toolpath again. The benefit of this “easy-to-use” post processor program is the ability for users to make on-the-fly changes in any text editor or even on the shop floor, resulting in time and cost savings.

SURFCAM Post Processors S-Post logo
S-POST is a standard post processor program that comes included in SURFCAM with over 50 S-POST post processors for major CNC machine manufactures. 

S-POST has an “easy-to-use” generator module that presents dynamic menus, context sensitive help and a powerful Factory Interface Language (FIL) utility designed to improve the user's productivity.

FIL provides external file I/O and Tool Path file manipulation to generate code for any machine tool. S-POST supports 2- to 4-axis lathes and turning centers with either one or two turrets on common or separate slides. It accommodates mills and machining centers with up to 15-axes, with indexing tables, rotary and/or tilt heads.

S-POST also supports other types of non-turning NC/CNC machines, including Lasers, Wire EDMs, Punches/Presses, Grinders, Drills and Routers. S-POST comes with the CIMpro Java interface. This interface allows you to access your complete NC/CNC programming system.

SURFCAM Post Processors S-Post thumbnail 1

Option File Generator:

  • This module enables the user to create a specialized postprocessor to generate code that meets the requirements of your equipment. No knowledge of any programming language is required.
  • A postprocessor is generated by supplying the machine kinematics, control codes, data format, and other machine control constraints through a dynamic Java user interface. When postprocessing is initiated, the S-POST reads the Option File (parameter file) and sets the output variables to the correct values for the machine tool.
  • The Option File Generator uses standard Windows ™ disciplines when selecting machine constraints and options. Options can be selected in any order, and only those values not agreeing with the control or machine description need be changed.

Using S-POST is easier than ever

From the Java interface, the user starts the Option File Generator and begins the configuration process. On-line help is available throughout the creation process. Modifications may be made by selecting only the menu where a change is required.

SURFCAM Post Processors S-Post thumbnail 2


OmegaPost® is a 3rd party, high performance CNC code generator designed and implemented by SURFCAM reseller CAMcad Technologies for today's CNC machines that can be added on to SURFCAM. It is especially suited for complex, process-intensive CNC machinery, such as MillTurn centres and machines having CNC controllers with advanced conversational programming features and unusual command syntax.

OmegaPost provides an easy-to-use template formatting language with sophisticated logic controls in a modern, high-performance package that directly reads SURFCAM's intermediate files. OmegaPost's template language is powerful yet simple, CAM-friendly, and event-driven with a WYSIWYG look that makes sense to an NC part programmer or post-writer.

Register names: Most postprocessors support only 26 NC register definitions, and the post-writer is required to "work around" this limit. OmegaPost supports up to ten-digit register names, and each register can have a 1-32 character prefix and a 1-32 character suffix. Each register definition has separate modality, formatting, decimal treatment, offsets, and references to other variables, in addition to extensive register characteristics. A few examples:

SURFCAM Post Processors Omega-Post thumbnail 1
This level of register definition power and flexibility makes supporting even the most challenging Heidenhain iTNC 530 Conversational cycle syntax (below) a very straight-forward process:
SURFCAM Post Processors Omega-Post thumbnail 2
User variables: Many older postprocessor solutions support only 1-6 digit variable names or user event names. OmegaPost supports 32-character user variable and user event names, allowing the post-writer the ability to assign much more intuitive names for non-standard functions such that follow-on updates and/or debugging is much easier. For example:
SURFCAM Post Processors Omega-Post thumbnail 3
Subroutines: Most postprocessors can be extended by experts to support CNC subroutines. OmegaPost automatically supports toolpath and subroutine arrays via a simple command switch and simple event-based syntax.
SURFCAM Post Processors Omega-Post thumbnail 4
Hybrid machine support: Most postprocessors can be extended by skilled personnel to support MillTurn CNCs, but there is limited built-in technology to support the multiple coordinate systems and mode-switching necessary for effective support of this class of CNC equipment. OmegaPost contains up to 32 machining modes, with DefineMode and ModeSet commands that enable the post-writer to define and invoke modes based-upon the criteria that makes sense for the machine being supported.
SURFCAM Post Processors Omega-Post thumbnail 5
System variable naming: Most older postprocessing solutions contain a comprehensive list of system variables that have evolved over the years as the technology evolved; however, they are organized in a numeric order that has followed the evolution of CNC technology. Because CAMCAD is also is in the business of using the tools it provides, care and attention was paid to subtle yet important design controls - OmegaPost's system variables are carefully and consistently named based upon function such that the post-writer can more easily remember them because they are meaningfully named. For example, all System variables dealing with tool geometry begin with the characters "Tool":
SURFCAM Post Processors Omega-Post thumbnail 6
All system variables dealing with feed control begin with the characters "Feed ":
SURFCAM Post Processors Omega-Post thumbnail 7
Documentation: Concice and clear documentation with real-world examples is critical for the post writer. CAMCAD made sure the quick reference guide (shipped and automatically installed with the System) contains frequently referenced material in a clear and concise format.
SURFCAM Post Processors Omega-Post thumbnail 8
For more information on obtaining OmegaPost, please click here or contact SURFCAM VAR CAMcad Technologies.


3DPost is a 3rd party, powerful CNC code generator designed for SURFCAM with unlimited potential and possibilities when it comes to the output of the NC code. 

3DPost’s intuitive and graphical interface will output Gcode for SURFCAM programs that match the users programming methods. Some of the features of 3DPost are the ability to set and reuse machine settings and controller specific parameters by the user, use of machine cycles, parameter programming, support of subroutines, supports milling, turning and mill/turning with up to 6 axes with separate settings for turning, multi-table support, automatic tool sorting, as well as advanced tooling sheets with tool and workpiece lists in the program header. Full machine simulation can also be directly defined and launched from 3DPost by the user.

SURFCAM Post Processors 3D-Post thumbnail 1
SURFCAM Post Processors 3D-Post thumbnail 2
For more information on obtaining 3DPost, please contact SURFCAM VAR 3D Concepts.