Description |
---|
Télécharge un ensemble de systèmes de classification BIM à utiliser dans FreeCAD Version macro : 1.0 Date dernière modification : 2024-12-13 Version FreeCAD : Toutes Auteur: yorik |
Auteur |
yorik |
Téléchargement |
None |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
1.0 |
Dernière modification |
2024-12-13 |
Version(s) FreeCAD |
Toutes |
Raccourci clavier |
None |
Voir aussi |
None |
Cette macro télécharge une série de systèmes de classification BIM à partir de https://github.com/Moult/IfcClassification et les place dans le dossier approprié de votre ordinateur afin qu'ils soient trouvés par l'outil BIM Classification.
Lancez la macro. Une fois qu'elle a été exécutée avec succès, les nouveaux systèmes de classification seront disponibles dans l'outil BIM Classification. Une fois la macro exécutée et les systèmes de classification installés, vous pouvez supprimer la macro en toute sécurité.
Par le biais du gestionnaire des extensions.
Macro_Download_Classifications.FCMacro
import os import FreeCAD import requests import json target = os.path.join(FreeCAD.getUserAppDataDir(), "BIM", "Classification") apireq = "https://api.github.com/repos/Moult/IfcClassification/contents/xml" r = requests.get(apireq) if r.ok: j = json.loads(r.content) print("Installing to", target", ...") for f in j: df = requests.get(f["download_url"]) with open(os.path.join(target, f["name"]), 'wb') as tf: tf.write(df.content) print("Downloaded", f["name"]) else: print("error getting repo contents")