abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Ausschnitte extreme Ladezeiten

mikeloidl
Participant
Hallo,

Habe Objekte Programmiert mit BLOCK od. PRISM und dazu Ausschnitte die abgezogen werden durch den GROUP befehl.
Da Ich die Ausschnitte dupliziere bzw. verteile mit einer Schleife FOR_TO_STEP_NEXT.
Siehe Bild:


Die Objekte sind nicht sehr groß und aufwendig Programmiert aber sie brauchen
trotzdem extrem lange im Menü und in der Zeichnung durch die Ausschnitte.

Gibt es da eine einfachere bzw. bessere Lösung, das alles schneller geht?

Danke Gruß Mike
5 ANTWORTEN 5
Anonymous
Nicht anwendbar
Solid Element Befehle gehen etwas auf die Performance in größerer Stückzahl oder bei vielen Polygonen. Aber bei Dir hört sich das nicht so schlimm an.
Poste doch mal das 3D-Script dazu.
mikeloidl
Participant
Finde die Befehle nicht so schlimm bzw. viel aber wenn Ich das Objekt einfügen will lädt es schon im Menü länger als sonst und dann im 2D und 3D wieder.

Anbei mein 3D Script von der Frontblende:

!========================================================================================
!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Frontblende
!========================================================================================
!----------------------------------------------------------------------------------------
Group "Frontblende"
!----------------------------------------------
sect_fill s_fbl, s1[3], s2[3], s3[3]
Material mfbl
!----------------------------------------------
Addz sofh+0.010
!----------------------------------------------
Prism_ 5, geho-plst-0.122-frho-0.010,
0, 0, 15,
a, 0, 15,
a, fblst, 15,
0, fblst, 15,
0, 0, 15
!----------------------------------------------
endgroup
!----------------------------------------------
del top
!----------------------------------------------------------------------------------------
!----------------------------------------------> Ausschnitte
!----------------------------------------------------------------------------------------
Group "Ausschnitt"
!----------------------------------------------
Resol 79
!----------------------------------------------
For i = 1 to 21
!----------------------------------------------------------------------------------------
!----------------------------------------------> Links groß
Addx 0.012
Addz sofh+0.022
Rotx 90
!----------------------------------------------
Prism_ 8, -fblst,
0.030, 0, 15,
0.0025, 0, 79,
0, 0.0025, 1079,
0.0025, 0.005, 1015,
0.0575, 0.005, 79,
0.060, 0.0025, 1079,
0.0575, 0, 1015,
0.030, 0, 15
!----------------------------------------------
del 3
!----------------------------------------------> Links klein
Addx 0.012+0.065
Addz sofh+0.022
Rotx 90
!----------------------------------------------
Prism_ 8, -fblst,
0.015, 0, 15,
0.0025, 0, 79,
0, 0.0025, 1079,
0.0025, 0.005, 1015,
0.0275, 0.005, 79,
0.030, 0.0025, 1079,
0.0275, 0, 1015,
0.015, 0, 15
!----------------------------------------------
del 3
!----------------------------------------------> Rechts groß
Addx a-0.012-0.060
Addz sofh+0.022
Rotx 90
!----------------------------------------------
Prism_ 8, -fblst,
0.030, 0, 15,
0.0025, 0, 79,
0, 0.0025, 1079,
0.0025, 0.005, 1015,
0.0575, 0.005, 79,
0.060, 0.0025, 1079,
0.0575, 0, 1015,
0.030, 0, 15
!----------------------------------------------
del 3
!----------------------------------------------> Rechts klein
Addx a-0.012-0.065-0.030
Addz sofh+0.022
Rotx 90
!----------------------------------------------
Prism_ 8, -fblst,
0.015, 0, 15,
0.0025, 0, 79,
0, 0.0025, 1079,
0.0025, 0.005, 1015,
0.0275, 0.005, 79,
0.030, 0.0025, 1079,
0.0275, 0, 1015,
0.015, 0, 15
!----------------------------------------------
del 3
!----------------------------------------------------------------------------------------
Addz 0.010
Next i
!----------------------------------------------
del top
!----------------------------------------------------------------------------------------
!----------------------------------------------> Bedienung Links
Addx 0.012+0.065+0.035
Addz sofh+0.022
Rotx 90
!----------------------------------------------
Prism_ 10, -fblst,
0.020, 0, 15,
0.0025, 0, 79,
0, 0.0025, 1015,
0, 0.2025, 79,
0.0025, 0.205, 1015,
0.0375, 0.205, 79,
0.040, 0.2025, 1015,
0.040, 0.0025, 79,
0.0375, 0, 1015,
0.020, 0, 15
!----------------------------------------------
del top
!----------------------------------------------> Bedienung Rechts
Addx a-0.012-0.065-0.055-0.060
Addz sofh+0.022
Rotx 90
!----------------------------------------------
Prism_ 10, -fblst,
0.030, 0, 15,
0.0025, 0, 79,
0, 0.0025, 1015,
0, 0.2025, 79,
0.0025, 0.205, 1015,
0.0575, 0.205, 79,
0.060, 0.2025, 1015,
0.060, 0.0025, 79,
0.0575, 0, 1015,
0.030, 0, 15
!----------------------------------------------
endgroup
!----------------------------------------------
del top
!----------------------------------------------------------------------------------------
!----------------------------------------------> Gesamt
!----------------------------------------------------------------------------------------
x=subgroup ("Frontblende", "Ausschnitt")
Placegroup x
!----------------------------------------------------------------------------------------


