View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001367||Draft||Feature||public||2014-01-27 14:03||2021-02-06 06:45|
|Summary||0001367: Extend Draft Edit mode to work with 3D shapes|
|Description||Allow to edit simple, non-parametric prismatic shapes|
in Draft Edit:
- check if the object has no curves (all edges are derived from Part Line)
- get the position of an original vertex and its new position
in a new Draft function:
- find the vertex that has the original position
- find all faces that have that vertex
- redo these faces with the new vertex
- rebuild a shell from all faces
- rebuild a solid from the shell, if the original one was a solid
- instead of eding the original shape, create a new parametric feature, that links to the original object and its vertex, and has a "delta" property. This would allow to elso edit parametric objects, and keep the edit.
|Tags||No tags attached.|
Forum thread: http://forum.freecadweb.org/viewtopic.php?f=10&t=5369&p=44354
||This issue is quite old it seems. @yorik, do you still think this could be something to implement in Draft_Edit or we'd better address Moult partial work on subelement modifiers?|
||Well Draft Edit has come a long way since then... You are more able to assess this question than me now, probably. I would say maybe we could make it into a kind of full feature now, which could make changes parametric.|
Well, it's a difficult question: DraftEdit it's already a quite complex tool, it deals with a ton of different object from Draft, Part, Arch, Sketcher WBs. All those objects are treated parametrically (it means we do not modify the shape directly, but modify parameters such as vector lists, length, radius, angles, etc...)
So to introduce the shape modification seems quite odd to me... and what mostly seems strange is to do it just by points: what if we want to move a face? what if we want to move an edge? If we move just one point of a cube face, and then the others, in the meantime we obtain a bspline surface, or whatever other strange surface...
So to me it's better if we limit Draft Edit to parameter editing and we complete Moult work on subelements modifiers. At the moment those tools are really in bad shape: they just work on Draft Wire. It would be better to me to adapt them to modify raw part shapes directly instead of changing a vector list...
What do you think?
||I had in mind something like: 1) user moves a face. 2) identify all edges of that face 3) move the edges 4) identify all verts that have moved 5) recalculate all needed edges 6) recalculate all needed faces. This operation would be stored in a new feature on top of the original object. So yeah it's a pretty different operation than draft edit. Actually this is more a generic idea that is not really related to draft anymore..|
Yes, I agree...
I think anyway that this kind of task that you imagine can be added to draft subelements move... it's just not so straightforward to implement, but neither impossible...
Should we change the issue title to readdress it or just close it?
||This ticket has been migrated to GitHub as issue 5579.|
|2014-01-27 14:03||yorik||New Issue|
|2014-01-27 14:03||yorik||Status||new => assigned|
|2014-01-27 14:03||yorik||Assigned To||=> yorik|
|2014-01-27 14:08||yorik||Note Added: 0004124|
|2014-01-27 14:08||yorik||Note Edited: 0004124|
|2014-01-28 20:36||yorik||Project||FreeCAD => Draft|
|2014-07-06 15:26||yorik||Target Version||=> 0.15|
|2015-01-20 23:35||yorik||Target Version||0.15 =>|
|2018-01-12 15:31||yorik||Target Version||=> 0.18|
|2019-02-14 23:50||yorik||Product Version||=> 0.19|
|2019-02-14 23:51||yorik||Target Version||0.18 => 0.19|
|2020-06-14 20:21||carlopav||Note Added: 0014543|
|2020-06-15 08:16||yorik||Note Added: 0014550|
|2020-06-15 17:12||carlopav||Note Added: 0014553|
|2020-06-15 18:48||yorik||Note Added: 0014555|
|2020-06-15 20:51||carlopav||Note Added: 0014556|
|2020-11-18 15:09||yorik||Relationship added||related to 0003353|
|2021-02-06 06:45||abdullah||Target Version||=> 0.20|