FreeCAD / FreeCAD/FreeCAD

Sketcher: Small bug of help-lines and feature request

Open
#31,002 3 comments 0 reactions 0 assignees View on GitHub
Mod: Sketcher
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 17h
Merged PRs (30d)
196

Description

### Problem description

Some little noticed things

### Workbench affected?

Sketcher

### Steps to reproduce

See on video

### Expected behavior

I'm very glad to test out latest v26.3 and it makes me extremely happy with improvement of speed it gives for average user to do their sketch

I have few thoughts i wish to share, so dev's could see if they're reasonable to become true

1) When you try to use "help striking lines" to a point where two of them coincidence - it's not possible , but maybe could be developed in future? See Video 1

2) When you try to "catch" start from "crossing" of figures\lines - it's not possible , but maybe could be developed in future? See Video 2

3) Small bug? Or priority of snapping? When you use continuation line and get closer to a coordinate line, it prefer to snap to a second, rather a place where both meets :) See Video 3

Thank you

### Actual behavior

https://github.com/user-attachments/assets/0804a926-4438-4b73-a70f-d99990efbc64

https://github.com/user-attachments/assets/f199cb9a-1011-4e5d-b9ba-a58ef0b8789f

https://github.com/user-attachments/assets/0851d2e8-b346-41ca-aa48-55a64d2a5004

### Development version About Info (in Safe Mode)

```shell
OS: Windows 10 build 19045
Architecture: x86_64
Version: 26.3.0dev.20260624 (Git shallow)
Build date: 2026/06/24 08:08:24
Build type: Release
Branch: (HEAD detached at e6a531c0a)
Hash: e6a531c0af11bc01d9d8aaa29ce70fa15622c3c5
Python 3.11.14, Qt 6.8.3, Coin 4.0.3, Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, Clipper2 , IfcOpenShell 0.8.2, OCC 7.8.1
Locale: Russian/Russia (ru_RU) [ OS: Russian/Russia (ru_RU) ]
Stylesheet/Theme/QtStyle: OpenDark.qss/OpenDark/
Navigation Style/Orbit Style/Rotation Mode: Blender/Trackball/Drag at cursor
Logical DPI/Physical DPI/Pixel Ratio: 96/158.196/1
```

### Last known good version (optional)

```shell

```

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the three Sketcher behaviors shown in the attached videos: help-line coincidence, snapping to figure intersections, and continuation-line priority. Compare each result with the expected snapping point and define separate acceptance criteria before locating the relevant Sketcher snapping code and tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
design, desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.