Dulli, SusiMilanese, Vitaliano2014-10-212014-10-2119921467-8659https://doi.org/10.1111/1467-8659.1110003In this paper the design and development of a graphic programming system to be relied on KA?MO? are described. The system architecture upresented together with the functionality of construction and manipulation of the geometric entities. The environment provides an homogeneous handling of both 2D and 3D objects, these last being represented in a complete solid modelling scheme. Handling is achieved through a set of operators designed to manipulate geometric entities in a way suitable to hide users the implementation details of the specific representation domain. Prolog has been used as a common language to implement both the geometric entities supported by a hierarchical construction and their shape constraints.A Graphic Programming Environment Based on KADMOS10.1111/1467-8659.11100033-16