Comments (7)
I want to work on this issue. Please Assign this to me.
Thanks
from freecad.
Right, it shouldn't belong to TD. It should probably go to Draft like Shape2DView but Part would also make sense.
from freecad.
cc @Roy-043
from freecad.
Draft already has Draft_Shape2DView. That tool relies on TD code internally. Adding TechDraw_ProjectShape to Draft seems redundant.
from freecad.
Hmm this Shape2DView seems very similar to ProjectShape. But I don't know these tools well so I can't say for sure. Perhaps it is not worth keeping both then? Should be just remove ProjectShape? @yorikvanhavre ?
from freecad.
Draft_Shape2DView has a few additional functionalities such as the ability to fill closed areas or show cut lines. OTOH TD projectShape is probably faster. So at the moment although they are similar I can't say one should be removed.
Having both in Draft is a possible, but IMHO this will not make things easier to the user... There will now be two very similar tools one next to the other.
Having it in Part wouldn't be good because it would make Part depend on TechDraw when it's currently the contrary.
What about keeping it in TD but putting in some kind of "utils" submenu?
from freecad.
If Draft_Shape2DView
is a super set of TechDraw_ProjectShape
, then there is no reason to keep it around. Unless it is indeed significantly faster. Could you please make a little test to see if it is actually faster?
- If it is not faster then we can just remove TechDraw_ProjectShape.
- If it is faster, is there not a way to make
Draft_Shape2DView
faster by using what makesTechDraw_ProjectShape
faster? - If it is faster but speed cannot be transfered to Draft_Shape2DView, then having both in draft together would make most sense imo, in a command group for example. With tooltip that explain the differences.
If we move to Part, we don't have to make Part depend on TD, we can move the code to Part probably not just the tool.
Leave in TD but only in menu, I think this is not as good as a solution. It will just be completely hidden and cluttering a bit.
from freecad.
Related Issues (20)
- Arch_Schedule accepts m^3 but not m^2 as units
- Draft: snap intersection hangs indefinitely freecad HOT 3
- 3Dconnection Space Pilot stopped working HOT 9
- Using Part_EditAttachment fails when a Sketch is a member of a PD Body.
- Measurement: Distance Factor and Mirror settings options need a tooltip HOT 9
- Measurement: label distance needs to be dynamic depending on model scale HOT 1
- Arch Wall does not provide inner area HOT 1
- Start: Wrong language selected in Welcome screen HOT 2
- Extruded Draft Facebinders should be able to close their corners HOT 6
- Measurement: Settings are available only after the first measure
- Materials tool crashes on Arch workbench HOT 3
- Reordering objects in the tree view resets their placement HOT 2
- Camera doesn't always animate from the current orientation HOT 8
- On-View-Parameter inputs show at the wrong coordinates HOT 5
- AddonManager: Composite view resize issue HOT 4
- TechDraw: Snapping Dimensions: Angles/Diameter/Radii
- TechDraw: Default position + snapping of dimensions
- FEM: Reorder filters in results pipeline with drag & drop
- Measurement: UI - display arrows between measured points
- Document renames cause problems HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freecad.