Arch API/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
Tag: Manual revert
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{VeryImportantMessage|(November 2018) L'API Arch est répertoriée dans la [https://www.freecadweb.org/api documentation API générée automatiquement].}}
{{VeryImportantMessage|(November 2018) L'API de l'atelier Arch est répertoriée dans la [https://www.freecadweb.org/api documentation API générée automatiquement].}}


Les fonctions de l'API font partie de l'atelier [[Arch Workbench/fr|Arch]] et peuvent être utilisées dans des [[macros/fr|macros]] et à partir de la console [[Python/fr|Python]] une fois que le module {{incode|Arch}} a été importé. L'atelier [[Reinforcement Addon/fr|renforcement]] a ses propres [[Reinforcement API/fr|API de renforts]].
Les fonctions de l'API font partie de l'[[Arch_Workbench/fr|atelier Arch]] et peuvent être utilisées dans des [[Macros/fr|macros]] et à partir de la console [[Python/fr|Python]] une fois que le module {{incode|Arch}} a été importé. L'[[Reinforcement_Workbench/fr|atelier Reinforcement]] a ses propres [[Reinforcement_API/fr|API]].


Exemple:
Exemple :
{{Code|code=
{{Code|code=
import FreeCAD, Draft, Arch
import FreeCAD, Draft, Arch

Latest revision as of 20:42, 11 March 2024

(November 2018) L'API de l'atelier Arch est répertoriée dans la documentation API générée automatiquement.

Les fonctions de l'API font partie de l'atelier Arch et peuvent être utilisées dans des macros et à partir de la console Python une fois que le module Arch a été importé. L'atelier Reinforcement a ses propres API.

Exemple :

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)

Arch.makeWall(baseline, length=None, width=200, height=2000)