Comments (6)
The tool in part design seems much more comprehensive, so indeed I agree it should be deprecated in fasteners. The fasteners one is also not compatible with bodies.
However, I suggest that it should only be removed from the UI such that new files will not be able to use it. This way old files can be loaded non broken.
from freecad_fastenerswb.
does the new tool knows the dimensions needed for the countersunk hole per screw size and head type?
from freecad_fastenerswb.
As user I have been always using the countersunk feature from PartDesign.
It seems it has a few definitions from DIN/ISO norms.
from freecad_fastenerswb.
yes, it actually supports everything that the FastenersWB tool does:
>>> import ScrewMaker
>>> x = ScrewMaker.FSScrewMaker()
>>> x.GetAllCountersunkTypes()
['ISO10642', 'ISO14582', 'ISO14584', 'ISO2009', 'ISO2010', 'ISO7046', 'ISO7047']
>>>
ISO2010 and ISO7047 should not have different countersink geometry than ISO2009 and ISO7046 respectively.
from freecad_fastenerswb.
I don't know why it should be removed, maybe a text that it is not recommended to use it, but just removing it will most likely lead to more problems.
from freecad_fastenerswb.
It should be removed because:
- It's less robust and slower than the PartDesign_Hole tool
- The GUI for it isn't up to any kind of UX standard. The user is just shown a checklist of all possible edges, with no filtering or context.
- There should only be one obvious way to accomplish any particular task. As a widely used community addon, we have a responsibility to follow this principle.
This change will break things. That's the point. We'll first add a warning to the report view when restoring a countersunk hole python object. Users who still actively work with this feature will be given the knowledge of this change and how to adapt to it.
from freecad_fastenerswb.
Related Issues (20)
- [Question] configuration files for translation handling HOT 3
- Category “PEM Inserts” is missleading. HOT 3
- Thread length "b" incorrect interpretation HOT 9
- List of ISO Fasteners + which are implemented (List of all ISO hex bolts and nuts + which are implemented) HOT 2
- bug in package.xml HOT 1
- [Problem] Failed cutting operation between a thread and a cylinder HOT 4
- FastenersCmd.FSViewProviderTree not JSON serializable HOT 20
- The die tool has the wrong profile. It creates the screw with the profile of a nut. HOT 3
- Parametric heatset inserts as an option? HOT 7
- Query parameters of standard fasteners via aliases HOT 3
- [Feature request] Add global "enabling/disabling" real thread calculation HOT 11
- Hide ISO or ASME parts HOT 2
- Changing the workbench license HOT 51
- Aliases for quivalent norms HOT 7
- [BUG] Segementation fault when moving an object HOT 3
- List of pins HOT 4
- [Feature request] Custom Designation string for each norm HOT 4
- DIN 1624 is wrongly named HOT 3
- List of DIN Fasteners HOT 6
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_fastenerswb.