To give you a gasp on what I am trying to do. Here are the some examples but read them in order
1st example, in this screenshot now I inserted some squares at various angles and tried to line them up. For the first role that was simple but for the second. I can get them to perfectly touch one but not the other. I guess the workaround would be to resist the movement to one angle of the line in which it touch to align it up to the other.


2nd example, lets say I want to do the same thing with circles…. I have no clue what work around would be.

3rd example, between these two circles lets say I needed a line with a length of two, now mathematically a place should exist. Now, I can align it to one but I can not align unless I move it but than that would of course throw off the first point. Perhaps if it was a slight lines there would be a simple mathematical formula I could use.


I draw up designs which they resembles diagrams which also require I get it correct. Simply if I was drawing on it on a sheet of paper I could just simply cut out the shapes and push them together. It’s should logically be easy to do and is quite intuitive but I have no idea on how to actually do it.
Any ideas?
---
Background to this, I just downloaded Qcad a few hours and I couldn't figure it out. I come form Adobe Illustrator but it has a weird quirk where nothing is precise. For example, you can have a 2 what-ever-unit square then make it 100x scale then for some reason it's 200.38 or something like that. I deal with modular design some of which can be complex and I make everything precise but then it doesn't align up with each other or like you can get it on a 45 degree angle and some of the intersecting paths would than go slightly pass it or before or its slightly screws up the angle which throws off the modular design. I know other vector editing programs do not have the problem with scale like Affinity Designer but I never test it with alignment. I was just told it was due to how the back-end works with vector that there is nothing I can do about it as everything is just highly approximated. Hints on why I want to switch because I actually want to have the ability to have it scale and as close to perfect as reasonable.
 
  
 (... mathcubes)
  (... mathcubes)