|
Menüeintrag |
---|
3D/BIM → Rohr |
Arbeitsbereich |
BIM |
Standardtastenkürzel |
P I |
Eingeführt in Version |
0.17 |
Siehe auch |
Keiner |
Das Werkzeug Arch Rohr ermöglicht Rohre von Grund auf oder aus ausgewählten Objekten zu erstellen. Die ausgewählten Objekte müssen einen einzelnen offenen Linienzug enthalten.
Ein Arch-Rohr (Pipe-Objekt) besitzt die gemeinsamen Eigenschaften und Verhaltensweisen aller Arch-Komponenten.
Component
Link
): Der Basislinieenzug dieses Rohres, wenn vorhanden.Für die anderen Eigenschaften in dieser Gruppe siehe Arch Komponente.
Pipe
Length
): Der Durchmesser dieses Rohres, wenn seine Daten-EigenschaftProfile Type Circle
ist.Length
): Die Höhe dieses Rohres, wenn seine Daten-EigenschaftProfile Type Rectangle
ist.Length
): Die Länge dieses Rohres, wenn es nicht auf einem Liniezug basiert.Length
): Der Abstand zum Endpunkt des Rohres. Wird automatisch gesetzt, wenn ein Arch Rohrverbinder an diesem Punkt hinzugefügt wird, um das Rohr an den Verbinder anzupassen. Siehe Typischer Arbeitsablauf weiter unten.Length
): Der Abstand zum Startpunkt des Rohres. Wie vorhergehend beschrieben.Link
): Das Basis-Profil dieses Rohres. Ist nichts vorgegeben, wird das Rohrprofil von der Daten-EigenschaftProfile Type abgeleitet.Enumeration
): Das Profil dieses Rohres. Wird nur dann verwendet, wenn die Daten-EigenschaftProfile leer ist. Die Optionen sind: Circle
(Kreis), Square
(Quadrat) oder Rectangle
(Rechteck).Length
): Die Wandstärke dieses Rohres.Length
): Die Breite dieses Rohres, wenn seine Daten-EigenschaftProfile Type auf Square
oder Rectangle
gesetzt ist.
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
Es ist auch möglich, Arch Rohre ohne Grundlinie zu erstellen. In diesem Fall verwende die Eigenschaft "Länge", um die Länge zu definieren.
Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Rohr kann in Makros und von der Python-Konsole aus mit der folgenden Funktion verwendet werden:
pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
pipe
aus dem gegebenen Basisobjekt baseobj
und dem diameter
.
baseobj
ist eine Draft-Linie oder einDraf-Linienzug.baseobj
ausgelassen, kann ein gerades Rohr einfach aus dem Durchmesser diameter
und der Länge length
in Z-Richtung erstellt werden.placement
angegeben, wird sie verwendet.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()