Arch Pipe/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(17 intermediate revisions by the same user not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Arch_CompPipe/de|BildeRohr]]
|[[Arch_CompPipe/de|AuswahlRohr]]
|[[Arch_PipeConnector/de|RohrVerbinder]]
|[[Arch_PipeConnector/de|Rohrverbinder]]
|[[Arch_Workbench/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_CompPipe.png
|IconL=Arch_CompPipe.png
Line 17: Line 17:
|Shortcut={{KEY|P}} {{KEY|I}}
|Shortcut={{KEY|P}} {{KEY|I}}
|Version=0.17
|Version=0.17
|SeeAlso=[[Arch_PipeConnector/de|Arch RohrVerbinder]], [[Arch_Equipment/de|Arch Ausstattung]]
|SeeAlso=[[Arch_PipeConnector/de|Arch Rohrverbinder]], [[Arch_Equipment/de|Arch Ausstattung]]
}}
}}


<span id="Description"></span>
== Beschreibung ==
==Beschreibung==


Dieses Werkzeug ermöglicht es, Rohre von Grund auf oder aus ausgewählten Objekten zu erstellen. Die ausgewählten Objekte müssen Teilbasiert sein (Entwurf, Skizze, etc...) und einen und nur einen offenen Draht enthalten.
Dieses Werkzeug ermöglicht Rohre von Grund auf oder aus ausgewählten Objekten zu erstellen. Die ausgewählten Objekte müssen Part-basiert sein (Draft, Skizze, etc...) und genau offenen Draht enthalten.


<span id="Usage"></span>
==Anwendung==
==Anwendung==


# Wähle optional eine lineare [[Part Workbench/de|Part]] Form wie eine [[Draft Line/de|Draft Line]], a [[Draft Wire/de|Entwurf Draht]] oder eine offene [[Sketcher NewSketch/de|Skizze]].
# Wahlweise eine lineare [[Part_Workbench/de|Part]]-Form wie eine [[Draft Line/de|Draft Linie]], einen [[Draft_Wire/de|Draft Linienzug]] oder eine offene [[Sketcher NewSketch/de|Skizze]].
# Es gibt mehrere Möglichkeiten diesen Befehl aufzurufen:
# Rufe diesen Befehl mit mehreren Methoden auf:
#* Drücken der {{Button|[[Image:Arch Pipe.svg|16px]] [[Arch Pipe/de|Arch Rohr]]}} Schaltfläche auf der Werkzeugleiste.
#* Die Schaltfläche {{Button|[[Image:Arch Pipe.svg|16px]] [[Arch Pipe/de|Arch Rohr]]}} drücken.
#* Drücken der {{KEY|P}} dann {{KEY|I}} Tastaturkürzel.
#* Das Tastaturkürzel {{KEY|P}} dann {{KEY|I}}.
#* Drücken der {{MenuCommand|Arch → Rohrwerkzeuge → Rohr}} Eintrag aus dem oberen Menü.
#* Den Menüeintrag {{MenuCommand|Arch → Rohrwerkzeuge → Rohr}} auswählen.


<span id="Options"></span>
== Optionen ==
== Optionen ==


* Rohre haben die gemeinsamen Eigenschaften und Verhaltensweisen aller [[Arch Component/de|Arch Komponenten]] gemeinsam
* Rohre haben die gleichen Eigenschaften und verhalten sich wie alle anderen [[Arch Component/de|Arch-Komponenten]]


<span id="Properties"></span>
== Eigenschaften ==
==Eigenschaften==


* {{PropertyData|Länge}}: Setzt die Länge dieses Rohrs, wenn sie nicht auf einem Draht basiert
* {{PropertyData|Länge}}: Setzt die Länge dieses Rohrs, wenn sie nicht auf einem Draht basiert
Line 43: Line 47:
* {{PropertyData|Profil}}: Das Basisprofil dieses Rohres. Wenn nicht angegeben, ist das Rohr zylindrisch.
* {{PropertyData|Profil}}: Das Basisprofil dieses Rohres. Wenn nicht angegeben, ist das Rohr zylindrisch.


<span id="Typical_workflow"></span>
== Typischer Arbeitsablauf ==
== Typischer Arbeitsablauf ==


Line 49: Line 54:
[[Image:Arch_pipe_example_01.jpg]]
[[Image:Arch_pipe_example_01.jpg]]