Habe ein Lochblech auch Programmiert mit Variablen Einstellungen usw. da ist es das gleiche!

Alles andere was aufwendiger und um einiges mehr Programmierung ist geht sehr schnell.
(Da Ich keine Ausschnitte habe bzw. mehrere Ausschnitte)

Gruß Mike
Anonymous
Nicht anwendbar
Ich habe das getestet; in der Tat sehr langsam in 3D.
Empfehlungen:
- Ersetze die DEL Tops durch DEL num (num = Ganzzahl)
- Arbeite mit einem RESOL-Wert von 6 oder 12 statt standardmäßig mit 36.
Warum hast Du 79 als Resolwert, brauchst Du das so extrem "gerundet"?

Oder probiere es mal testweise mit dem Befehl CUTPOLYa statt den Solids,
dass könnte man dann mal mit der Stoppuhr vergleichen. Ich hatte schonmal solche Tests gemacht, Cutpoly war immer schneller als SEO.
mikeloidl
Participant
Sorry nicht früher dazugekommen.

Resol Wert 79 habe Ich standardmäßig hergnommen von meine Programmierungen.
Da bei den ganzen anderen Sachen was Ich Programmiert habe der Wert super gepasst hat.
Waren aber nur kleinigkeiten. 😉

Danke für die restlichen Vorschlage werde Ich am Wochenende Ausprobieren und
danach berichten wie es gelaufen ist.

Gruß Mike
mikeloidl
Participant
"Jochen Suehlo" wrote:
Ich habe das getestet; in der Tat sehr langsam in 3D.
Empfehlungen:
- Ersetze die DEL Tops durch DEL num (num = Ganzzahl)
- Arbeite mit einem RESOL-Wert von 6 oder 12 statt standardmäßig mit 36.
Warum hast Du 79 als Resolwert, brauchst Du das so extrem "gerundet"?

Oder probiere es mal testweise mit dem Befehl CUTPOLYa statt den Solids,
dass könnte man dann mal mit der Stoppuhr vergleichen. Ich hatte schonmal solche Tests gemacht, Cutpoly war immer schneller als SEO.


Hallo,

Habe jetzt Heute alles getestet.
GROUP ist besser bzw. schneller bei dieser Programmierung als CUTPOLYA.
Hauptproblem war wirklich die RESOL Einstellung, habe es auf 12 gesetzt und alles lief perfeckt.
DEL TOPS habe ich auch ersetzt auf DEL num, aber das ist von der Ladezeit schwer zusagen
ob es dadurch schneller geworden ist.

Fazit dachte einfach nicht das der RESOL wert so Extreme Ladezeiten hat von der Berechnung.

Danke

Gruß Mike