Arch Pipe/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "* Теперь мы можем создавать соединения, выбирая 2 или 3 соединенные трубы и нажимая кнопку Arch PipeC...")
(Created page with "* Изменение радиуса соединений не меняет длину базовой линии, а только результирующую трубу (пу...")
Line 66: Line 66:
[[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.


It is also possible to create Arch Pipes without a base line, in this case use its "Length" property to define the length.
It is also possible to create Arch Pipes without a base line, in this case use its "Length" property to define the length.

Revision as of 09:16, 1 November 2019

Arch Pipe

Menu location
Arch → Инструменты для труб → Труба
Workbenches
Arch
Default shortcut
P I
Introduced in version
0.17
See also
Arch Соединитель труб, Arch Equipment

Описание

Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (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). Таким образом, вы можете нарисовать макет вашей линии только с помощью прямых линий, не заботясь о кривых и радиусах.

It is also possible to create Arch Pipes without a base line, in this case use its "Length" property to define the length.

Скрипты

Инструмент для труб/Pipe может использоваться в макросах и в консоли 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()