Draft Join/ru: Difference between revisions
No edit summary |
(Updating to match new version of source page) |
||
(5 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/ru |
{{Docnav/ru |
||
|[[Draft_SubelementHighlight/ru|SubelementHighlight]] |
|||
|[[Draft_Trimex/ru|Trim/Extend (Trimex)]] |
|||
|[[ |
|[[Draft_Split/ru|Разделить]] |
||
|[[Draft_Workbench/ru|Draft]] |
|[[Draft_Workbench/ru|Верстак Draft]] |
||
|IconL= |
|IconL=Draft_SubelementHighlight.svg |
||
⚫ | |||
|IconR=Draft_Split.svg |
|IconR=Draft_Split.svg |
||
⚫ | |||
}} |
}} |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
{{GuiCommand/ru |
{{GuiCommand/ru |
||
|Name= |
|Name/ru=Соединить |
||
|Name |
|Name=Draft_Join |
||
|MenuLocation= |
|MenuLocation=Многоугольник, Полигон → Соединить |
||
|Workbenches=[[Draft_Workbench/ru|Draft]], [[Arch_Workbench/ru|Arch]] |
|Workbenches=[[Draft_Workbench/ru|Draft]], [[Arch_Workbench/ru|Arch]] |
||
|Shortcut={{KEY|J}} {{KEY|O}} |
|Shortcut={{KEY|J}} {{KEY|O}} |
||
|Version=0.18 |
|Version=0.18 |
||
|SeeAlso=[[ |
|SeeAlso=[[Draft_Split/ru|Разделить]] |
||
}} |
}} |
||
</div> |
|||
<span id="Description"></span> |
|||
==Описание== |
==Описание== |
||
The [[Image:Draft_Join.svg|24px]] '''Draft Join''' command joins [[Draft_Line|Draft Lines]] and [[Draft_Wire|Draft Wires]] into a single wire. This command is the counterpart of the [[Draft_Split|Draft Split]] command. |
The [[Image:Draft_Join.svg|24px]] '''Draft Join''' command joins [[Draft_Line|Draft Lines]] and [[Draft_Wire|Draft Wires]] into a single wire. This command is the counterpart of the [[Draft_Split|Draft Split]] command. |
||
<span id="Usage"></span> |
|||
==Применение== |
==Применение== |
||
Line 33: | Line 31: | ||
# Select two or more [[Draft_Line|Draft Lines]] and/or [[Draft_Wire|Draft Wires]]. |
# Select two or more [[Draft_Line|Draft Lines]] and/or [[Draft_Wire|Draft Wires]]. |
||
# There are several ways to invoke the command: |
# There are several ways to invoke the command: |
||
#* Press the {{Button|[[Image:Draft_Join.svg|16px]] [[Draft_Join| |
#* Press the {{Button|[[Image:Draft_Join.svg|16px]] [[Draft_Join|Join]]}} button. |
||
#* Select the {{MenuCommand|Modification → [[Image:Draft_Join.svg|16px]] Join}} option from the menu. |
#* Select the {{MenuCommand|Modification → [[Image:Draft_Join.svg|16px]] Join}} option from the menu. |
||
#* Use the keyboard shortcut: {{KEY|J}} then {{KEY|O}}. |
#* Use the keyboard shortcut: {{KEY|J}} then {{KEY|O}}. |
||
= |
<span id="Notes"></span> |
||
==Примечания== |
|||
* [[Draft_Line|Draft Lines]] and [[Draft_Wire|Draft Wires]] can also be joined with the [[Draft_Wire|Draft Wire]] command or the [[Draft_Upgrade|Draft Upgrade]] command. |
* [[Draft_Line|Draft Lines]] and [[Draft_Wire|Draft Wires]] can also be joined with the [[Draft_Wire|Draft Wire]] command or the [[Draft_Upgrade|Draft Upgrade]] command. |
||
* To join objects that are not [[Draft_Line|Draft Lines]] or [[Draft_Wire|Draft Wires]] you can try using [[Draft_Upgrade|Draft Upgrade]] and/or [[Draft_Downgrade|Draft Downgrade]] on them one or more times first. |
* To join objects that are not [[Draft_Line|Draft Lines]] or [[Draft_Wire|Draft Wires]] you can try using [[Draft_Upgrade|Draft Upgrade]] and/or [[Draft_Downgrade|Draft Downgrade]] on them one or more times first. |
||
= |
<span id="Scripting"></span> |
||
==Программирование== |
|||
See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]]. |
See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]]. |
||
Line 54: | Line 54: | ||
* {{incode|wires}} is a list of wire objects to be joined. |
* {{incode|wires}} is a list of wire objects to be joined. |
||
Пример: |
|||
Example: |
|||
{{Code|code= |
{{Code|code= |
||
Line 77: | Line 77: | ||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/ru |
{{Docnav/ru |
||
|[[Draft_SubelementHighlight/ru|SubelementHighlight]] |
|||
|[[Draft_Trimex/ru|Trim/Extend (Trimex)]] |
|||
|[[ |
|[[Draft_Split/ru|Разделить]] |
||
|[[Draft_Workbench/ru|Draft]] |
|[[Draft_Workbench/ru|Верстак Draft]] |
||
|IconL= |
|IconL=Draft_SubelementHighlight.svg |
||
⚫ | |||
|IconR=Draft_Split.svg |
|IconR=Draft_Split.svg |
||
⚫ | |||
}} |
}} |
||
</div> |
|||
{{Draft Tools navi{{#translation:}}}} |
{{Draft Tools navi{{#translation:}}}} |
Latest revision as of 19:53, 7 December 2023
Соединить |
Системное название |
---|
Draft_Join |
Расположение в меню |
Многоугольник, Полигон → Соединить |
Верстаки |
Draft, Arch |
Быстрые клавиши |
J O |
Представлено в версии |
0.18 |
См. также |
Разделить |
Описание
The Draft Join command joins Draft Lines and Draft Wires into a single wire. This command is the counterpart of the Draft Split command.
Применение
- The end points of the Draft Lines and/or Draft Wires to be joined must be exactly coincident. If required first adjust points to ensure that this is the case.
- Select two or more Draft Lines and/or Draft Wires.
- There are several ways to invoke the command:
- Press the Join button.
- Select the Modification → Join option from the menu.
- Use the keyboard shortcut: J then O.
Примечания
- Draft Lines and Draft Wires can also be joined with the Draft Wire command or the Draft Upgrade command.
- To join objects that are not Draft Lines or Draft Wires you can try using Draft Upgrade and/or Draft Downgrade on them one or more times first.
Программирование
See also: Autogenerated API documentation and FreeCAD Scripting Basics.
To join wires use the join_wires
method (introduced in version 0.19) of the Draft module. This methods replaces the deprecated joinWires
method. This method returns None
.
join_wires(wires)
wires
is a list of wire objects to be joined.
Пример:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(500, 0, 0)
p3 = App.Vector(500, 500, 0)
p4 = App.Vector(0, 500, 0)
wire1 = Draft.make_wire([p1, p2])
wire2 = Draft.make_wire([p2, p3])
wire3 = Draft.make_wire([p3, p4])
wire4 = Draft.make_wire([p4, p1])
Draft.join_wires([wire1, wire3, wire2, wire4])
doc.recompute()
Draft
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
Документация пользователя
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework