Giter Club home page Giter Club logo

Comments (6)

shaise avatar shaise commented on June 2, 2024 2

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.

shaise avatar shaise commented on June 2, 2024

does the new tool knows the dimensions needed for the countersunk hole per screw size and head type?

from freecad_fastenerswb.

hasecilu avatar hasecilu commented on June 2, 2024

As user I have been always using the countersunk feature from PartDesign.

It seems it has a few definitions from DIN/ISO norms.

image

from freecad_fastenerswb.

alexneufeld avatar alexneufeld commented on June 2, 2024

yes, it actually supports everything that the FastenersWB tool does:
image

>>> 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.

tobiasfalk avatar tobiasfalk commented on June 2, 2024

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.

alexneufeld avatar alexneufeld commented on June 2, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.