Arch Pipe/ru: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 30: | Line 30: | ||
== Описание == |
== Описание == |
||
<div class="mw-translate-fuzzy"> |
|||
Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (Draft, Sketch, и дт..) и содержать одну и только одну незамкнутую линию. |
Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (Draft, Sketch, и дт..) и содержать одну и только одну незамкнутую линию. |
||
</div> |
|||
<span id="Usage"></span> |
<span id="Usage"></span> |
||
Line 58: | Line 60: | ||
== Процесс создания == |
== Процесс создания == |
||
<div class="mw-translate-fuzzy"> |
|||
* Начните с размещения предметов сантехники/гидравлики (ниже указано пошагово). Вы переводите эти объекты в Оборудование, выбирая их и нажимая кнопку [[Arch Equipment/ru|Оборудование]]. |
* Начните с размещения предметов сантехники/гидравлики (ниже указано пошагово). Вы переводите эти объекты в Оборудование, выбирая их и нажимая кнопку [[Arch Equipment/ru|Оборудование]]. |
||
</div> |
|||
[[Image:Arch_pipe_example_01.jpg]] |
[[Image:Arch_pipe_example_01.jpg]] |
||
Line 84: | Line 88: | ||
[[Image:Arch_pipe_example_05.jpg]] |
[[Image:Arch_pipe_example_05.jpg]] |
||
<div class="mw-translate-fuzzy"> |
|||
* Теперь нам нужно только выбрать все наши линии и нажать кнопку [[Arch Pipe/ru|Труба]]. Инструмент Труба работает с любыми основами Деталей, которые содержат одну и только одну незамкнутую линию (или кривую). |
* Теперь нам нужно только выбрать все наши линии и нажать кнопку [[Arch Pipe/ru|Труба]]. Инструмент Труба работает с любыми основами Деталей, которые содержат одну и только одну незамкнутую линию (или кривую). |
||
</div> |
|||
[[Image:Arch_pipe_example_06.jpg]] |
[[Image:Arch_pipe_example_06.jpg]] |
||
<div class="mw-translate-fuzzy"> |
|||
* Теперь мы можем создавать соединения, выбирая 2 или 3 соединенные трубы и нажимая кнопку [[Arch PipeConnector|Соединитель Труб]]. Если выбраны 3 трубы, две из них должны быть выровнены, чтобы создать элемент тройника: |
* Теперь мы можем создавать соединения, выбирая 2 или 3 соединенные трубы и нажимая кнопку [[Arch PipeConnector|Соединитель Труб]]. Если выбраны 3 трубы, две из них должны быть выровнены, чтобы создать элемент тройника: |
||
</div> |
|||
[[Image:Arch_pipe_example_07.jpg]] |
[[Image:Arch_pipe_example_07.jpg]] |
||
Line 106: | Line 114: | ||
Инструмент Труба можно использовать в [[macros/ru|макросах]] и в консоли [[Python]], используя следующую функцию: |
Инструмент Труба можно использовать в [[macros/ru|макросах]] и в консоли [[Python]], используя следующую функцию: |
||
</div> |
</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") |
Latest revision as of 14:47, 15 June 2024
THIS COMMAND IS PART OF THE INTEGRATED BIM WORKBENCH IN V1.0
This page has been updated for that version.
This page has been updated for that version.
|
Системное название |
---|
Arch Pipe |
Расположение в меню |
Arch → Инструменты для труб → Труба |
Верстаки |
Arch |
Быстрые клавиши |
P I |
Представлено в версии |
0.17 |
См. также |
Соединитель труб, Оборудование |
Описание
Этот инструмент позволяет создавать трубы с нуля или из выбранных объектов. Выбранные объекты должны быть основами деталей (Draft, Sketch, и дт..) и содержать одну и только одну незамкнутую линию.
Применение
Параметры
- Трубы обладают таким же общими свойствами и моделью поведения, как и все остальные компоненты верстака Arch
Свойства
- Данные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.
Pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
- Creates a
Pipe
object from the givenbaseobj
anddiameter
.baseobj
is a Draft Line or Draft Wire.- If
baseobj
is omitted, a straight pipe can be created with just thediameter
and thelength
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()
- 2D drafting: Sketch, Line, Polyline, Circle, Arc, Arc by 3 points, Fillet, Ellipse, Polygon, Rectangle, B-spline, Bézier curve, Cubic Bézier curve, Point
- 3D/BIM: Project, Site, Building, Level, Space, Wall, Curtain Wall, Column, Beam, Slab, Door, Window, Pipe, Pipe Connector, Stairs, Roof, Panel, Frame, Fence, Truss, Equipment
- Reinforcement tools: Custom Rebar, Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement
- Generic 3D tools: Profile, Box, Shape builder..., Facebinder, Objects library, Component, External reference
- Annotation: Text, Shape from text, Aligned dimension, Horizontal dimension, Vertical dimension, Leader, Label, Axis, Axes System, Grid, Section Plane, Hatch, Page, View, Shape-based view
- 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, Working Plane Top, Working Plane Front, Working Plane Side
- Modify: Move, Copy, Rotate, Clone, Create simple copy, Make compound, Offset, 2D Offset..., Trimex, Join, Split, Scale, Stretch, Draft to sketch, Upgrade, Downgrade, Add component, Remove component, Array, Path array, Circular array, Point array, Cut with plane, Mirror, Extrude..., Difference, Union, Intersection
- Manage: BIM Setup..., Views manager, Manage project..., Manage doors and windows..., Manage IFC elements..., Manage IFC quantities..., Manage IFC properties..., Manage classification..., Manage layers..., Material, Schedule, Preflight checks..., Annotation styles...
- Utils: Toggle bottom panels, Move to Trash, Working Plane View, Select group, Set slope, Create working plane proxy, Add to construction group, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, Toggle subcomponents, Survey, IFC Diff, IFC explorer, Image plane, Unclone, Rewire, Glue, Reextrude
- Panel tools: Panel, Panel Cut, Panel Sheet, Nest
- Structure tools: Structure, Structural System, Multiple Structures
- IFC tools: IFC Diff..., IFC Expand, Make IFC project, IfcOpenShell update
- Nudge: Nudge Switch, Nudge Up, Nudge Down, Nudge Left, Nudge Right, Nudge Rotate Left, Nudge Rotate Right, Nudge Extend, Nudge Shrink
- Additional: Preferences, Fine tuning, Import Export Preferences, IFC, DAE, OBJ, JSON, 3DS, SHP
![](/images/thumb/9/94/User_hub.png/24px-User_hub.png)
- Начинающим
- Установка: Загрузка, 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