Sketcher ConstrainPointOnObject/ru: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

<div class="mw-translate-fuzzy">
{{Docnav/ru
{{Docnav/ru
|[[Sketcher_ConstrainCoincident/ru|Coincident]]
|[[Sketcher_ConstrainCoincident/ru|Ограничение наложения точек]]
|[[Sketcher_ConstrainVertical/ru|Vertical]]
|[[Sketcher_ConstrainVertical/ru|Ограничение вертикальности]]
|[[Sketcher_Workbench/ru|Sketcher]]
|[[Sketcher_Workbench/ru|Sketcher]]
|IconL=Constraint_PointOnPoint.svg
|IconL=Sketcher_ConstrainCoincident.svg
|IconR=Sketcher_ConstrainVertical.svg
|IconC=Workbench_Sketcher.svg
|IconC=Workbench_Sketcher.svg
|IconR=Constraint_Vertical.svg
}}
}}
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
{{GuiCommand/ru
{{GuiCommand/ru
|Name/ru=Ограничить точку на объекте
|Name=Sketcher ConstrainPointOnObject
|Name=Sketcher_ConstrainPointOnObject
|Name/ru=Sketcher ConstrainPointOnObject
|MenuLocation=Sketch → Ограничения эскиза → Ограничить точку на объекте
|Icon=Constraint_PointOnObject.svg
|Workbenches=[[Sketcher Workbench/ru|Sketcher]], [[PartDesign Workbench/ru|PartDesign]]
|Workbenches=[[Sketcher_Workbench/ru|Sketcher]]
|Shortcut={{KEY|O}}
|MenuLocation=Sketch → Ограничения эскиза → Зафиксировать точку на объекте
|SeeAlso=[[Sketcher_ConstrainCoincident/ru|Ограничение пересечения]]
|Shortcut={{KEY|Shift}} + {{KEY|O}}
|SeeAlso=[[Sketcher ConstrainCoincident/ru|Ограничение коинциндентности]]
}}
}}
</div>
</div>


<span id="Description"></span>
==Описание==
==Описание==
Прикрепляет точку к другому объекту, вроде линии, дуги или оси эскиза.


<div class="mw-translate-fuzzy">
==Использование==
Прикрепляет точку к таким объектам как: линия, дуга или ось эскиза.
</div>

