View Issue Details

IDProjectCategoryView StatusLast Update
0004253SketcherFeaturepublic2021-02-06 06:48
ReporterBernhard Schiffner Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Target Version0.20 
Summary0004253: No "snap to intersection" implemented in Sketcher
DescriptionI'am used to work a lot in construction mode (blue lines), and anchor object lines (white lines) to points defined there later in the process.
I noticed that there is no "snap to intersection" feature implemented in FreeCAD / Sketcher.
If compared to other CAD tools this is (for me) something essential missing.

The example attached, gives a nice opportunity to test the problem.

On the way you can notice, that the order of snapping is improveable too.
(Snap to the next construction point first and not the next line possible.)

To understand the example: it symbolizes the end of a shaft entering a gear. The sides of the triangle are milled a little bit "malicious" and don't fit the regular hexagon.
An (example) shape is given, but I'd like to do the equivalent using blue construction lines and their intersections for defining points.
Steps To ReproduceTry to catch two intersecting construction lines to define a point.

Additional InformationYou can use workarounds like defining a point by "snap to line" to two different lines.
But if you close the contour this way, sketcher starts to claim nonsense about redundant dependencies. :-)

(Using self compiled pyside2 packages to make FreeCAD run with KDE NEON.)
Tags#post-to-forum
FreeCAD InformationOS: KDE neon User Edition 5.17 (KDE//usr/share/xsessions/plasma)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Python version: 3.6.9
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)

Activities

Bernhard Schiffner

2020-01-21 10:33

reporter  

Entry_to_Gear.FCStd (12,048 bytes)

openBrain

2020-01-21 16:23

developer   ~0014101

Thx for suggesting. However, could you open a topic in our forum so the proposal is discussed by the community (you can also get there help about the 'redundant constraint' issue) ? Thx

Bernhard Schiffner

2020-01-21 20:41

reporter   ~0014102

I'll start this discussion.
I am new at this, so please excuse possible errors from my side.
For the moment I add some (possible) icon for the idea.

Where to snap first ...
1.) Snap to point (removes 2 DOF by using 1 user created constituent)
2.) Snap to intersection (removes 2 DOF by using 2 user created constituents)
3.) Snap to line (removes 1 DOF by using 1 user created constituent)
....
x.) vertical constraint (removes 1 DOF by using 1 general constituent)

Kunda1

2020-01-24 11:28

administrator   ~0014104

OP, please post to the forum per the guidelines (big yellow banner at the top of this page). Please do not forget to crosspost the URL of the thread back here.

Kunda1

2020-06-07 14:33

administrator   ~0014504

@Bernhard_Schiffner forum thread pls

Bernhard Schiffner

2020-06-07 20:13

reporter   ~0014514

If this forum post of 2017 (as an example) is more or less about the same thing, is it necessary to open a new thread there?

https://forum.freecadweb.org/viewtopic.php?f=8&t=24815&p=194830&hilit=snap+intersection#p194830

yorik

2022-03-03 13:55

administrator   ~0016860

This ticket has been migrated to GitHub as issue 6026.

Issue History

Date Modified Username Field Change
2020-01-21 10:33 Bernhard Schiffner New Issue
2020-01-21 10:33 Bernhard Schiffner File Added: Entry_to_Gear.FCStd
2020-01-21 16:23 openBrain Reproducibility always => N/A
2020-01-21 16:23 openBrain Status new => feedback
2020-01-21 16:23 openBrain Category Bug => Feature
2020-01-21 16:23 openBrain Description Updated
2020-01-21 16:23 openBrain Steps to Reproduce Updated
2020-01-21 16:23 openBrain Additional Information Updated
2020-01-21 16:23 openBrain FreeCAD Information OS: KDE neon User Edition 5.17 (KDE//usr/share/xsessions/plasma) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.19. Build type: Release Python version: 3.6.9 Qt version: 5.9.5 Coin version: 4.0.0a OCC version: 7.3.0 Locale: German/Germ... => OS: KDE neon User Edition 5.17 (KDE//usr/share/xsessions/plasma) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.19. Build type: Release Python version: 3.6.9 Qt version: 5.9.5 Coin version: 4.0.0a OCC version: 7.3.0 Locale: Ge...
2020-01-21 16:23 openBrain Note Added: 0014101
2020-01-21 16:24 openBrain Tag Attached: #post-to-forum
2020-01-21 20:41 Bernhard Schiffner File Added: Constraint_PointOnIntersection.svg
2020-01-21 20:41 Bernhard Schiffner Note Added: 0014102
2020-01-21 20:41 Bernhard Schiffner Status feedback => new
2020-01-24 11:28 Kunda1 Status new => feedback
2020-01-24 11:28 Kunda1 Note Added: 0014104
2020-06-07 14:33 Kunda1 Note Added: 0014504
2020-06-07 20:13 Bernhard Schiffner Note Added: 0014514
2020-06-07 20:13 Bernhard Schiffner Status feedback => new
2021-02-06 06:48 abdullah Target Version => 0.20