FreeCAD Logo FreeCAD 1.0
  • Englisch Afrikaans Arabisch Weißrussisch Katalanisch Tschechisch Deutsch Griechisch Spanisch Spanisch Baskisch Finnisch Philippinisch Französisch Galicisch Kroatisch Ungarisch Indonesisch Italienisch Japanisch Kabylisch Koreanisch Litauisch Niederländisch Norwegisches Bokmål Polnisch Portugiesisch Portugiesisch Rumänisch Russisch Slowakisch Slowenisch Serbisch Schwedisch Türkisch Ukrainisch Valencianisch Vietnamesisch Chinesisch Chinesisch
  • Funktionen
  • Herunterladen
  • Blog
  • Dokumentation
    Inhaltsverzeichnis Erste Schritte Benutzerdokumentation Das FreeCAD-Handbuch Dokumentation der Arbeitsbereiche Python-Dokumentation Dokumentation der C++ Programmierung Anleitungen Häufig gestellte Fragen Datenschutzrichtlinie Über FreeCAD
  • Mitwirken
    Wie kann ich helfen Sponsor Einen Fehler melden Einen Pull Request durchführen Jobs und Finanzierung Richtlinien für Beiträge Entwicklerhandbuch Übersetzungen
  • Community
    Verhaltenskodex Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalender
  • ♥ Donate

Donate

$
SEPA-Informationen
Bitte richten Sie Ihre SEPA-Überweisung an:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Kreditinstitut: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Liste
AnzeigenUmschalten
BIM

BIM Vorabkontrolle

Menüeintrag
Verwalten → Vorabkontrollen
Arbeitsbereich
BIM
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Keiner

Beschreibung

Mit dem Werkzeug BIM Vorabkontrolle können verschiedene Tests am Modell durchgeführt werden, um dessen Kompatibilität mit IFC-Standards und bewährte Verfahren zu überprüfen, um mögliche Probleme zu erkennen, die möglicherweise behoben werden sollten.

Da FreeCAD eine sehr flexible und freie Modellierungsplattform ist, sind die Anforderungen sehr gering. Sie können Ihr BIM-Modell grundsätzlich nach Ihren Wünschen modellieren und organisieren, indem Sie alle Werkzeuge nutzen, die FreeCAD sowohl im Arbeitsbereich BIM als auch in anderen Arbeitsbereichen bietet. Das IFC-Format hat jedoch einige strenge Anforderungen, und andere BIM-Anwendungen, die IFC-Dateien lesen können, bringen oft zusätzliche Einschränkungen mit sich, da sie häufig Schwierigkeiten mit bestimmten Elementen oder der Art und Weise haben, wie bestimmte Objekte modelliert sind.

Die Ergebnisse der meisten Tests, die dieses Werkzeug bereitstellt, sind optional, d. h. Sie können Ihr Modell auch dann exportieren, wenn sie fehlschlagen. Sie entscheiden selbst, ob der Test bestanden werden muss oder nicht. Wir haben uns bemüht, Ihnen fundierte Informationen zur Verfügung zu stellen, die Ihnen bei Ihrer Entscheidung helfen.

Anwendung

  • Ein Modell in FreeCAD öffnen, das wenigstens ein paar Objekte enthält.
  • Vor dem Start der Tests können Objekte ausgewählt werden. In diesem Fall besteht die Möglichkeit, den Test nur mit den ausgewählten Objekte durchzuführen.
  • Die Schaltfläche „Alle Tests ausführen“ anklicken, um alle Tests durchzuführen, oder nur die zu den einzelnen Tests gehörigen Schaltflächen.
  • Wenn die Tests abgeschlossen sind, erhält man durch Drücken der Schaltfläche „Fehlgeschlagen“ zusätzliche Informationen, anhand derer entschieden werden kann, ob dies relevant ist oder nicht.

Integrierte Tests

  • Alle Tests ausführen: Führt alle Tests nacheinander durch.

