Solid Modelling (also 3D solid modelling) is a software technology which allows computer systems to handle data which represents a 3D object. Solid modelling enables software applications to create, manipulate, visualize, and analyze objects which only exist as computer data, including objects with curved surfaces and complex internal structures.
Applications can use data from the real world (such as photos or Lidar scans) to create solid models; and they can translate solid model data into instructions for production machines (including 3D printers) to make physical representations of the models.