* Arch Ausstattungen haben jetzt eine neue Eigenschaft '''SnapPoints''' (Einrastpunkte), bei der es sich um eine Liste von 3D-Vektoren handelt. Dies ermöglicht benutzerdefinierte Einrastpunkte hinzuzufügen, an denen eingerastet werden kann, wenn die neue Schaltfläche [[Draft_Snap_Special/de|Draft EinrastenSpezial]] aktiviert ist. Derzeit ist diese Eigenschaft allerdings nur für Python verfügbar. Im obigen Fall habe ich einen neuen Fangpunkt am Ausgang der WC-Anlage hinzugefügt. Die Vektoren innerhalb der FangPunkte erscheinen auf dem Modell als weiße Punkte:
<div class="mw-translate-fuzzy">
* Arch Equipments haben jetzt eine neue '''FangPunkte''' Eigenschaft, bei der es sich um eine Liste von 3D Vektoren handelt. Dies erlaubt dir benutzerdefinierte Fangpunkte hinzuzufügen, an denen du fangen kannst, wenn die neue [[Draft_Snap_Special/de|Entwurf Spezial]] Fang Schaltfläche aktiviert ist. Derzeit ist diese Eigenschaft allerdings nur für Python verfügbar. Im obigen Fall habe ich einen neuen Fangpunkt am Ausgang der WC Anlage hinzugefügt. Die Vektoren innerhalb der FangPunkte erscheinen auf dem Modell als weiße Punkte:
</div>


FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
Line 57: Line 60:
[[Image:Arch_pipe_example_02.jpg]]
[[Image:Arch_pipe_example_02.jpg]]


* Mit dem neuen [[Draft_Snap_Special/de|"Fang Spezial"]] Entwurfsfang kannst du nun diese benutzerdefinierten Punkte fangen:
* Mit der neuen Draft-Einrastfunktion [[Draft_Snap_Special/de|"EinrastenSpezial"]] kann nun auf diese benutzerdefinierten Punkte eingerastet werden:


[[Image:Arch_pipe_example_03.jpg]]
[[Image:Arch_pipe_example_03.jpg]]


* Jetzt können wir unsere Rohrleitungen mit Hilfe von Entwurfslinien, Entwurfsdrähten oder Skizzen zeichnen. Am besten ist es jedoch, wenn wir nur Entwurfslinien verwenden:
* Jetzt können wir unsere Rohrleitungen mit Hilfe von Draft-Linien, Draft-Linienzüge oder Skizzen zeichnen. Am besten ist es jedoch, wenn wir nur Draft-Linien verwenden:


[[Image:Arch_pipe_example_04.jpg]]
[[Image:Arch_pipe_example_04.jpg]]


* Dort gibt es jetzt ein neues Werkzeug [[Draft_Slope/de|Draft Neigung]], mit dem die Neigung von Draft-Linien geändert werden kann, z.B. auf 5% (0,05). So können wir unseren Abflussrohren schnell eine korrekte Neigung geben. Nur die Z-Koordinaten werden durch dieses Werkzeug geändert, wir brauchen sie also nur wieder aneinander einzurasten, die Draufsicht bleibt unverändert.
<div class="mw-translate-fuzzy">
* Dort ist jetzt ein neues [[Draft Slope/de|Entwurf Neigung]]s Werkzeug , mit dem die Neigung von Entwurfslinien geändert werden kann, z.B. auf 5% (0,05). So können wir unseren Abfalllinien schnell eine korrekte Neigung geben. Nur die z Koordinaten werden durch dieses Werkzeug geändert, wir brauchen sie also nur wieder aneinander zu fangen, die obere Projektion bleibt unverändert.
</div>


[[Image:Arch_pipe_example_05.jpg]]
[[Image:Arch_pipe_example_05.jpg]]


* Jetzt müssen wir nur noch alle unsere Linien auswählen und die [[Arch Pipe/de|Arch Rohr]] Schaltfläche drücken. Arch Rohr funktioniert mit jedem Teil-basierten Objekt, das einen und nur einen offenen Draht enthält.
* Jetzt müssen wir nur noch alle unsere Linien auswählen und die Schaltfläche [[Arch Pipe/de|Arch Rohr]] drücken. Arch Rohr funktioniert mit jedem Part-basierten Objekt, das einen und nur einen offenen Linienzug enthält.


[[Image:Arch_pipe_example_06.jpg]]
[[Image:Arch_pipe_example_06.jpg]]


* Wir können jetzt Verbindungen erstellen, indem wir 2 oder 3 deckungsgleiche Rohre auswählen und die [[Arch PipeConnector/de|Rohr Verbinder]] Schaltfläche drücken. Wenn 3 Rohre ausgewählt werden, müssen zwei davon ausgerichtet sein, um ein T Element zu erzeugen:
* Wir können jetzt Verbindungen erstellen, indem wir 2 oder 3 deckungsgleiche Rohre auswählen und die Schaltfläche [[Arch PipeConnector/de|Rohrverbinder]] drücken. Wenn 3 Rohre ausgewählt werden, müssen zwei davon kollinear ausgerichtet sein, um ein T-Element zu erzeugen:


[[Image:Arch_pipe_example_07.jpg]]
[[Image:Arch_pipe_example_07.jpg]]
Line 83: Line 84:
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.
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.


== Scripting ==
<span id="Scripting"></span>

<div class="mw-translate-fuzzy">
==Skripten==
==Skripten==
{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Grundlagen Skripten]].
</div>


{{Emphasis|Siehe auch:}} [[Arch_API/de|Arch API]] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
<div class="mw-translate-fuzzy">

Das Rohr Werkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit der folgenden Funktion verwendet werden:
Das Werkzeug Rohr kann in [[Macros/de|Makros]] und von der [[Python/de|Python]]-Konsole aus mit der folgenden Funktion verwendet werden:
</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 120: Line 117:


