Arch Pipe/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "Image:Arch_pipe_example_01.jpg")
(Updating to match new version of source page)
 
(15 intermediate revisions by one other user not shown)
Line 1: Line 1:
<languages/>
<languages/>


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


<div class="mw-translate-fuzzy">
{{GuiCommand/ru
{{GuiCommand/ru
|Name=Arch Pipe
|Name=Arch Pipe
Line 19: Line 16:
|Workbenches=[[Arch_Workbench/ru|Arch]]
|Workbenches=[[Arch_Workbench/ru|Arch]]
|Shortcut={{KEY|P}} {{KEY|I}}
|Shortcut={{KEY|P}} {{KEY|I}}
|SeeAlso=[[Arch PipeConnector/ru|Arch Соединитель труб]], [[Arch Equipment/ru]]
|SeeAlso=[[Arch PipeConnector/ru|Соединитель труб]], [[Arch_Equipment/ru|Оборудование]]
|Version=0.17
|Version=0.17
}}
}}
</div>


== Описание ==
== Описание ==
Line 37: Line 33:
== Параметры ==
== Параметры ==


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


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


<div class="mw-translate-fuzzy">
* Теперь Оборудование имеет новое свойство '''SnapPoints''', представляющее собой список трехмерных векторов. Это позволяет добавлять пользовательские точки привязки, к которым вы можете привязываться, когда включена кнопка привязки [[Draft_Snap_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)]


[[Image:Arch_pipe_example_01.jpg]]
[[Image:Arch_pipe_example_02.jpg]]


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


[[Image:Arch_pipe_example_01.jpg]]
[[Image:Arch_pipe_example_03.jpg]]


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


[[Image:Arch_pipe_example_01.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 82: Line 82:
Также возможно создать Трубы без базовой линии, в этом случае используйте свойство «Length» для задания длины.
Также возможно создать Трубы без базовой линии, в этом случае используйте свойство «Length» для задания длины.


== Скрипты ==
== Scripting ==
{{Emphasis|Смотрите также:}} [[Arch API]] и [[FreeCAD Scripting Basics]].


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

<div class="mw-translate-fuzzy">
Инструмент Труба можно использовать в [[macros/ru|макросах]] и в консоли [[Python]], используя следующую функцию:
Инструмент Труба можно использовать в [[macros/ru|макросах]] и в консоли [[Python]], используя следующую функцию:
</div>
{{Code|code=
{{Code|code=
Pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
Pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
Line 112: Line 118:




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


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#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()