elliotf / heekscad

Automatically exported from code.google.com/p/heekscad
0 stars 0 forks source link

Better use of coordinate systems #325

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Coordinate systems aren't used very consistently.  For example, adding a second 
coordinate system and then adding a cylinder causes the new cylinder to be 
added at the origin and relative to the new coordinate system.  But performing 
a transform operation, the global CS is used.

I think, for consistency, when a coordinate system is active, all operations 
should be executed relative to that system.  This would include 2D operations 
like revolving a sketch.

Also, the relationship between objects and coordinate systems should more 
apparent.  Two possibilities:

1) Objects always exist in the global CS.  Stored coordinates are global 
coordinates.  Transforms are performed relative to the active CS but converted 
to global coordinates.

2) Objects have a relationship to a CS.  Stored coordinates are local.  
Changing the coordinates of a CS would also change all of the related objects.  
It should be possible to move objects into and out of a CS.  The relationship 
should be obvious from the tree.

Original issue reported on code.google.com by shopinth...@gmail.com on 16 Dec 2010 at 3:40

GoogleCodeExporter commented 8 years ago

Original comment by jcoffl...@gmail.com on 2 Apr 2011 at 12:18