Arch Pipe/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "* Теперь мы можем создавать соединения, выбирая 2 или 3 соединенные трубы и нажимая кнопку Arch PipeC...")
(Updating to match new version of source page)
 
(46 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Arch_CompPipe/ru|Arch CompPipe]]
|[[Arch_PipeConnector|Соединитель труб]]
|[[Arch_Module/ru|Arch]]|IconL=Arch_CompPipe.png |IconC=Workbench_Arch.svg |IconR=Arch_PipeConnector.svg}}


{{Docnav/ru
{{GuiCommand
|[[Arch_CompPipe/ru|Инструменты для создания труб]]
|[[Arch_PipeConnector/ru|Соединитель труб]]
|[[Arch_Workbench/ru|Архитектурный верстак "Arch"]]
|IconL=Arch_CompPipe.png
|IconR=Arch_PipeConnector.svg
|IconC=Workbench_Arch.svg
}}

{{GuiCommand/ru
|Name=Arch Pipe
|Name=Arch Pipe
|Name/ru=Труба
|Name/ru=Труба
|MenuLocation=Arch → Инструменты для труб → Труба
|MenuLocation=Arch → Инструменты для труб → Труба
|Workbenches=[[Arch Module/ru|Arch]]
|Workbenches=[[Arch_Workbench/ru|Arch]]
|Shortcut=P I
|Shortcut={{KEY|P}} {{KEY|I}}
|SeeAlso=[[Arch PipeConnector/ru|Arch Соединитель труб]], [[Arch Equipment]]
|SeeAlso=[[Arch PipeConnector/ru|Соединитель труб]], [[Arch_Equipment/ru|Оборудование]]
|Version=0.17
|Version=0.17
}}
}}
Line 16: Line 22:
== Описание ==
== Описание ==


Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (Draft, Sketch, и дт..) и содержать одну и только одну незамкнутую линию (или кривую).
Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (Draft, Sketch, и дт..) и содержать одну и только одну незамкнутую линию.


==Применение==
=== Как использовать ===


<div class="mw-translate-fuzzy">
# При необходимости выберите линейную фигуру в верстаке [[Workbench/ru|Деталь]], например [[Draft Line/ru|Линия]], [[Draft Wire/ru|Кривая]] или [[Sketcher NewSketch/ru| Эскиз]].
# При необходимости выберите линейную фигуру в верстаке [[Part_Workbench/ru|Деталь]], например [[Draft Line/ru|Линия]], [[Draft Wire/ru|Кривая]] или [[Sketcher NewSketch/ru| Эскиз]].
# Нажмите кнопку {{Button | [[Image: Arch Pipe.svg|16px]] [[Arch Pipe/ru|Труба]]}} или нажмите клавиши {{KEY|P}}, а затем {{KEY|I}}.
# Нажмите кнопку {{Button | [[Image: Arch Pipe.svg|16px]] [[Arch Pipe/ru|Труба]]}} или нажмите клавиши {{KEY|P}}, а затем {{KEY|I}}.
</div>


== Параметры ==
== Параметры ==


* Трубы обладают таким же общими свойствами и моделью поведения, как и все остальные [[Arch_Component/ru|компоненты верстака Arch]]
* Трубы имеют общие свойства и поведение характерные для всех [[Arch Component | Компонентов]]


== Свойства ==
== Свойства ==
Line 40: Line 48:
[[Image:Arch_pipe_example_01.jpg]]
[[Image:Arch_pipe_example_01.jpg]]


<div class="mw-translate-fuzzy">
* Теперь Оборудование имеет новое свойство '''SnapPoints''', представляющее собой список трехмерных векторов. Это позволяет добавлять пользовательские точки привязки, к которым вы можете привязываться, когда включена кнопка привязки [[Draft Special/ru|Специальные]]. В настоящее время это свойство доступно только для Python. В приведенном выше примере я добавил новую точку привязки на выходе устройства wc. Внутренние векторы Точек Привязки отображаются на модели в виде белых точек:
* Теперь Оборудование имеет новое свойство '''SnapPoints''', представляющее собой список трехмерных векторов. Это позволяет добавлять пользовательские точки привязки, к которым вы можете привязываться, когда включена кнопка привязки [[Draft_Snap_Special/ru|Специальные]]. В настоящее время это свойство доступно только для Python. В приведенном выше примере я добавил новую точку привязки на выходе устройства wc. Внутренние векторы Точек Привязки отображаются на модели в виде белых точек:
</div>


FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
Line 46: Line 56:
[[Image:Arch_pipe_example_02.jpg]]
[[Image:Arch_pipe_example_02.jpg]]


* Теперь к "Специальными" точками привязки вы можете привязаться:
* Теперь к [[Draft_Snap_Special/ru|"Специальными"]] точками привязки вы можете привязаться:


[[Image:Arch_pipe_example_03.jpg]]
[[Image:Arch_pipe_example_03.jpg]]
Line 54: Line 64:
[[Image:Arch_pipe_example_04.jpg]]
[[Image:Arch_pipe_example_04.jpg]]


<div class="mw-translate-fuzzy">
* Теперь появился новый инструмент [[Draft Slope/ru|Наклон]], который позволяет изменять наклон Линий, например, до 5% (0,05). Таким образом, мы можем быстро дать нашим линиям правильный уклон. Этот инструмент изменяет только координаты z, поэтому нам нужно только привязать их друг к другу, верхняя проекция останется неизменной.
* Теперь появился новый инструмент [[Draft Slope/ru|Наклон]], который позволяет изменять наклон Линий, например, до 5% (0,05). Таким образом, мы можем быстро дать нашим линиям правильный уклон. Этот инструмент изменяет только координаты z, поэтому нам нужно только привязать их друг к другу, верхняя проекция останется неизменной.
</div>


[[Image:Arch_pipe_example_05.jpg]]
[[Image:Arch_pipe_example_05.jpg]]
Line 66: Line 78:
[[Image:Arch_pipe_example_07.jpg]]
[[Image:Arch_pipe_example_07.jpg]]


* Изменение радиуса соединений не меняет длину базовой линии, а только результирующую трубу (путем изменения их свойства OffsetStart или OffsetEnd). Таким образом, вы можете нарисовать макет вашей линии только с помощью прямых линий, не заботясь о кривых и радиусах.
* Changing the connectors radius doesn't change the length of the underlying base line, only the resulting tube (by changing their OffsetStart or OffsetEnd property). So you can still draw your line layout with only straight lines, without the need to care about curves and radius.


Также возможно создать Трубы без базовой линии, в этом случае используйте свойство «Length» для задания длины.
It is also possible to create Arch Pipes without a base line, in this case use its "Length" property to define the length.

== Scripting ==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
== Программирование ==
==Скрипты==
{{Emphasis|Смотрите так же:}} [[Arch API/ru|Arch API]] и [[FreeCAD_Scripting_Basics/ru|Основы составления скриптов в FreeCAD]].
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Инструмент для труб/Pipe может использоваться в [[macros/ru|макросах]] и в консоли Python с использованием следующих функций:
Инструмент Труба можно использовать в [[macros/ru|макросах]] и в консоли [[Python]], используя следующую функцию:
</div>
</div>
{{Code|code=
{{Code|code=
Line 101: Line 116:
FreeCAD.ActiveDocument.recompute()
FreeCAD.ActiveDocument.recompute()
}}
}}
{{docnav|[[Arch_CompPipe|Arch CompPipe]]|[[Arch_PipeConnector|Pipe Connector]]|[[Arch_Module|Arch]]|IconL=Arch_CompPipe.png |IconC=Workbench_Arch.svg |IconR=Arch_PipeConnector.svg}}


{{Arch Tools navi}}


{{Docnav/ru
{{Userdocnavi}}
|[[Arch_CompPipe/ru|Инструменты для создания труб]]
|[[Arch_PipeConnector/ru|Соединитель труб]]
|[[Arch_Workbench/ru|Архитектурный верстак "Arch"]]
|IconL=Arch_CompPipe.png
|IconR=Arch_PipeConnector.svg
|IconC=Workbench_Arch.svg
}}

