Ortho Lock while drawing . . .
CAD Application entire developed in Python
Status: Beta
Brought to you by:
matteoboscolo
There is a facility in many 2D CAD tools which helps user to create all lines
vertical/horizontal once a first point is identified.
In ACAD we can also have 30deg lock if you are creating an isometric view.
This is similar to using a Drafter/T-Square with paper drafting. Your all lines will
be parallel.
As far as I can see in the current version only uses a pixel to coordinates transformation (GtkImage.pixToCoordTransform).
We need to think about all kinds of input methods, not only orthogonal coordinates.
For instance also:
* input perpendicular, parallel, tangent etc. to other entities
* Input on the command line in relative or absolute coordinates.
* different scale in x and y direction (vertical exaggeration).
Gertwin
hi guis,
I think that what you are asking for it's olready implemented ..
have a look at this video.
http://www.youtube.com/user/pythoncad#p/a/u/1/R0mF6UV9jhs
For some of your request there is the snap functionality for other the new segment option provide it.
let me know if somthing missing, if not i will close this track.
* Input on the command line in relative or absolute coordinates.
* different scale in x and y direction (vertical exaggeration).
here we can do the job .. we can make the entry element that acept the different imput like autocad..
es could be ..
somthing:somthing Input a command option
somthing,somthing normal coordinate es (10,10) the x,y coords
somthing@somthing distance angle (10,45)
....
What I saw on youtube post is a decent job.
I think it would be better to have something as
"preference" and make list of angles to which line
would generate since it can reduce lot of keyboard entry.
In Acad there is F8 key ie if pressed at any point in time
you get the 0, 90, 180, 270 lock.
Since some facility is available I will reduce the priority of the
request.
We need to think about all kinds of input methods, not only orthogonal
* input perpendicular, parallel, tangent etc. to other entities
---> This is done by the snap functionality We do not need to have a specifie command Snap dose the job ..<---
* Input on the command line in relative or absolute coordinates.
* different scale in x and y direction (vertical exaggeration).
For this two point i will create 2 traker like a wish we can implement it for R38 ...
Tell me if i can close this track and open the new 2 track
Matteo
we split this traker into 2 new trakers
Maybe it is the most easiest to handle this kind of functionality by the viewport.
The viewport does the viewport-to-world translations of coordinates.
I think these are constraints that influences the calculation from viewport-to-world coordinates.