Arch Pipe/ru: Difference between revisions
No edit summary |
(Updating to match new version of source page) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 33: | Line 33: | ||
== Параметры == |
== Параметры == |
||
* Трубы обладают таким же общими свойствами и моделью поведения, как и все остальные [[Arch_Component/ru|компоненты верстака Arch]] |
|||
* Трубы имеют общие свойства и поведение характерные для всех [[Arch Component | Компонентов]] |
|||
== Свойства == |
== Свойства == |
||
Line 48: | Line 48: | ||
[[Image:Arch_pipe_example_01.jpg]] |
[[Image:Arch_pipe_example_01.jpg]] |
||
⚫ | |||
* Теперь Оборудование имеет новое свойство '''SnapPoints''', представляющее собой список трехмерных векторов. Это позволяет добавлять пользовательские точки привязки, к которым вы можете привязываться, когда включена кнопка привязки [[Draft_Snap_Special/ru|Специальные]]. В настоящее время это свойство доступно только для Python. В приведенном выше примере я добавил новую точку привязки на выходе устройства wc. Внутренние векторы Точек Привязки отображаются на модели в виде белых точек: |
* Теперь Оборудование имеет новое свойство '''SnapPoints''', представляющее собой список трехмерных векторов. Это позволяет добавлять пользовательские точки привязки, к которым вы можете привязываться, когда включена кнопка привязки [[Draft_Snap_Special/ru|Специальные]]. В настоящее время это свойство доступно только для Python. В приведенном выше примере я добавил новую точку привязки на выходе устройства wc. Внутренние векторы Точек Привязки отображаются на модели в виде белых точек: |
||
⚫ | |||
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)] |
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)] |
||
Line 62: | 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 78: | Line 82: | ||
Также возможно создать Трубы без базовой линии, в этом случае используйте свойство «Length» для задания длины. |
Также возможно создать Трубы без базовой линии, в этом случае используйте свойство «Length» для задания длины. |
||
== Scripting == |
|||
<div class="mw-translate-fuzzy"> |
|||
== Программирование == |
== Программирование == |
||
{{Emphasis|Смотрите так же:}} [[Arch API/ru|Arch API]] и [[FreeCAD_Scripting_Basics/ru|Основы составления скриптов в FreeCAD]]. |
{{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 108: | Line 118: | ||
⚫ | |||
{{Docnav/ru |
{{Docnav/ru |
||
|[[Arch_CompPipe/ru| |
|[[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 |
||
⚫ | |||
|IconC=Workbench_Arch.svg |
|IconC=Workbench_Arch.svg |
||
⚫ | |||
}} |
}} |
||
⚫ | |||
{{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, и дт..) и содержать одну и только одну незамкнутую линию.
Применение
Параметры
- Трубы обладают таким же общими свойствами и моделью поведения, как и все остальные компоненты верстака 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()
Arch
- Elements: Wall, Structure, Curtain Wall, Window, Roof, Space, Stairs, Equipment, Frame, Fence, Truss, Profile, Pipe, Pipe Connector
- Reinforcements: Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement, Custom Rebar
- Panels: Panel, Panel Cut, Panel Sheet, Nest
- Materials: Material, Multi-Material
- Organization: Building Part, Project, Site, Building, Level, External reference, Section Plane, Schedule
- Axes: Axis, Axes system, Grid
- Modification: Cut with plane, Add component, Remove component, Survey
- Utilities: Component, Clone component, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, 3 Views from mesh, Create IFC spreadsheet, Toggle Subcomponents
- Additional: Preferences, Import Export Preferences (IFC, DAE, OBJ, JSON, 3DS, SHP), IfcOpenShell, IfcPlusPlus, Arch API
Документация пользователя
- Начинающим
- Установка: Загрузка, 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