Step-Export
Step-Export
Hallo Forum,
ich bin absoluter Neuling in 3D und FreeCAD.
Mein Problem ist eine Step-Datei, die zur Verwendung in einem anderen CAD-Programm zu groß war, sodass die Verwendung nur sehr hakelig funktionierte.
Ich hab vom Hersteller einer SPS deren STEP-Datei bekommen, die aber im Original rund 47MB groß ist.
Mit FreeCAD geöffnet hat die daraus gespeicherte *.FcStd-Datei grade mal 5,6MB.
Ich habe also ganz sportlich aus der Datei rausgelöscht was ich nicht benötige und diese Datei wieder als Step Exportiert.
Jetzt ist die Datei sogar noch größer (55MB).
Was passiert hier, bzw. wie bekomme ich die Dateigröße kleiner?
Ich hab grade keine Idee, wonach ich googeln könnte um das Problem anzugehen. Vergleichbare Dateien des Herstellers haben grade mal 5MB aber der Hersteller ist nicht gewillt was anderes für dieses Gerät rauszurücken.
ich bin absoluter Neuling in 3D und FreeCAD.
Mein Problem ist eine Step-Datei, die zur Verwendung in einem anderen CAD-Programm zu groß war, sodass die Verwendung nur sehr hakelig funktionierte.
Ich hab vom Hersteller einer SPS deren STEP-Datei bekommen, die aber im Original rund 47MB groß ist.
Mit FreeCAD geöffnet hat die daraus gespeicherte *.FcStd-Datei grade mal 5,6MB.
Ich habe also ganz sportlich aus der Datei rausgelöscht was ich nicht benötige und diese Datei wieder als Step Exportiert.
Jetzt ist die Datei sogar noch größer (55MB).
Was passiert hier, bzw. wie bekomme ich die Dateigröße kleiner?
Ich hab grade keine Idee, wonach ich googeln könnte um das Problem anzugehen. Vergleichbare Dateien des Herstellers haben grade mal 5MB aber der Hersteller ist nicht gewillt was anderes für dieses Gerät rauszurücken.
- thomas-neemann
- Veteran
- Posts: 11921
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
sowas finde ich sehr interessant, darf man die datei weitergeben?, wenn ja könntest du sie irgendwo hochladen und ich versuche ein viedo davon zu drehen wie man sie kleiner bekommt.
lg thomas
Re: Step-Export
Sind die 5MB vielleicht im komprimierten Step-Format?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Step-Export
Hallo und danke für die Antworten.
Die Step Daten sind öffentlich downloadbar:
Mein Problemkind
https://www.beckhoff.com/de-de/produkte ... x9020.html
Und ein gutes Beispiel des Herstellers:
https://www.beckhoff.com/de-de/produkte ... x9020.html
Jeweils unter Dokumentation und Downloads - Technische Zeichnungen
Thomas, wenn Du das hinbekommst...
Wäre klasse
Gruß
Carsten
Die Step Daten sind öffentlich downloadbar:
Mein Problemkind
https://www.beckhoff.com/de-de/produkte ... x9020.html
Und ein gutes Beispiel des Herstellers:
https://www.beckhoff.com/de-de/produkte ... x9020.html
Jeweils unter Dokumentation und Downloads - Technische Zeichnungen
Thomas, wenn Du das hinbekommst...
Wäre klasse
Gruß
Carsten
- thomas-neemann
- Veteran
- Posts: 11921
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
hallo carsten
die vielen rundungen/freiformflächen erzeugen wohl die große datenmenge. wenn nur die äußeren konturen gebraucht werden, z.b. für anschlußkonstruktionen, referenzierungen, visualisierung usw. kann diese methode hilfreich sein.
https://www.youtube.com/watch?v=hDRKqH6jBTE
lg thomas
Re: Step-Export
Da sehe ich genau so. Mich wundert es auch nicht, dass diese Datei die Größe hat. Eine FreeCAD Datei ist gezipt. Und die gezipte Step Datei ist ähnlich groß wie die FreeCAD Datei. Da wird man nicht drum rum kommen, die mit einem Kasten zu nähern, wenn es wirklich beim anderen Programm die FPS in die Knie gehen.
Und falls die Frage auftaucht, warum die Step Datei so gro0 ist: das Step Format ist eine Klartext Datei. Die kann man mit dem Texteditor öffnen und bearbeiten.
Grüße
user1234
Und falls die Frage auftaucht, warum die Step Datei so gro0 ist: das Step Format ist eine Klartext Datei. Die kann man mit dem Texteditor öffnen und bearbeiten.
Grüße
user1234
Re: Step-Export
thomas-neemann wrote: ↑Thu Nov 25, 2021 9:29 amhallo carsten
die vielen rundungen/freiformflächen erzeugen wohl die große datenmenge. wenn nur die äußeren konturen gebraucht werden, z.b. für anschlußkonstruktionen, referenzierungen, visualisierung usw. kann diese methode hilfreich sein.
1005.step
https://www.youtube.com/watch?v=hDRKqH6jBTE
lg thomas
Um Thomas Idee für Faultiere umzusetzen, kann man auch einfach 1% der größten Flächen nehmen:
Code: Select all
divisor = 100
import numpy as np
obj = Gui.Selection.getSelection()[0]
area = np.array( [face.Area for face in obj.Shape.Faces])
faces = np.array_split(np.argsort(area), divisor)[-1]
cmpnd = Part.makeCompound([obj.Shape.Faces[i] for i in faces])
Part.show(cmpnd)
- thomas-neemann
- Veteran
- Posts: 11921
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
ich finde die idee super, ich komme aber nicht damit zurecht. das ergebnis sieht bei mir so aus
OS: Ubuntu 20.04.1 LTS (XFCE/xubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.26375 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 8a6e3d1)
Hash: 8a6e3d1b766a34546806b22d750929c2d00e30a6
Python version: 3.9.7
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.3
Locale: German/Germany (de_DE)
Re: Step-Export
Das hängt wahrscheinlich von dem Objekt ab. Machmal den "divisor = 100" kleiner. Z.B. 10.thomas-neemann wrote: ↑Thu Nov 25, 2021 8:00 pmich finde die idee super, ich komme aber nicht damit zurecht. das ergebnis sieht bei mir so aus
1.png
OS: Ubuntu 20.04.1 LTS (XFCE/xubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.26375 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 8a6e3d1)
Hash: 8a6e3d1b766a34546806b22d750929c2d00e30a6
Python version: 3.9.7
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.3
Locale: German/Germany (de_DE)
- thomas-neemann
- Veteran
- Posts: 11921
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
danke für die mitarbeit, aber bei mir klappt es nicht. ich habe eine testdatei mit 300 faces erzeugt