Polygonica - MachineWorks

United Kingdom
  • Booth: 1351

POLYGONICA is the Polygonal Solid Modeling Toolkit from MachineWorks Ltd.

Polygonica carries out a wide range of geometric operations on STL models such as automatic solid healing, fixing self-intersections and other Boolean operations. Other algorithms in Polygonica allow remeshing, simplification, offsetting and point cloud manipulation.

Built on MachineWorks' core technology for material removal and machine simulation, Polygonica unique polygonal modeling technology, takes its advantage from 23 years of development and successful implementation in the CNC industry.

Polygonica has a wide range of applications, particularly in the fast-growing fields of additive manufacturing and 3D scanning where there is a requirement to solve complex polygon modeling problems when handling defective models with vast numbers of polygons. However it can also be applied to industries such as CFD/FEA meshing, CAD/CAM/CAE, rapid prototyping, reverse engineering, 3D movies and gaming, geo-exploring, urban modeling and other 3D digital applications.


 Press Releases

  • SHEFFIELD, UNITED KINGDOM, 3rd March - This year’s edition of the AMUG Conference will be held at the iconic Hilton Chicago overlooking Lake Michigan from the 19th to the 23rd of March. The MachineWorks team will be showcasing Polygonica at booth number 9.

    On display at the Polygonica stand will be innovative new algorithms for processing polygon meshes for 3D printing, including feature recognition, point cloud meshing and defeaturing, remeshing and shortest path calculation.

    Polygonica’s latest advancements include handling of point-cloud data suitable for interactive applications. There is a wide range of functionality on offer from point cloud set registration to meshing. Others include filtering, smoothing, sampling and normal calculation. Polygonica brings increased flexibility in manipulating point cloud data with multiple variations in which operations can be applied to different sets of data.

    The remeshing API in Polygonica allows users to obtain better quality solids with more regular faceting. The uniformity of the triangles improves the robustness of any further polygon processing required.

    Polygonica’s collision detection algorithm not only detects the collision but provides metrics about the severity of a clash.  When solids only marginally intersect with each other, a negative tolerance can be set to disregard these types of clashes.

    MachineWorks have been invited to join the speakers list at the AMUG Conference 2017, and Dr Fenqiang Lin, Managing Director of MachineWorks, will be talking about the challenges and opportunities of polygon modelling by offering over two decades of experience developing software for handling polygon meshes. You can listen to Dr Lin’s talk on Monday, the 20th of March at 1.30 pm in the Lake Huron room on the 8th Floor.

    Dr Fenqiang Lin, MachineWorks Managing Director said: “The AMUG organisers offer the perfect environment to get the most out of the latest additive manufacturing technologies in a unique context surrounded by world experts.”

    The Polygonica team welcomes visitors of the AMUGexpo, to stand number 9 to test the performance of the powerful software and its handling of polygon mesh functionality including full colour automatic mesh repair, offsetting of open and closed meshes, Boolean operations, mesh analysis and mesh decimation.

    Read more about the latest features of Polygonica Software Toolkit version 2.0

  • MachineWorks Ltd. will be unveiling their new release, Polygonica v2.1, at RAPID+TCT 2017 in Pittsburgh, Pennsylvania from the 8th to the 11th of May on booth 1351.

    Polygonica is a software development toolkit for handling triangulated meshes that helps manufacturers in the additive manufacturing world solve complex geometrical problems. By creating their own software applications, 3D printing manufacturers can gain quicker access to market, closer ties with their customers and tighter control over their IP.

    Main functions of Polygonica include Mesh Healing, Mesh Offsetting, Mesh Analysis, Mesh SimplificationRemeshingBoolean Operations and Point-Cloud Manipulation.

    At RAPID, visitors can get an insight into Polygonica v2.1’s highlights at booth 1351:

    • Support for Lattice Generation
    • New Sweeping Feature
    • Solid Convexification
    • Engraving Curves and Profiles
    • Fairing and Smoothing Algorithm

    Support for Lattice Generation

    Polygonica provides a highly efficient method for defining a lattice, coupled with an exceedingly fast function for intersecting lattices with solids.  Lattice generation is indispensable when it comes to creating support structures in 3D printing.

    New Solid Creation by Sweeping Feature

    Now in Polygonica v2.1 users can simply create a 3D shape by moving a 2D profile or 3D solid along an arbitrary 3D path.  Self-intersections can be removed to form topologically closed solids. This is a vital function when it comes to creating tubes, pipes or mouldings. 

    Solid Convexification

    Polygonica’s new algorithm automatically decomposes a concave solid into convex shells. This function has proven invaluable in optimising collision detection functionality and extremely useful to applications interested in motion planning or shape approximation. 

    Imprinting, Embossing and Engraving Curves and Profiles

    Polygonica new API allow users to imprint, emboss or engrave a curve or a 2D profile onto a solid. Imprinting allows users to easily generate curves on the surface of solids and use them to trim surfaces and extract regions bounded by the curves. Embossing and engraving enable 2D profiles to be wrapped onto 3D surfaces and for enclosed regions to be offset outwards or inwards. This type of functionality is often used in a wide variety of industries from consumer goods such as jewellery or textiles to nanotechnology.

    Fairing and Smoothing Algorithm

    Smoothing to remove noise from a mesh is a common requirement, particularly in processing solids obtained from scans where the surface can be rough.  Fairing enables a region of a solid to be made as smooth as possible while maintaining continuity at its boundary. Smoothing is important for reverse engineering and additive manufacturing.  Fairing is often used for solid modelling.

    “We are delighted to be showcasing Polygonica’s latest software release at RAPID+TCT 2017”, says Richard Baxter, Sales Manager for Polygonica at MachineWorks, “that give us the opportunity to present the technology face-to-face and offer customers a real-time experience”.


  • Polygonica Remeshing
    Polygonica provides tools to both remesh a solid to improve the quality of a mesh, and also to simplify a solid by reducing the number of triangles in the mesh....

  • The remesh functionality in Polygonica can be used to substantially improve the quality of an unsatisfactory mesh containing long and thin triangles. Polygonica is able to modify the faceting of such meshes to obtain near to perfect (equilateral) triangles while maintaining the overall shape and features of the original model.

    Improved mesh quality is vital in ensuring robustness in algorithms commonly used in fields such as Computational Fluid Dynamics (CFD) or Finite Element Analysis (FEA)

  • Polygonica Point Cloud Functionality
    Polygonica offers a comprehensive suite of tools for point cloud manipulation and meshing to deliver optimised polygonal models with record performance....

  • There is a wide range of point cloud functionality suitable for interactive applications:

    Registration is an essential process in dealing with point clouds obtained from multiple scans of the same object by aligning the data sets to each other. Polygonica allows this to be done semi-automatically using user guidance, and by a completely automatic process of nearly aligned sets.

    Filtering automatically removed unwanted outliers, a common issue with scanned data.

    Sampling can be used to reduce the size of point clouds by eliminating points in over-sampled regions. This enables Polygonica to handle point clouds consisting of tens of millions of points.

    Polygonica smoothing can be applied directly to point clouds to remove noise - which is common in scanned data sets.

    Polygonica can create a mesh from all or part of a point cloud, in other words, Polygonica can do meshing. The resulting solid mesh can be used in many of Polygonica’s mesh processing algorithms giving users greater flexibility and option to apply further Polygonica processing.

    The tools provided by Polygonica are extremely flexible, can be applied to all or part of a point cloud, and in almost any sequence. The possibilities are endless for users to operate on the whole point cloud or to select parts of the point cloud on which operations can then be specifically applied.

 Additional Info

MMI: Take this opportunity to tell us how you support the use of additive manufacturing in medicine.
Polygonica can cut the production time for prosthetics through its ability to rapidly and automatically fix complex STL models for example, Renishaw AM250 laser melting machines use Polygonica software to make dental frameworks and medical implants and prostheses in a range of metals with highly complex geometries.