New 3MF example code available for Polygonica (MachineWorks)
[ Back ]   [ More News ]   [ Home ]
New 3MF example code available for Polygonica (MachineWorks)

Sheffield UK | June 13th 2022 – MachineWorks Ltd is pleased to announce the availability of example source code supporting data transfer of 3MF files with Polygonica.


Spinal implant including surface lattice defined using 3MF Beam Lattice extension

Whilst most existing Polygonica customers exchange data between Polygonica and the host-application using direct memory API calls, there are occasions where file transfer directly into, or from, the Polygonica libraries is necessary or convenient. The Polygonica libraries provide APIs to support direct serialisation to and from STL, and also to and from the proprietary .pgs format, which is a fast and convenient way to archive in-session data or transfer data between microservices on a scalable cloud back-end.


Beam Lattice extension clipped with a cube.

The focus of the core Polygonica product team remains to continue to build the best polygon modelling and mesh processing library available, suitable for use in a wide range of industrial applications and markets. Whilst broad file format support is not part of this core goal, the MachineWorks’ Consulting Engineering team is tasked with making life for client software developers easier, so they can more easily and quickly test if the algorithms in Polygonica meet their requirements.

Due to Polygonica’s wide usage in leading Additive Manufacturing software, there have been many requests for direct support of the 3MF format. Accordingly the Consulting Engineering team has developed a bridge between 3MF and Polygonica, which is available to customers and evaluees in unsupported source code. The bridge covers most of the core 3MF specification and the Beam Lattice extension.

The team would like to thank the members of the 3MF consortium and other contributors for providing the immensely helpful opensource lib3MF libraries on which the new example code is based. All images are based on standard examples supplied at the lib3MF github.

Anyone interested in using the code should get in touch with their MachineWorks Polygonica representative, or contact us via the website forms or LinkedIn pages.

About MachineWorks Ltd ( www.machineworks.com www.polygonica.com)

MachineWorks Ltd has been providing advanced 3D software engines to manufacturers and engineering software developers since 1994.

MachineWorks is the leading toolkit for CNC simulation and verification and is supplied embedded within a wide range of brands from major machine tools and CNC controller manufacturers and CAM software vendors. With over fifty major OEM licensees, Polygonica is the leading engine for polygon-mesh modeling and is widely used in a range of markets, including CAD, CAM, CAE, and AM, along with Medical, Dental, EDA, Metrology, AEC, Construction, Mining, and other large capital asset industries.

Companies who integrate MachineWorks’ components into their software solutions include Dassault Systemes, Autodesk, Hexagon MI, ANSYS, Synopsys, AECOM, 3D Systems, Stratasys, OpenMind, CAMBRIO, Renishaw, Desktop Metal, Heidenhain, Okuma, DMG Mori, HCL, SolidCAM, Convergent Science, Topsolid, ZWSoft, Diota, CASTOR, CADS Additive, Intech Additive Solutions, and Go2CAM.