Step-Export
- thomas-neemann
- Veteran
- Posts: 11801
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
hallo wmayerwmayer wrote: ↑Thu Nov 25, 2021 11:25 pm https://archive.fosdem.org/2020/schedul ... ep_reduce/
https://gitlab.com/sethhillbrand/stepreduce
danke für den hinweis. das ist ein guter ansatz. das compilieren hat unter xubuntu scheinbar funktoniert. vermutlich verwende ich eine falsche syntax, kann sie aber auch über google nicht finden.
kennt irgendjemand die syntax oder weiß was hier falsch läuft?
Code: Select all
pc50@pc50-ThinkCentre-M73z:~/Dokumente/26nov/stepreduce-master$ ls -l
insgesamt 200432
-rw-rw-r-- 1 pc50 pc50 393495 Nov 26 06:47 300faces.step
-rw-rw-r-- 1 pc50 pc50 204585593 Nov 25 09:40 939.step
-rwxrwxrwx 1 pc50 pc50 35149 Apr 30 2020 LICENSE.GPLv3
-rwxrwxrwx 1 pc50 pc50 213 Apr 30 2020 Makefile
-rwxrwxrwx 1 pc50 pc50 891 Apr 30 2020 README.md
-rwxrwxr-x 1 pc50 pc50 197432 Nov 26 06:32 stepreduce
-rwxrwxrwx 1 pc50 pc50 5398 Apr 30 2020 stepreduce.cpp
pc50@pc50-ThinkCentre-M73z:~/Dokumente/26nov/stepreduce-master$ ./stepreduce ./step300faces.step
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
Abgebrochen (Speicherabzug geschrieben)
pc50@pc50-ThinkCentre-M73z:~/Dokumente/26nov/stepreduce-master$ ./stepreduce ./939.step
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
Abgebrochen (Speicherabzug geschrieben)
pc50@pc50-ThinkCentre-M73z:~/Dokumente/26nov/stepreduce-master$
lg thomas
edit
gift hatte den richtigen hinweis, jetzt läuft es. bin begeistert.
Last edited by thomas-neemann on Fri Nov 26, 2021 6:22 am, edited 1 time in total.
Re: Step-Export
Der Script erwartet ein Objekt. D.h. du musst in der Part WB mit Compound deine Faces bündeln. Oder ich muss den Script ändern.thomas-neemann wrote: ↑Thu Nov 25, 2021 9:09 pmdanke für die mitarbeit, aber bei mir klappt es nicht. ich habe eine testdatei mit 300 faces erzeugt
300faces.FCStd
In deinem Beispiel hast du ja ganz viele Flächen mit der gleichen Flächeninhalt. Da macht dann natürlich nicht mehr so viel Sinn. Die These ware je eher, dass die wichtigen Flächen der Außenhaut die größten sind.
Code: Select all
(lldb) settings set -- target.run-args "CX9020.stp"
(lldb) r
Process 1220 launched: '/Users/bal/Downloads/stepreduce-master/debug' (arm64)
Process 1220 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00000001bda69884 libsystem_platform.dylib`_platform_strlen + 4
libsystem_platform.dylib`_platform_strlen:
-> 0x1bda69884 <+4>: ldr q0, [x1]
0x1bda69888 <+8>: adr x3, #-0xc8 ; ___lldb_unnamed_symbol314
0x1bda6988c <+12>: ldr q2, [x3], #0x10
0x1bda69890 <+16>: and x2, x0, #0xf
edit:
Schau mal
Code: Select all
int main( int argc, char **argv)
{
std::string input_file(argv[1]);
std::string output_file(argv[2]);
- thomas-neemann
- Veteran
- Posts: 11801
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
wunderbar es hat funktioniert. sehr gutes makro
- thomas-neemann
- Veteran
- Posts: 11801
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
danke für den hinweis, jetzt funktioniert es. auch ein gutes tool
edit
für linux
edit 2
bei deinem script braucht man keine flächen erzeugen. es erzeugt z.b sowas direkt nach import. aus 46 mb wurden 3,4. vollautomatisch, wunderbar.
- thomas-neemann
- Veteran
- Posts: 11801
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
Re: Step-Export
Das ist cool...
vielen Dank für Euer Engagement!
Mich hatte am meisten gewundert, dass die exportierte Step-Datei nach löschen diverser Teile größer war als die importierte Originaldatei.
Aber egal, so geht es super!
vielen Dank für Euer Engagement!
Mich hatte am meisten gewundert, dass die exportierte Step-Datei nach löschen diverser Teile größer war als die importierte Originaldatei.
Aber egal, so geht es super!
- thomas-neemann
- Veteran
- Posts: 11801
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Step-Export
hier ein vergleichs-test mit einer großen datei
https://grabcad.com/library/large-hydra ... ess-line-1
laden:
faktor 250 x schneller. 26 sekunden zu 1 stunde 48 min 42 sec
arbeiten:
flüssig statt ruckelig
https://www.youtube.com/watch?v=u46pabP82Hk
als verbesserung könnte man noch die sanduhr einblenden, damit nicht der eindruck eine absturzes entsteht bei großen dateien
https://forum.freecadweb.org/viewtopic. ... 81#p552405
Re: Step-Export
So ein Pressenverbund haben wir auch noch. Der hat nur ein bissel mehr Saft im Ärmel.thomas-neemann wrote: ↑Fri Dec 10, 2021 7:39 amhier ein vergleichs-test mit einer großen datei
https://grabcad.com/library/large-hydra ... ess-line-1
laden:
faktor 250 x schneller. 26 sekunden zu 1 stunde 48 min 42 sec
arbeiten:
flüssig statt ruckelig
https://www.youtube.com/watch?v=u46pabP82Hk
als verbesserung könnte man noch die sanduhr einblenden, damit nicht der eindruck eine absturzes entsteht bei großen dateien
https://forum.freecadweb.org/viewtopic. ... 81#p552405