MachineWorks Releases Polygonica v3.1

MachineWorks Ltd. is pleased to announce the availability of the Polygonica 3.1 SDK for polygon mesh modeling.

Curvature sensitive remeshing of a bracket to a maximum “chordal” deviation of 0.01mm.
Remeshing times: 9 seconds (3.1), reduced from 37s (3.0). Dell Precision 5530 laptop.

Headline Improvements in Polygonica 3.1 include:

  • New .NET wrappers supporting programming with C# and other .NET languages
  • Multithreaded Boolean union of multiple solids, including out-of-core support
  • Identification of curves along curvature extrema of a mesh (crests and troughs)
  • New non-manifold geometry healing that works on open surfaces with defects
  • Recognition of screw threads in surface detection
  • Memory-efficient method for slicing huge numbers of solids
  • Optimization of mesh export to support faster updates to external graphics
  • Direct export of mesh solids that conform to Siemens Parasolid
  • Remeshing
    • New multithreading support for faster remeshing of large datasets
    • Preservation of user-defined boundaries to support mapping of original CAD surface patches and CAE boundary conditions
  • Shrink-wrapping
    • Color, texture and custom face attributes can be transferred to the shrink-wrap
    • Internal tunnel faces can be extracted as a separate mesh
  • Selection
    • Greater control and flexibility in growing selection regions, including constraining to smooth areas
    • Separate distinct islands into separate selection regions
    • Fill gaps in selection regions to provide full surface coverage within the region boundary
    • Compute local properties including flatness and distance to nearest sharp edge
  • 2D Profile operations
    • Generation of medial axis offset contours
    • Support for Boolean operations on open profiles
    • Fast serialization
    • Convex hull computation
    • Purging of insignificant loops
    • Query of parent-child relationships for profiles with multiple holes and nested islands
  • 3D curve operations
    • Use regions to mask curve to surface mapping operations
    • Smooth 3D curves generated from noisy region boundaries, useful for generating additive support volumes
    • Constrain curve smoothing within a region of the surface, for example to prevent crossing feature edges

Dr Fenqiang Lin, managing director of MachineWorks explained: “In Polygonica 3.0 we added significant new areas of functionality. The 3.1 release cycle has seen great efforts to further improve existing functionality in response to customer feedback, and also development of interesting new techniques we believe have lots of potential.”

“We’ve seen a significant increase in adoption of remeshing during the last year, partly driven by the addition of curvature sensitive remeshing in Polygonica 3.0. We are proud that Polygonica’s best-in-class mesh healing now combines with Polygonica’s high quality, multithreaded remeshing to provide a powerful mesh preparation tool for the CAE simulation and analysis market.”

“Our initial investigations into the identification of curvature extrema were specifically to help find gum lines for the dental market. We now see the potential value in identifying other feature lines in scanned mesh data for improving reverse-engineering workflows, and we plan to develop this interesting technique further in future releases.”

“We’re seeing continued demand for improved 2D infill and now increased demand for operations on 3D curves on mesh surfaces, including imprinting and offsetting. This has been mainly driven by the Additive industry but there has also been interest from MachineWorks’ large subtractive customer base.”

Richard Baxter, Head of Sales and Marketing, added: “Although we’re now seeing significantly increased demand for Linux, the addition of .NET wrappers will please a lot of users building more traditional desktop solutions. Polygonica marches on.”

About Polygonica

Polygonica is a component software library for working with polygon meshes that helps companies in a range of industrial markets solve complex 2D and 3D geometrical problems. The main functions of Polygonica include healing, Booleans, offsetting, mesh analysis, remeshing, simplification, data reduction, defeaturing and point-cloud manipulation and meshing.

The Polygonica engine is integrated into software products from over 40 major OEMs including ANSYS, 3D Systems, Stratasys, Renishaw, EnvisionTEC, Desktop Metal, Zortrax, Synopsys, Converge, AECOM, Assemble, Diota, Open Mind and Mecsoft, in a wide range of industries including mechanical CAD, CAE, CAM, additive manufacturing, 3D printing, dental, medical, mining and AR/VR for large capital asset industries such as BIM, offshore, plant and shipbuilding.

For more information, visit

Leave a Reply

Your email address will not be published.