FreeCAD-Einrichtungstests

  • IFC4-Unterstützung: Prüft, ob das IFC-Import-/Exportsystem von FreeCAD ordnungsgemäß funktioniert und ob das IFC4-Format verfügbar ist (wofür eine aktuelle Version von IfcOpenShell notwendig ist und in den Einstellungen aktiviert ist.

Projektorganisations-Tests

  • Projekt-Hierarchie: Das IFC-Format erfordert mindestens ein Gebäude und es ist auch üblich, ein Grundstück zu haben und mindestens ein Stockwerk. Dieser Test überprüft, ob diese im Modell vorhanden sind
  • Gebäude: Überprüft, ob alle im Modell gefundenen Gebäude Teil eines Grundstücks sind
  • Stockwerk: Überprüft, ob alle im Modell gefundenen Geschosse (Gebäudeetagen) Teil des Gebäudes sind
  • Objektstruktur: Überprüft, ob alle im Modell gefundenen Objekte Teil eines Geschosses sind

Objekt- und Eigenschaften-Tests

  • Undefinierte Objekte: Überprüft, ob das Modell Objekte enthält, die keine BIM-Objekte sind und daher ohne vollständige BIM-Eigenschaften exportiert werden.
  • Festkörper: Überprüft, ob alle Objekte im Modell eine gültige Festkörpergeometrie aufweisen
  • Explizite Mengen: Überprüft, ob alle Objekte mit Längen-, Breiten- oder Höheneigenschaften für den expliziten Export dieser Mengen markiert sind
  • Gemeinsame Eigenschaften: Überprüft, ob alle BIM-Objekte gängiger Typen (Wand, Tür usw.) über die entsprechenden "gemeinsamen" Eigenschaften verfügen (Pset_WallCommon, Pset_DoorCommon usw.)
  • Eigenschafts-Sets Integrität: Überprüft, ob alle im Modell gefundenen gemeinsamen Psets (Pset_WallCommon, Pset_DoorCommon usw.) alle und nur die durch die IFC-Standards definierten Eigenschaften enthalten
  • Materialien: Überprüft, ob alle BIM-Objekte ein Material haben
  • Standards: Überprüft, ob alle BIM-Objekte einem Standard-Code entsprechen

Kompatibilitäts-Tests

  • Extrusionen: Überprüft, ob alle BIM-Objekte lineare Extrusionen sind
  • Standard cases: Überprüft ob alle Wände und Strukturelemente Standardfälle sind, wie sie im IFC-Schema definiert sind
  • Winzige Linien: Überprüft, ob kein Liniensegment im Modell kleiner als 1/32" ist, der Mindestlänge, die Revit verarbeiten kann…
  • IfcRectangleProfileDef: Überprüft, ob die Option zum Exportieren rechteckiger Profile als IfcRectangleProfileDef deaktiviert ist, weil Revit (Ja, schon wieder das) diese Entität nicht importieren kann.

Benutzerdefinierte Tests

Mit dem Werkzeug Vorabkontrolle können auch benutzerdefinierte Tests geschrieben werden, die nach den integrierten Werkzeugen im Vorabkontrolle-Dialog angehängt und mit der Schaltfläche Alle Tests ausführen ausgeführt werden. Diese Tests sind in Python geschrieben. Sie bestehen aus einfachen Funktionen in einer oder mehreren Python-Dateien. Sie können innerhalb dieser Funktionen beliebige Operationen ausführen, sie müssen lediglich erfolgreich sein oder fehlschlagen. Im Falle eines Fehlschlags wird eine Meldung angezeigt, die den Benutzer über den Fehler informiert.

Es können mehrere Tests in eine einzige Python-Datei geschrieben werden, oder sie nach Belieben auf mehrere Dateien aufgeteilt werden. Diese Dateien müssen im Verzeichnis $USERAPPDATA/BIM/Preflight abgelegt werden und können einen beliebigen Namen erhalten (verwende unbedingt eindeutige Namen, um Konflikte mit integrierten Python-Modulen zu vermeiden). Der Ordner $USERAPPDATA hängt von Ihrer Plattform/Ihrem Betriebssystem ab (normalerweise $HOME/.FreeCAD unter Linux/Mac, /users/YOUR USER/Application Data/roaming/FreeCAD unter Windows) und kann auch durch Eingabe des folgenden Befehls in der FreeCAD-Python-Konsole gefunden werden:

FreeCAD.getUserAppDataDir()

In jeder Python-Datei sind Tests einfache Funktionen, die keine Argumente benötigen und entweder „True“ zurückgeben, wenn der Test bestanden wurde, oder eine Textzeichenfolge, die dem Benutzer angezeigt wird, wenn der Test fehlgeschlagen ist.

Eine typische Testdatei würde wie folgt aussehen, sollte einen Namen wie "myCustomTest.py" tragen und im Verzeichnis $USERAPPDATA/BIM/Preflight abgelegt werden:

import FreeCAD

# The name of your test. You can give the functions any name
# you want, the important is the description text below

def myCustomTest():

   # This describes what your test does. For example,
   # here, it checks that there is at least one object in the document.
   # This text will appear next to the button in the Preflight tool

   """Checks that the document contains at least one object"""

   doc = FreeCAD.ActiveDocument
   objects = doc.Objects
   if len(objects) >= 1:
       result = True
   else:
       result = "This document contains no object"

   # The function must return either True or a string of
   # text if the test failed. The string or text will be displayed
   # to the user when they press the "Failed" button.

   return result


Liste
AnzeigenUmschalten
BIM

Diese Seite wird abgerufen von https://wiki.freecad.org/BIM_Preflight

Kontaktiere uns!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Das FreeCAD-Team. Bildnachweis (von oben nach unten): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Dieses Projekt wird unterstützt von: , KiCad Services Corp. und andere Sponsoren

GitHubDiese Seite auf GitHub verbessern