Professional Services
  • 3D Software Development Toolkits
  • 3D InterOp


AGM stands for Application Graphics Manager. AGM is a proven 3D application development framework which helps our customers significantly shorten Time-To-Market. AGM is provided to our customers with sample code and project files which utilize either3D ACIS Modeler and CGM Core Modeler, 3D InterOp, and HOOPS Visualize.

AGM Architecture

AGM has been designed based on long term experience of 3D application development. The architecture has been developed from a deep understanding about the characteristics of Spatial’s software development toolkits – 3D ACIS Modeler, CGM Core Modeler, 3D Interoperability, and HOOPS Visualize. 

What can AGM Offer You?


Shorter development time

Companies who are under enormous pressure to develop high quality application in a short time period are able to save a remarkable

amount of development time through adoption of the AGM modules. 

Risk Reduction

Using AGM provides a proven solution for 3D application development.  With AGM, the risk associated with developing 3D applications is significantly reduced as such development requires a remarkable amount of time and resource when starting from scratch.  There are many uncertainties when developing a 3D application such as: time to market, quality, and performance. AGM provides the foundation to overcome these uncertainties.

Tight integration

3D ACIS Modeler or CGM Core Modeler, 3D Interoperability, and HOOPS Visualize are tightly integrated in the framework that provides ease of use. 


AGM customers have direct access to 3D ACIS Modeler or CGM Core Modeler, 3D Interoperability, and HOOPS Visualize APIs.  There is no restriction to the ways that AGM can be customized to fit a specific application workflow needs.

AGM Option Modules

CAE Pre/Post

Provides capability to represent 1st and 2nd degree surface and volume mesh structure in the application. This option also provides classes for constrains and analysis. There classes are fully customizable and extensible.

2D Sketcher

Provides means to create solid models in sequence: create sketch plane, create 2D profile, and finally extrude or rotate 2D profile.  The sketcher supports user editable geometries such as NURBS, polyline, rectangle, circle, arc, line, and more.


Provides a foundation for developing robotics simulation. Such capability includes importing robot model, assembly cell, manipulator, collision detection, animation, and more. 

AGM Functionality

The core functionality has been developed using C++ in a way that is independent of the GUI framework. Customers can choose the appropriate GUI framework such as MFC, .NET C#, and Qt.  In addition, the sample .NET application that is delivered with AGM has plug-in capabilities which allow customers to easily configure their application.

There is often common functionality among 3D applications such as object life cycle management (creation, modification and deletion), synchronization between objects and visualization, undo and redo, selection and highlighting, file save and restore, and so on.  AGM has a proven foundation in all of these areas to allow customers to focus on their core development and save a significant amount of time.

AGM offers the ability for customers to refer to its extensive code base of advanced functionality.  AGM contains many advanced implementations that exist in mature applications and customers can benefit from being able to refer to these right out of the box.  For example, AGM has a class that encapsulates the visualization object of HOOPS Visualize for easier management between data and visualization, specialized functionality only available from AGM. The source code for these functionalities is also provided.

Who is Using AGM

Currently we have 30+ companies and research centers that have licensed AGM.  With the help of AGM, these customers were able to develop a very advanced 3D application in a very short period of time, increasing productivity, shortening time to market, and reducing costs. 

AGM Polyhedra GIS

Terrain is a BODY of CGM Polyhedra (3D ACIS Modeler add-on module). The water model was created by using Boolean subtraction between B-rep (precise) model and Polyhedra (mesh) model.


AGM Additive Manufacturing
Additive Manufacturing
The model was imported by using 3D InterOp. The advantage against importing STL or mesh data is that customers can control mesh quality by using modeler. This screenshot displays one layer of laser path along with cutting plane.


Request an evaluationREQUEST AN EVALUATION

Download technical whitepapersDOWNLOAD TECHNICAL WHITEPAPERS

Read the Spatial Blend newsletterREAD SPATIAL BLEND NEWSLETTER

Watch technical webinarsWATCH TECHNICAL WEBINARS

Featured Video

Featured Video

Learn more about Spatial's products and services.

Click thumbnail to watch video


Build IT

eBooks & Whitepapers

eBooks & Whitepapers

Download technical eBooks and whitepapers on topics including industry challenges and product solutions.

Spatial Facebook Spatial Twitter Spatial LinkedIn Spatial YouTube Spatial Blog RSS


A quarterly e-Newsletter highlighting industry trends, and includes articles from Spatial developers. Sign up to receive The Spatial Blend.