Beschreibung
Gibt die Gesamtmasse und die Lage des Massenschwerpunkts ausgewählter Objekte an. Für jedes Objekt können unterschiedliche Dichten gewählt werden.
Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro
# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.
from PySide import QtGui, QtCore
diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
"Information",
"This macro must be downloaded from this link\n"
"\n"
"https://raw.githubusercontent.com/FreeCAD/FreeCAD-macros/master/Information/CenterOfMass.FCMacro" + "\n"
"\n"
"Quit this window to access the download page")
diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()
import webbrowser
webbrowser.open("https://raw.githubusercontent.com/FreeCAD/FreeCAD-macros/master/Information/CenterOfMass.FCMacro")
Anwendung
- Einen oder mehrere Festkörper auswählen.
- Das Makro starten.
- Es öffnet sich ein Fenster mit einer Liste der Festkörper. Man kann die Dichte des Materials in verschiedenen Einheitensystemen angeben oder aus vordefinierten Materialien auswählen.
Verfügbare Optionen
- Die Festkörper entsprechend ihrer Dichte einfärben.
- Die Lage des Schwerpunkts anzeigen.
- Export und Import von Massen, Materialien und Dichten (auch wenn es sich nicht um eine .csv-Datei aus dem Makro handelt, müssen die Spalten entsprechend benannt sein).
- Die Dichten im Dokument speichern (man entfernt sie wieder, wenn man das Material auf default
setzt).
- Einige Einstellungen können unter Werkzeuge → Parameter bearbeiten → Einstellungen → Makros geändert werden.
Skript
Das Makro kann von GitHub geladen werden:
Macro CenterOfMass.FCMacro
Diese Symboldatei kann als Werkzeugleisten-Symbol benutzt werden:
Verweis
Die Forumsdiskussion: Macro to compute center of mass
Version
Version / Datum der Zusammenführung
0.8.4 / 2025-06-10:
0.8.3 / 2025-01-23:
0.8.0 / 2025-01-06: Vielen Dank an farahats9 für den Beitrag.
- Neu: Volumen und Oberfläche anzeigen.
- Neu: Trägheitsmomente berechnen.
- Fehlerbehebung: Makro funktioniert nun mit dem Baugruppenbeispiel in FreeCAD 1.0.
- Fehlerbehebung: Material für Volumenkörper automatisch auswählen, wenn es bereits durch das neue Materialsystem zugewiesen wurde.
- Kleinere Änderungen an der Benutzeroberfläche.
0.7.6 / 2024-08-01: Vorbereitung auf die Veröffentlichung einer neuen FreeCAD-Version
- Fehlerbehebung: 0.22.0dev AssemblyExample funktioniert nun
- Fehlerbehebung: Import von Stücklisten mit benutzerdefinierten Materialien
- Fehlerbehebung: Unterstützung für die neuen Materialkarten
- Fehlerbehebung: Geänderte oder fehlende Symbole, Versionsprüfungen
0.7.3 / 2023-09-11:
- Neu: Schaltflächen zum Kopieren in die Zwischenablage hinzugefügt
- Neu: Skalierbares Vektorgrafik-Symbol
- Fehlerbehebung: Kompatibilität für FreeCAD-Versionen und Web
0.7.0 / 2023-02-13:
- Neu: Suchleiste für Festkörper
- Neu: Überarbeitete Importfunktion zur Verbesserung des Imports externer Stücklisten (BOM) mit besserer Eingabetoleranz. Die Beschriftung "Gewicht" muss in "Masse" geändert werden, wenn man Masse aus einem alten Dateiexport des Makros importieren möchten.
- Neu: Die Masse kann auf Null gesetzt werden, um den Volumenkörper aus der Berechnung und Visualisierung auszuschließen
- Korrektur: Verhalten des Standardwert-Spins und "Auf alle anwenden"
- Korrektur: Beibehaltung der ursprünglichen Farbe der Volumenkörper beim Drücken der Schaltfläche "Neu"
0.6.0 / 2022-08-27:
- Neu: Massen sind editierbar (eine häufig nachgefragte Funktion)
- Neu: Hervorhebung des Körpers, an dem Sie gerade arbeiten
- Neu: Keine doppelten Einträge, wenn Container und Inhalt gleichzeitig ausgewählt sind
- Neu: Kreisdiagramme zeigen Dichteverhältnisse in Kombinationsfeldern an
- Neu: Lesbarkeit von Text in farbigen Kombinationsfeldern mit WCAG21 1.4.6 Kontrast (verbessert) Konformität
- Fehlerbehebung: Ein Teil, das als Container für Netze (z. B. .stl) verwendet wird, wird korrekt erkannt
- Fehlerbehebung: Fehlerbehebungen für Fehler- und Sprachbehandlung, Materialbearbeitung, Kombinationsfeld und GUI-Größenanpassung
0.5.8 / 2022-05-31:
- Wieder eingefügt: Begrenzungsrahmen
- Neu: Einstellung zum Einfärben von Kugeln
- Neu: Einstellung zum Ändern von Farbkarten
- Neu angeordnete Benutzeroberfläche: Aktualisierungsberechnung hinzugefügt, Gesamtdichte hinzugefügt
- Fehlerbehebung: Meldungsfelder konnten nicht verwendet werden, wenn FreeCAD nicht auf dem primären Bildschirm in einer Mehrfachbildschirmkonfiguration ausgeführt wurde
- Fehlerbehebung: Mehr als ein Netz wurde nicht korrekt berechnet
0.5.0 / 2022-04-07:Komplette Neuprogrammierung durch s-quirin (SyProLei-Projekt an der Universität des Saarlandes)
- Neu: Codebasis, Anforderungen auf Qt5.12+ und Python3 (FreeCAD 0.19) erhöht.
- Neu: Anzeige der Masse jedes Festkörpers.
- Neu: Startfenster angedockt oder schwebend (kann im Parameter-Editor eingestellt werden).
- Neu: Auswahl entspricht Baumansicht oder ist nach Namen sortiert (kann im Parameter-Editor eingestellt werden).
- Neu: Option zum Speichern von Dichten im Dokument.
- Verbessert: FreeCAD-ähnliches Aussehen und Verhalten der Benutzeroberfläche.
- Verbessert: Skalierte Farbpalette (von grün bis rot) zum Einfärben von Formen.
- Verbessert: Visualisierung der Verschiebung des Massenschwerpunkts zur Geometrie.
- Verbessert: Interne Verfolgung von Einheiten.
- Behoben: Behandlung von Gruppen und Gruppenobjekten.
- Behoben: Behandlung von App::Link.
- Behoben: Veraltete Qt-Klasse ersetzt.
0.4.1 / 2019-05-25: Letzte Aktualisierung mit alten Anforderungen und GUI im offiziellen Repository verfügbar
0.1.2 / 2018-11-10: Erste Version von chupins in offizielles Repository integriert