|
Lokalizacja w menu |
---|
3D / BIM → Rura |
Środowisko pracy |
BIM |
Domyślny skrót |
P I |
Wprowadzono w wersji |
0.17 |
Zobacz także |
brak |
Narzędzie Rura umożliwia tworzenie rur od podstaw lub z wybranych obiektów. Wybrane obiekty muszą zawierać jedną otwartą polilinię.
Opcjonalnie wybierz liniowy kształt Części, taki jak linia, polilinia środowiska Rysunek Roboczy lub otwarty szkic.
An Arch Pipe object shares the common properties and behaviors of all Arch Components.
Komponent
Link
): Polilinia bazowa tej rury, jeśli istnieje.Informacje o innych właściwościach w tej grupie można znaleźć na stronie Komponent.
Rura
Length
): Średnica tej rury, jeśli jej DANETyp profilu to Okrąg
.Length
): Wysokość tej rury, jeśli jej DANETyp profilu to Prostokąt
.Length
): Długość tej rury, jeśli nie jest oparta na polilinii.Length
): Przesunięcie od punktu końcowego rury. Automatycznie ustawiane, jeśli w tym punkcie zostanie dodana Kształtka, aby dopasować rurę do łącznika. Zobacz Typowy przepływ pracy poniżej.Length
): Przesunięcie od punktu początkowego rury. Jak wyżej.Link
): Bazowy profil tej rury. Jeśli nie jest ustawiony, profil rury jest określany przez DANETyp profilu.Enumeration
): Profil tej rury. Używany tylko, jeśli DANEProfil nie jest ustawiony. Opcje to: Okrąg
, Kwadrat
lub Prostokąt
.Length
): Grubość ściany tej rury.Length
): Szerokość tej rury, jeśli jej DANETyp profilu to Kwadrat
lub Prostokąt
.
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
Możliwe jest również tworzenie rur bez linii bazowej, w tym przypadku należy użyć właściwości "Długość" do zdefiniowania długości.
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Rura może być używane w makrodefinicjach i z konsoli Python za pomocą następujących funkcji:
pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
pipe
z danego baseobj
i diameter
.
baseobj
to Rysunek Roboczy: Linia lub Rysunek Roboczy: Polilinia.baseobj
jest pominięty, można utworzyć prostą rurę podając tylko diameter
(średnicę) i length
(długość w kierunku Z).placement
jest podane, będzie użyte.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.make_wire([p1, p2, p3, p4])
pipe = Arch.makePipe(line, 200)
FreeCAD.ActiveDocument.recompute()
pipe2 = Arch.makePipe(diameter=120, length=3000)
FreeCAD.ActiveDocument.recompute()