Searchable tree structure for storing multiple data values.
table = KVTree([ "bolt", KVTree([ "diameter", 5, "length", 20 ]) ]);
v = kvGet( table, "bolt.diameter" );
Basic parts for mechanical designs. A part is created by defining a profile, which contains all the information for rendering the part. The profile can be passed to modules/functions, queried and rendered multiple times. Concentrate on the design part and have a compact and consistent part library. Port your other parts by checking the source.
Routines for positioning elements of the edges of a rectangular canvas.
check it out
Routines for positioning panels to form a box.
check it out
Simple routines for basic operations. check it out