| Beschreibung |
|---|
| Lädt ein Paket mit BIM-Klassifizierungssystemen zur Verwendung in FreeCAD herunter Versionsmakro : 1.0 Datum der letzten Änderung : 2024-12-13 FreeCAD version : Alle Autor: yorik |
| Autor |
| yorik |
| Herunterladen |
| None |
| Links |
| Makros Rezepte Wie man Makros installiert Symbolleisten anpassen |
| Macro-Version |
| 1.0 |
| Datum der letzten Änderung |
| 2024-12-13 |
| FreeCAD-Version(s) |
| Alle |
| Standardverknüpfung |
| None |
| Siehe auch |
| None |
Dieses Makro lädt eine Reihe von BIM-Klassifizierungssystemen von https://github.com/Moult/IfcClassification herunter und speichert sie im entsprechenden Ordner auf dem Computer, sodass sie vom Werkzeug BIM Klassifizierung gefunden werden können.
Das Makro ausführen. Nach erfolgreicher Ausführung stehen die neuen Klassifizierungssysteme im Werkzeug BIM Klassifizierung zur Verfügung. Nachdem das Makro ausgeführt und die Klassifizierungssysteme installiert wurden, kann das Makro bedenkenlos gelöscht werden.
Mittels des Addon-Managers.
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")