View Issue Details

IDProjectCategoryView StatusLast Update
0003708SketcherFeaturepublic2021-02-06 05:55
Reporternormandc Assigned Toabdullah  
Status assignedResolutionopen 
Target Version0.20 
Summary0003708: Add an Offset tool to the Sketcher
DescriptionOffset is an essential tool of sketching. The offset tool should minimally work on lines, arcs, circles, and polylines made of lines and arcs. Making it work on complex curves (conics, B-splines) may prove difficult and be put aside for the initial implementation. Geometric constraints should be automatically added (coincident constraints for arcs, parallel constraints for lines, add appropriate constraints for polylines), as well as a distance constraint defining the offset value.
TagsNo tags attached.
FreeCAD Information


related to 0003668 assignedabdullah Implement offset curves in the sketcher 



2018-11-27 14:33

manager   ~0012227

Offset curves will be implemented for all existing geometry in v0.19. I am uncertain ATM how to treat constraints though. I will definitely start a thread on this at the beginning of the v0.19 development cycle.


2018-11-27 14:38

manager   ~0012228

I realise now that you refer to the constraints making the offset. We do not need those constraints. An offset curve, which exist in OCC, is defined as a point on curve A plus a vector perpendicular to the curve on the plane (there is a vector product involved with the normal of the plane). Something like: Po(u)=P(u)+ alpha*(t x n).

Let's discuss it anyway in due time (the sooner v0.18 gets release, the sooner the v0.19 development cycle starts)...


2019-09-12 21:28

administrator   ~0013586

Discussion thread:


2020-04-22 11:12

administrator   ~0014360

Other discussion threads:
"Sketch offset tool"
"Feature requests: Enabling FreeCAD for sewing pattern making"


2022-03-03 13:55

administrator   ~0016674

This ticket has been migrated to GitHub as issue 5839.

Issue History

Date Modified Username Field Change
2018-11-24 20:39 normandc New Issue
2018-11-27 14:31 abdullah Relationship added related to 0003668
2018-11-27 14:33 abdullah Note Added: 0012227
2018-11-27 14:38 abdullah Note Added: 0012228
2018-11-27 15:55 abdullah Assigned To => abdullah
2018-11-27 15:55 abdullah Status new => assigned
2019-09-12 21:28 Kunda1 Note Added: 0013586
2020-04-22 11:12 Kunda1 Note Added: 0014360
2020-11-09 18:09 abdullah Target Version 0.19 => 0.20
2021-02-06 05:55 abdullah Target Version => 0.20