Step-Export

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Step-Export

Post by thomas-neemann »

hallo wmayer

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.
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
Gift
Posts: 769
Joined: Tue Aug 18, 2015 10:08 am
Location: Germany, Sauerland

Re: Step-Export

Post by Gift »

thomas-neemann wrote: Thu Nov 25, 2021 9:09 pm
Gift wrote: Thu Nov 25, 2021 8:12 pm
danke für die mitarbeit, aber bei mir klappt es nicht. ich habe eine testdatei mit 300 faces erzeugt

300faces.FCStd
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. :)
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
Bei mir crashed das auch.

edit:

Schau mal

Code: Select all

int main( int argc, char **argv)
{
	std::string input_file(argv[1]);
	std::string output_file(argv[2]);
Du musst auch eine Ausgabedatei angeben. Bei mir wird die 48,5MB Datei zu 36,8MB.
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Step-Export

Post by thomas-neemann »

Gift wrote: Fri Nov 26, 2021 6:11 am ....Script erwartet ein Objekt....
wunderbar es hat funktioniert. sehr gutes makro

1.png
1.png (43.5 KiB) Viewed 1545 times
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Step-Export

Post by thomas-neemann »

Gift wrote: Fri Nov 26, 2021 6:11 am ....Du musst auch eine Ausgabedatei angeben....
danke für den hinweis, jetzt funktioniert es. auch ein gutes tool


edit

für linux
stepreduce.zip
(64.31 KiB) Downloaded 40 times

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.
2.png
2.png (14.72 KiB) Viewed 1501 times
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Step-Export

Post by thomas-neemann »

Telefisch wrote: Wed Nov 24, 2021 2:09 pm
hier ist eine schritt für schritt anleitung


https://forum.freecadweb.org/viewtopic. ... 74#p549702
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
Telefisch
Posts: 10
Joined: Wed Nov 24, 2021 2:01 pm

Re: Step-Export

Post by Telefisch »

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!
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: Step-Export

Post by thomas-neemann »

Gift wrote: Fri Nov 26, 2021 6:11 am
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

phpBB [video]




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
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
Gift
Posts: 769
Joined: Tue Aug 18, 2015 10:08 am
Location: Germany, Sauerland

Re: Step-Export

Post by Gift »

thomas-neemann wrote: Fri Dec 10, 2021 7:39 am
Gift wrote: Fri Nov 26, 2021 6:11 am
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

phpBB [video]




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
So ein Pressenverbund haben wir auch noch. Der hat nur ein bissel mehr Saft im Ärmel.
Post Reply