{{Version|1.0}}: This tool is replaced by the [[Sketcher_ConstrainCoincidentUnified|Sketcher ConstrainCoincidentUnified]] tool if the '''Unify Coincident and PointOnObject''' option is selected in the [[Sketcher_Preferences#General|preferences]].

<span id="Usage"></span>
==Применение==

See also: [[Sketcher_Workbench#Drawing_aids|Drawing aids]].

===[[Sketcher_Workbench#Continue_modes|Continue mode]]===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
# Выделите точку, которую Вы хотите прикрепить к линии, дуге и так далее ('''Результат:''' выделенная точка становится зелёной).
# Выделите точку, которую Вы хотите прикрепить к линии, дуге и так далее ('''Результат:''' выделенная точка становится зелёной).
# Выделите линию, к которой Вы хотите прикрепить выделенную точку ('''Результат:''' выделенная точка становится зелёной).
# Выделите линию, к которой Вы хотите прикрепить выделенную точку ('''Результат:''' выделенная точка становится зелёной).
#* Нажмите на панели инструментов кнопку {{KEY|[[File:Constraint_PointOnObject.svg|24px]]}}.
#* Нажмите на панели инструментов кнопку {{Button|[[File:Sketcher_ConstrainPointOnObject.svg|16px]] [[Sketcher_ConstrainPointOnObject/ru|Зафиксировать точку на объекте]]}}.
#* Используйте клавиатурное сокращение {{KEY|Shift}} + {{KEY|O}}.
#* Используйте клавиатурное сокращение {{KEY|Shift}} + {{KEY|O}}.
#* Используйте пункт верхнего меню {{MenuCommand|Sketch → Ограничения эскиза → Зафиксировать точку на объекте}}.
#* Используйте пункт верхнего меню {{MenuCommand|Sketch → Ограничения эскиза → Зафиксировать точку на объекте}}.
</div>
</div>


===Run-once mode===
'''Примечание:''' Порядок, в котором Вы выбираете линию и точку не важен. Точка всегда переносится на линию, линия остаётся на месте.


# Do one of the following:
== Скрипты ==
#* Select a single point and a single edge (in any order).
Ограничения можно создавать макросами и в консоли python, используя следующие команды:
#* Select several points and a single edge (idem).
#* Select a single point and several edges (idem).
# Invoke the tool as explained above.
# Depending on the selection one or more constraints are added.

<span id="Scripting"></span>
==Программирование==

Ограничения можно создавать с помощью [[Macros/ru|макросов]] и в консоли [[Python/ru|Python]], используя следующие команды:


{{incode|Sketch.addConstraint(Sketcher.Constraint('PointOnObject',LineMoving,PointOfLineMoving,LineFixed))}}
{{incode|Sketch.addConstraint(Sketcher.Constraint('PointOnObject',LineMoving,PointOfLineMoving,LineFixed))}}


<div class="mw-translate-fuzzy">
* {{incode|Sketch}} это объект эскиза.
* {{incode|Sketch}} это объект эскиза.
* {{incode|LineMoving}} это номер, обозначающий линию, содержащую точку, которая будет передвинута на {{incode|LineFixed}} (линию, которая останется на месте).
* {{incode|LineMoving}} это номер, обозначающий линию, содержащую точку, которая будет передвинута на {{incode|LineFixed}} (линию, которая останется на месте).
* {{incode|PointOfLineMoving}} это номер вершины линии {{incode|LineMoving}}, которая будет передвинута на {{incode|LineFixed}}.
* {{incode|PointOfLineMoving}} это номер вершины линии {{incode|LineMoving}}, которая будет передвинута на {{incode|LineFixed}}.
* {{incode|LinedFixed}} это номер линии, к которой будет прикреплена точка {{incode|PointOfLineMoving}}.
* {{incode|LinedFixed}} это номер линии, к которой будет прикреплена точка {{incode|PointOfLineMoving}}.
</div>


Как узнать номер, определяющий линии и точки? Смотрите скриптовую часть [[Sketcher ConstrainCoincident/ru|Sketcher ConstrainCoincident]].
Страница [[Sketcher_scripting/ru|Sketcher scripting]] показывает, как узнать номер, определяющий линии и точки?



<div class="mw-translate-fuzzy">
{{Docnav/ru
{{Docnav/ru
|[[Sketcher_ConstrainCoincident/ru|Coincident]]
|[[Sketcher_ConstrainCoincident/ru|Ограничение наложения точек]]
|[[Sketcher_ConstrainVertical/ru|Vertical]]
|[[Sketcher_ConstrainVertical/ru|Ограничение вертикальности]]
|[[Sketcher_Workbench/ru|Sketcher]]
|[[Sketcher_Workbench/ru|Sketcher]]
|IconL=Constraint_PointOnPoint.svg
|IconL=Sketcher_ConstrainCoincident.svg
|IconR=Sketcher_ConstrainVertical.svg
|IconC=Workbench_Sketcher.svg
|IconC=Workbench_Sketcher.svg
|IconR=Constraint_Vertical.svg
}}
}}
</div>


{{Sketcher Tools navi{{#translation:}}}}
{{Sketcher_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 14:51, 23 April 2024

Ограничить точку на объекте

Системное название
Sketcher_ConstrainPointOnObject
Расположение в меню
Sketch → Ограничения эскиза → Ограничить точку на объекте
Верстаки
Sketcher
Быстрые клавиши
O
Представлено в версии
-
См. также
Ограничение пересечения

Описание

Прикрепляет точку к таким объектам как: линия, дуга или ось эскиза.

introduced in version 1.0: This tool is replaced by the Sketcher ConstrainCoincidentUnified tool if the Unify Coincident and PointOnObject option is selected in the preferences.

Применение

See also: Drawing aids.

Continue mode

  1. Выделите точку, которую Вы хотите прикрепить к линии, дуге и так далее (Результат: выделенная точка становится зелёной).
  2. Выделите линию, к которой Вы хотите прикрепить выделенную точку (Результат: выделенная точка становится зелёной).
    • Нажмите на панели инструментов кнопку Зафиксировать точку на объекте.
    • Используйте клавиатурное сокращение Shift + O.
    • Используйте пункт верхнего меню Sketch → Ограничения эскиза → Зафиксировать точку на объекте.

Run-once mode

  1. Do one of the following:
    • Select a single point and a single edge (in any order).
    • Select several points and a single edge (idem).
    • Select a single point and several edges (idem).
  2. Invoke the tool as explained above.
  3. Depending on the selection one or more constraints are added.

Программирование

Ограничения можно создавать с помощью макросов и в консоли Python, используя следующие команды:

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

  • Sketch это объект эскиза.
  • LineMoving это номер, обозначающий линию, содержащую точку, которая будет передвинута на LineFixed (линию, которая останется на месте).
  • PointOfLineMoving это номер вершины линии LineMoving, которая будет передвинута на LineFixed.
  • LinedFixed это номер линии, к которой будет прикреплена точка PointOfLineMoving.

Страница Sketcher scripting показывает, как узнать номер, определяющий линии и точки?