Hi: I have just open source StCAD (MIT license) which has the code for freeCAD. http://askoh.com/stcad Although written in VisualWorks Smalltalk, I hope Pharo users will port it in part or whole.
All the best, Aik-Siong Koh What is 'StCAD'? 'StCAD' is a basic 3D CAD framework in Smalltalk (VisualWorks 8.x). It extends the GF/ST 2D drawing framework into 3D. It also include 'StCAD-Geo' which is the 3D geometric domain, 'StCAD-Math' which provides the mathematical support for 3D CAD and motion simulation computations, and 'StCAD-Doc' which is a simple word processor. 'StCAD-Math' is also suitable for engineering, scientific and business computing. The parcels are open source using MIT License. Users can use these parcels with other private software to create 3D applications like motion simulation, finite element analysis, CAD, scientific visualization, etc. 'StCAD' allows users to create and manipulate assemblies, which are collections of 3D parts. The parts are 3D solids, which can be connected by joints, constraints, contacts, actuators, springs, dampers or forces. The parts and connections define the structure or mechanism that the assembly is meant to represent. Animation is possible, if the user can provide time series of position and orientation data for the parts. Users can also obtain output data in the form of plots and tables. XY plots can be zoomed and set to equal scales. Data series available include linear and angular displacements, velocities, accelerations and other user generated data. 'StCAD' has been used to create a freeware called 'freeCAD' which is a 3D CAD with Motion Simulation. For more information visit: http://www.askoh.com -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html