{{Arch Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 08:44, 2 January 2023

Труба

Системное название
Arch Pipe
Расположение в меню
Arch → Инструменты для труб → Труба
Верстаки
Arch
Быстрые клавиши
P I
Представлено в версии
0.17
См. также
Соединитель труб, Оборудование

Описание

Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (Draft, Sketch, и дт..) и содержать одну и только одну незамкнутую линию.

Применение

  1. При необходимости выберите линейную фигуру в верстаке Деталь, например Линия, Кривая или Эскиз.
  2. Нажмите кнопку Труба или нажмите клавиши P, а затем I.

Параметры

Свойства

  • ДанныеLength: Задает длину данной трубы, когда она не основана на кривой
  • ДанныеDiameter: Диаметр данной трубы, когда она основана не на профиле
  • ДанныеBase: Базовая кривая данной трубы, если есть
  • ДанныеProfile: Базовый профиль данной трубы. Если не задан, труба будет цилиндрическая.

Процесс создания

  • Начните с размещения предметов сантехники/гидравлики (ниже указано пошагово). Вы переводите эти объекты в Оборудование, выбирая их и нажимая кнопку Оборудование.

  • Теперь Оборудование имеет новое свойство SnapPoints, представляющее собой список трехмерных векторов. Это позволяет добавлять пользовательские точки привязки, к которым вы можете привязываться, когда включена кнопка привязки Специальные. В настоящее время это свойство доступно только для Python. В приведенном выше примере я добавил новую точку привязки на выходе устройства wc. Внутренние векторы Точек Привязки отображаются на модели в виде белых точек:
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]

  • Теперь мы можем нарисовать наш трубопровод, используя Линии, Кривы, или Эскизы. Однако лучше всего использовать только Линии:

  • Теперь появился новый инструмент Наклон, который позволяет изменять наклон Линий, например, до 5% (0,05). Таким образом, мы можем быстро дать нашим линиям правильный уклон. Этот инструмент изменяет только координаты z, поэтому нам нужно только привязать их друг к другу, верхняя проекция останется неизменной.

  • Теперь нам нужно только выбрать все наши линии и нажать кнопку Труба. Инструмент Труба работает с любыми основами Деталей, которые содержат одну и только одну незамкнутую линию (или кривую).

  • Теперь мы можем создавать соединения, выбирая 2 или 3 соединенные трубы и нажимая кнопку Соединитель Труб. Если выбраны 3 трубы, две из них должны быть выровнены, чтобы создать элемент тройника:

  • Изменение радиуса соединений не меняет длину базовой линии, а только результирующую трубу (путем изменения их свойства OffsetStart или OffsetEnd). Таким образом, вы можете нарисовать макет вашей линии только с помощью прямых линий, не заботясь о кривых и радиусах.

Также возможно создать Трубы без базовой линии, в этом случае используйте свойство «Length» для задания длины.

Scripting

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

Смотрите так же: Arch API и Основы составления скриптов в FreeCAD.

Инструмент Труба можно использовать в макросах и в консоли Python, используя следующую функцию:

Pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
  • Creates a Pipe object from the given baseobj and diameter.
    • baseobj is a Draft Line or Draft Wire.
    • If baseobj is omitted, a straight pipe can be created with just the diameter and the length in the Z direction.
  • If a placement is given, it is used.
import Draft, Arch

p1 = FreeCAD.Vector(1000, 0, 0)
p2 = FreeCAD.Vector(2500, 200, 0)
p3 = FreeCAD.Vector(3100, 1000, 0)
p4 = FreeCAD.Vector(3500, 500, 0)
Line = Draft.makeWire([p1, p2, p3, p4])

Pipe = Arch.makePipe(Line, 200)
FreeCAD.ActiveDocument.recompute()

Pipe2 = Arch.makePipe(diameter=120, length=3000)
FreeCAD.ActiveDocument.recompute()