|
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.
Obiekt Architektura: Rura dzieli wspólne właściwości i zachowania ze wszystkimi Komponentami.
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()