{{Docnav/de
{{Docnav/de
|[[Arch_CompPipe/de|BildeRohr]]
|[[Arch_CompPipe/de|AuswahlRohr]]
|[[Arch_PipeConnector/de|RohrVerbinder]]
|[[Arch_PipeConnector/de|Rohrverbinder]]
|[[Arch_Workbench/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_CompPipe.png
|IconL=Arch_CompPipe.png

Latest revision as of 20:08, 29 October 2023

Arch Rohr

Menüeintrag
Arch → Pipe tools → Rohr
Arbeitsbereich
Arch
Standardtastenkürzel
P I
Eingeführt in Version
0.17
Siehe auch
Arch Rohrverbinder, Arch Ausstattung

Beschreibung

Dieses Werkzeug ermöglicht Rohre von Grund auf oder aus ausgewählten Objekten zu erstellen. Die ausgewählten Objekte müssen Part-basiert sein (Draft, Skizze, etc...) und genau offenen Draht enthalten.

Anwendung

  1. Wahlweise eine lineare Part-Form wie eine Draft Linie, einen Draft Linienzug oder eine offene Skizze.
  2. Es gibt mehrere Möglichkeiten diesen Befehl aufzurufen:
    • Die Schaltfläche Arch Rohr drücken.
    • Das Tastaturkürzel P dann I.
    • Den Menüeintrag Arch → Rohrwerkzeuge → Rohr auswählen.

Optionen

  • Rohre haben die gleichen Eigenschaften und verhalten sich wie alle anderen Arch-Komponenten

Eigenschaften

  • DatenLänge: Setzt die Länge dieses Rohrs, wenn sie nicht auf einem Draht basiert
  • DatenDurchmesser: Der Durchmesser dieses Rohres, wenn es nicht auf einem Profil basiert
  • DatenBasis: Der Basisdraht dieses Rohrs, falls vorhanden
  • DatenProfil: Das Basisprofil dieses Rohres. Wenn nicht angegeben, ist das Rohr zylindrisch.

Typischer Arbeitsablauf

  • Beginne mit der Platzierung von Sanitär-/Hydraulikgeräten (unten ist eine importierte step datei). Du verwandelst diese Objekte in Arch Ausstattungen, indem du sie auswählst und die Schaltfläche Arch Ausstattung drückst.

  • Arch Ausstattungen haben jetzt eine neue Eigenschaft SnapPoints (Einrastpunkte), bei der es sich um eine Liste von 3D-Vektoren handelt. Dies ermöglicht benutzerdefinierte Einrastpunkte hinzuzufügen, an denen eingerastet werden kann, wenn die neue Schaltfläche Draft EinrastenSpezial aktiviert ist. Derzeit ist diese Eigenschaft allerdings nur für Python verfügbar. Im obigen Fall habe ich einen neuen Fangpunkt am Ausgang der WC-Anlage hinzugefügt. Die Vektoren innerhalb der FangPunkte erscheinen auf dem Modell als weiße Punkte:
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]

  • Mit der neuen Draft-Einrastfunktion "EinrastenSpezial" kann nun auf diese benutzerdefinierten Punkte eingerastet werden:

  • Jetzt können wir unsere Rohrleitungen mit Hilfe von Draft-Linien, Draft-Linienzüge oder Skizzen zeichnen. Am besten ist es jedoch, wenn wir nur Draft-Linien verwenden:

  • Dort gibt es jetzt ein neues Werkzeug Draft Neigung, mit dem die Neigung von Draft-Linien geändert werden kann, z.B. auf 5% (0,05). So können wir unseren Abflussrohren schnell eine korrekte Neigung geben. Nur die Z-Koordinaten werden durch dieses Werkzeug geändert, wir brauchen sie also nur wieder aneinander einzurasten, die Draufsicht bleibt unverändert.

  • Jetzt müssen wir nur noch alle unsere Linien auswählen und die Schaltfläche Arch Rohr drücken. Arch Rohr funktioniert mit jedem Part-basierten Objekt, das einen und nur einen offenen Linienzug enthält.

  • Wir können jetzt Verbindungen erstellen, indem wir 2 oder 3 deckungsgleiche Rohre auswählen und die Schaltfläche Rohrverbinder drücken. Wenn 3 Rohre ausgewählt werden, müssen zwei davon kollinear ausgerichtet sein, um ein T-Element zu erzeugen:

  • Die Änderung des Verbinderradius ändert nicht die Länge der zugrunde liegenden Basislinie, sondern nur das resultierende Rohr (durch Änderung ihrer VersatzAnfang oder VersatzEnde Eigenschaft). Du kannst also weiterhin dein Linienlayout nur mit geraden Linien zeichnen, ohne sich um Kurven und Radius kümmern zu müssen.

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.

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

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")
  • Creates a Pipe object from the given baseobj and diameter.
    • baseobj is a Draft Line or Draft Wire.
    • If baseobj is omitted, a straight pipe can be created with just the diameter and the length 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()