Arch PipeConnector/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
Line 24: Line 24:
Cet outil vous permet de créer des raccords entre deux ou plusieurs [[Arch_Pipe/fr|Arch Conduites]] sélectionnés.
Cet outil vous permet de créer des raccords entre deux ou plusieurs [[Arch_Pipe/fr|Arch Conduites]] sélectionnés.


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


Line 29: Line 30:
# Cliquez le bouton {{Button|[[Image:Arch_PipeConnector.svg|16px]] [[Arch_PipeConnector/fr|Raccord]]}} ou pressez la touche {{KEY|P}} puis {{KEY|C}}.
# Cliquez le bouton {{Button|[[Image:Arch_PipeConnector.svg|16px]] [[Arch_PipeConnector/fr|Raccord]]}} ou pressez la touche {{KEY|P}} puis {{KEY|C}}.


<span id="Properties"></span>
== Propriétés ==
== Propriétés ==


* {{PropertyData|Radius}} : rayon de la courbe de ce raccord
* {{PropertyData|Radius}} : rayon de la courbe de ce raccord


<span id="Typical_workflow"></span>
== Processus de travail typique ==
== Processus de travail typique ==


Voir les informations de [[Arch_Pipe/fr|Arch Conduite]] pour le processus d'utilisation des conduites et la création de raccords.
Voir les informations de [[Arch_Pipe/fr|Arch Conduite]] pour le processus d'utilisation des conduites et la création de raccords.


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


{{Emphasis|Voir aussi :}} [[Arch_API/fr|Arch API]] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
{{Emphasis|Voir aussi :}} [[Arch_API/fr|Arch API]] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].


L'outil Raccord peut être utilisé dans une [[Macros/fr|macro]] ou depuis la console [[Python/fr|Python]] en utilisant la fonction suivante:
L'outil Raccord peut être utilisé dans une [[Macros/fr|macro]] ou depuis la console [[Python/fr|Python]] en utilisant la fonction suivante :
{{Code|code=
{{Code|code=
Connector = makePipeConnector(pipes, radius=0, name="Connector")
Connector = makePipeConnector(pipes, radius=0, name="Connector")

Latest revision as of 01:50, 3 December 2023

Arch Raccord

Emplacement du menu
Arch → Outils pour la tuyauterie → Raccord
Ateliers
Arch
Raccourci par défaut
P C
Introduit dans la version
0.17
Voir aussi
Arch Conduite, Arch Equipement

Description

Cet outil vous permet de créer des raccords entre deux ou plusieurs Arch Conduites sélectionnés.

Utilisation

  1. Sélectionnez 2 or 3 Arch Conduites. Si vous avez sélectionné trois conduites, deux doivent être parfaitement alignés.
  2. Cliquez le bouton Raccord ou pressez la touche P puis C.

Propriétés

  • DonnéesRadius : rayon de la courbe de ce raccord

Processus de travail typique

Voir les informations de Arch Conduite pour le processus d'utilisation des conduites et la création de raccords.

Script

Voir aussi : Arch API et Débuter avec les scripts FreeCAD.

L'outil Raccord peut être utilisé dans une macro ou depuis la console Python en utilisant la fonction suivante :

Connector = makePipeConnector(pipes, radius=0, name="Connector")
  • Crée un objet Connector à partir du pipes donné qui est une liste de Arch Conduite et éventuellement un rayon radius de courbure.

Exemple :

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(-1000, 0, 0)
p2 = FreeCAD.Vector(-2000, 0, 0)
p3 = FreeCAD.Vector(-2000, 0, 0)
p4 = FreeCAD.Vector(-2000, -1000, 0)
p5 = FreeCAD.Vector(-2000, -1000, 0)
p6 = FreeCAD.Vector(-4000, -1000, 0)
Line1 = Draft.makeWire([p1, p2])
Line2 = Draft.makeWire([p3, p4])
Line3 = Draft.makeWire([p5, p6])

Pipe1 = Arch.makePipe(Line1, 150)
Pipe2 = Arch.makePipe(Line2, 150)
Pipe3 = Arch.makePipe(Line3, 150)
FreeCAD.ActiveDocument.recompute()

Conn = Arch.makePipeConnector([Pipe1, Pipe2])
Conn2 = Arch.makePipeConnector([Pipe2, Pipe3])
FreeCAD.ActiveDocument.recompute()

Line4 = Draft.move(Line1, FreeCAD.Vector(-500, 1000, 0), copy=True)
Line5 = Draft.move(Line2, FreeCAD.Vector(-500, 1000, 0), copy=True)
Pipe4 = Arch.makePipe(Line4, 100)
Pipe5 = Arch.makePipe(Line5, 100)
FreeCAD.ActiveDocument.recompute()

Conn3 = Arch.makePipeConnector([Pipe4, Pipe5], radius=400)
FreeCAD.ActiveDocument.recompute()