paullee wrote: ↑Sat Aug 29, 2020 11:07 am
Thanks for the Drawings guidebook - remind me of Frank D. Ching (name correct ?)
Not sure I get it. This is a "
Construction Drawings and Details for Interiors", some American textbook:
Construction Drawings and Details for Interiors has become a must-have guide for students of interior design. It covers the essentials of traditional and computer-aided drafting with a uniquely design-oriented perspective.
paullee wrote: ↑Sat Aug 29, 2020 11:07 am
Dimensioning is problematic to you as currently you mostly need to do it in 3D 'model space' ?
First of all, the don't snap. So if you add a dimension and that move a wall, dimension doesn't move with it because it is modeled as a "3D object". Then, the text has orientation, so it must be rotated along the dimension axis to be seen if you change a perspective.
It is also hard to draw dimensions for hidden lines, e.g. if you want the dimension of the wall's core axis rather than its interior/exterior width.
What I call "snapping" here is probably a more global feature, related to assembly and 3D constraint solver. But if we limit this to 2D, it simplifies snapping a lot.
paullee wrote: ↑Sat Aug 29, 2020 11:07 am
How about Spaces ? What is your idea ?
I think those also need to be done at the floor level, in 2D.
Are you asking how to model spaces? Maybe those can be linked to wall intersections with a level (assuming the wall is not curved or of irregular shape).
So here's a conflict: whether we want FreeCAD to support simple case first (Top-Down approach) or give the user unrestricted access to 3D shapes (Ground-Up approach).
paullee wrote: ↑Sat Aug 29, 2020 11:07 am
Anything you want to attack ?
Not particularly.
Currently I'm working on understanding the core of FreeCAD - the
DocumentObject model. I feel that without solidifying the FreeCAD file format and documenting it I can't reason about the object and its properties. There's a very complex hierarchy of FreeCAD's type system. It really hinders the quality of all the workbenches and scripting work.
It looks like a lot of shortcuts were taken when developing FreeCAD. It needs some ground work.