|
|
| 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()