Comments (4)
what exactly do you mean by stud? An outer thread?
from freecad.
No, thread should have separate "dress-up" tool that works on internal and external cylindrical surfaces. It should add cosmetic (or even have an option for physical representation for 3d printing) thread that could be referenced in drawing. As Freecad doesn't have any thread representation yet, it's separate problem.
I have in mind exact additive equivalent to hole feature. Name could be "Stud" (as threaded rod) or "Boss". "Boss" feature is popular in plastic design, but this tool in other systems is more complicated.
Boss feature example - there often are also tapered walls, and additional holes. Inverse hole could be first step for that:
Below is a practical example for "inverse hole" usage in design. Hydraulic manifold with lot of drilled oil channels. One of design practice is to design all holes in separate ("positive") body, and then boolean cut it from base shape (often raw casting).
from freecad.
Is it something you've seen in other CAD software? IMO this related feature would be more needed: #13536
Your proposal would be to make a tool that would still use a sketched circle like the Hole tool and just allowed to change its diameter without editing the sketch itself ? Otherwise, it sounds pretty much the same as Pad (including optional taper, for instance).
from freecad.
Yes, i would want to edit hole parameters without editing sketch. Hole could also have tapered end (from drill) and have counter-bore or countersunk. On the editing sketch topic: hole tool needs circles, not points for positioning holes which is not so good solution itself. It uses only circle centres (which are itself points) for positioning, so there is useless geometry that "may" be left unconstrained (wrong practice) or circles could be given diameter not corresponding to hole diameter (again, wrong practice).
Tool for boss feature is in every mid-range cad package, solid edge, solidworks, inventor etc,
CATIA have ability to create "positive hole" and use it as tool in boolean op
Looking at my example with hydraulic manifold. When using pads for sketches, it would take at last 2 sketches and 2 pads for single counterbore hole.
from freecad.
Related Issues (20)
- Unable to import FreeCAD in python script HOT 2
- Sketcher: new BSpline tool: crash when selecting "By knots" HOT 3
- Sketcher: appearance of 3D models should be improved HOT 6
- Sketcher: Dimension tool sometimes unnecessarily enters construction mode HOT 3
- Highlight of selected faces poorly visible when camera is aligned HOT 11
- Gui: System icons on Linux can be not-readable with themes
- Sketcher Rotate use for 360-degree patterns is unintuitive HOT 1
- draft shape 2d view generates extra lines HOT 2
- Tree View problems HOT 1
- sketch add text HOT 2
- Attachment position of ShapeString not relative to edge bounding box. HOT 3
- ShapeString .Shape.BoundBox.XLength is zero for ShapeStrings positioned along YZ plane HOT 4
- Sketcher: new BSpline tool: Degree setting is buggy and confusing HOT 3
- Freecad does not honor the property `Allow duplicate object labels in one Document` when creating a `'Part::Feature'` HOT 4
- FreeCAD crashes when reading material Preferences HOT 2
- Assembly: Insert Component shows items hidden in the Tree view HOT 3
- Assembly: cannot move components to group - FreeCAD crash HOT 3
- Default material is defined by the theme HOT 4
- App::PropertyEnumeration returns a string if addressed through an App::PropertyLink HOT 4
- Update View option- is the model supposed to update as we change it? 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.