Sketcher ConstrainPointOnObject: Difference between revisions

From FreeCAD Documentation
No edit summary
(Description)
Line 24: Line 24:


<!--T:2-->
<!--T:2-->
Affixes a point onto another object such as a line, arc, or sketch axis.
The [[Image:Sketcher_ConstrainPointOnObject.svg|24px]] [[Sketcher_ConstrainPointOnObject|Sketcher ConstrainPointOnObject]] tool affixes a point onto another object such as a line, arc, or sketch axis.


{{Version|0.22}}: This tool is only available if the {{MenuCommand|Unify Coincident and PointOnObject}} option is deselected in the [[Sketcher_Preferences#General|Sketcher Preferences]].
{{Version|0.22}}: This tool is only available if the {{MenuCommand|Unify Coincident and PointOnObject}} option is not selected in the [[Sketcher_Preferences#General|Sketcher Preferences]].


==Usage== <!--T:3-->
==Usage== <!--T:3-->

Revision as of 14:50, 14 January 2024

Sketcher ConstrainPointOnObject

Menu location
Sketch → Sketcher constraints → Constrain point onto object
Workbenches
Sketcher
Default shortcut
O
Introduced in version
-
See also
Sketcher Constrain Coincident Unified, Sketcher Constrain Coincident

Description

The Sketcher ConstrainPointOnObject tool affixes a point onto another object such as a line, arc, or sketch axis.

introduced in version 0.22: This tool is only available if the Unify Coincident and PointOnObject option is not selected in the Sketcher Preferences.

Usage

  1. Select a point and an edge in any order.
  2. There are several ways to invoke the command:
    • Press the Constrain point onto object button in the toolbar.
    • Use the O keyboard shortcut.
    • Use the Sketch → Sketcher constraints → Constrain point onto object entry in the top menu.

Scripting

The constraint can be created from macros and from the Python console by using the following command:

Sketch.addConstraint(Sketcher.Constraint('PointOnObject',LineMoving,PointOfLineMoving,LineFixed))

  • Sketch is a sketch object.
  • LineMoving is the number that designates the line, which contains the point that has to be moved onto the LineFixed (the line which is fixed).
  • PointOfLineMoving is the number of the vertex of line LineMoving, that has to be moved onto the LineFixed.
  • LinedFixed is the number of the line to be affixed onto the point PointOfLineMoving.

The Sketcher scripting page explains how to identify the numbers that designate lines and points.