Skip to content
Small hexes

What Is AGM?

AGM is a 3D application framework and starter application designed to facilitate the development of robust 3D applications for design, engineering, simulation and manufacturing. It offers an out-of-the-box solution that includes all the necessary source code, training, and project files to easily integrate Spatial’s 3D SDKs for data exchange, geometric modeling, meshing for simulations and visualization. AGM allows Spatial’s customers to quickly jumpstart development for both desktop and web applications.

AGM is built on a solid infrastructure that supports various functionalities such as selection and highlighting, undo/redo mechanisms, error handling, and file save/restore processes. It also includes advanced features like fast collision detection and 3D visualization.

AGM has been developed over twenty years and has been the backbone for more than forty applications released worldwide. AGM is more than just a development tool – it's your gateway to accelerated innovation in the world of 3D applications for design, engineering, simulations and manufacturing.

agm_pictures

Why Choose AGM?

A Reliable, Proven and Trusted Framework

Over the past two decades AGM has been adopted by over 40 organizations in various industries across the globe. It’s a trusted and tested framework that can be customized to fit the needs of your specific application's workflows.

Customizable Integrations for Your Specific Needs

With AGM, you’ll have full access to 3D InterOp, the 3D ACIS Modeler and CGM Modeler,  and both HOOPS Visualize and HOOPS Communicator APIs, offering unrestricted flexibility for tailoring Spatial’s SDKs to your unique requirements and intellectual property.

Because Time is Money: Faster Time-to-Market with Less Risk

AGM provides an out-of-the-box solution with all source code, project files, and training included, which drastically reduces the initial learning curve and development time. This allows developers to quickly start building applications and drastically shortens time-to-market for new products.

Features and Benefits

Shorten your time-to-market with AGM’s leading features.
Group (38)

Core Utilities for Common 3D Application Functionality

Why reinvent the wheel? With AGM there is no need. AGM’s core provides a comprehensive set of classes and functions common among 3D applications, including undo/redo, save/restore, selection and highlighting, commands and more.

Group (39)

AGM Core Developed Using C++

For twenty years, Spatial has developed and optimized AGM C++-based core. Access to this modular C++ framework offers full customization to suit your 3D application’s workflows.

icon-388-3d-reliability

Out-of-the-Box Implementations

AGM’s design is based on deep knowledge and understanding of each SDK from Spatial, delivering significant performance and productivity improvements when developing next-generation 3D applications for design, engineering, simulation and manufacturing.

Group (41)

Built-In GUI Frameworks for Desktop and Web

The application and the AGM modules are separated and well-abstracted. This means that you have flexibility to choose the right GUI framework for your application without being constrained by the existing architecture. AGM includes a sample .NET C# desktop application (WPF) with flexibility to adopt other desktop GUIs like Qt as well. On the web-side AGM includes a sample typescript GUI implementation based on React but other web-based GUIs can be implemented as well.

Group (43)

Synchronization Between Objects and Visualization

Synchronization between objects and visualization is crucial. For instance, simple modeling functions like create, edit, and delete must be synchronized with visualization – either desktop or web. AGM ensures synchronization between objects and visualization, even if a command is canceled mid-operation.

Related content

Featured Case study Ebooks and Whitepaters
resource image
Webinar 3d modeling Cad Agm

Accelerate your 3D Application’s Development with AGM

Learn how you can significantly speed up your application’s development with AGM’s extensive, out-of-the-box, advanced code base.

Read now
Webinar / 3d modeling / Alm / Agm

ALM: Maximizing the Lifespan and Value of an Application

Discover how Application Lifecycle Management impacts your revenue, shortens time to market, and extends your application's lifespan.

host image
Hosted by Jeffrey Switzer
Webinar / 3d modeling / Alm / Agm

Learn How AGM Shortens Time-to-Market and Elevates Your Development

In this webinar, learn about Application Graphics Manager (AGM), its value, and how to implement it into your development process.

host image
Hosted by Yashdeep Padey
Ebooks whitepaper / 3d modeling / Alm / Interop

How to Successfully Develop, Deploy, and Support 3D Applications

Explore the top reasons to use Spatial's 3D SDK for developing, deploying, and supporting innovative 3D applications.

Ebooks whitepaper / 3d modeling / Alm / Agm

Application Lifecycle Management

An eBook introducing Application Lifecycle Management, its options, and how it enhances applications.

Webinar / 3d modeling / Alm / Agm

ALM: Maximizing the Lifespan and Value of an Application

Discover how Application Lifecycle Management impacts your revenue, shortens time to market, and extends your application's lifespan.

host image
Jeffrey Switzer
Webinar / 3d modeling / Alm / Agm

Learn How AGM Shortens Time-to-Market and Elevates Your Development

In this webinar, learn about Application Graphics Manager (AGM), its value, and how to implement it into your development process.

host image
Yashdeep Padey
Ebooks whitepaper / 3d modeling / Alm / Interop

How to Successfully Develop, Deploy, and Support 3D Applications

Explore the top reasons to use Spatial's 3D SDK for developing, deploying, and supporting innovative 3D applications.

Ebooks whitepaper / 3d modeling / Alm / Agm

Application Lifecycle Management

An eBook introducing Application Lifecycle Management, its options, and how it enhances applications.