Bambu Lab X1 Carbon * Bambu Studio automatische/selbstlaufende Installation mit dem InstaRec aufgezeichnet

Moderator: MVogt

Post Reply
User avatar
Theo_Gottwald
Posts: 348
Joined: 03. Oct 2009, 08:57
Location: Herrenstr.11 * 76706 Dettenheim
Contact:

Bambu Lab X1 Carbon * Bambu Studio automatische/selbstlaufende Installation mit dem InstaRec aufgezeichnet

Post by Theo_Gottwald » 24. Aug 2022, 11:15

Der 3D Drucker der derzeit am meisten Furore macht ist der Bambu Lab X1 Carbon.
Ursprünglich als Kickstarter Projekt gestartet sind nun alle Vorbestellungen (immerhin fast 6000)
versendet worden und so kann nun JEDER direkt den 3D-Drucker bestellen.

Um nun ein 3D-Objekt drucken zu können muss´man es zuerst mal "in Scheiben schneiden",
"Slicen" wie der Engländer sagt.
Diese Scheiben werden dann mit dem Plastikdraht ("Filament") Schicht für Schicht ausgedruckt.

Dafür gibt es eine Software, das IT-technische Pedant zur guten alten "Brotschneidemaschine" - der "Slicer".
Und den kann man auch unter Windows auf dem PC Installieren. Was wegen der Rechenleistung eine gute Idee ist.

Da der 3d-Drucker und die Bambu-Lab Software noch recht neu sind,
wird es da auch relativ zügig Updates geben. Insofern macht eine Automatische Installation hier Sinn.
Denn auch die neue Version kann man einfach "Drüberklicken".

Man kann auch diese hier einfach zwei Mal nacheinander laufen lassen und sie installiert sich mit dem genau gleichen Skript dann "drüber".

Das Skript selbst ist 1:1 und ohne jede Änderung mit dem InstaRec aufgezeichnet und ist wieder ein Beispiel wie man in 2 Minuten mit dem MPR(/SPR) eine Installation aufzeichnen kann. Diesofort funktioniert ohne jede Änderung.

Und hier haben wir noch den Vorteil dass das Skript auch sofort jedes Update drüber-installieren kann.

Anm.: 24.09.2022 Änderungen am Fenstertitel da dort die Versionsnummer noch drin war. Die hab ich entfernt. Nun kann das Skript auch alle neuen Updates drüberinstallieren.

Code: Select all


' +++ Install_Bambu_Studio_win_latest.rem +++
'
' erstellt am: 24.08.2022
' von: Theo Gottwald
'========================
'
'#EXE:?path
' Um die Setup-Dateien in das Paket einzubinden, entfernen Sie das erste ! in der folgenden Zeile.
'#!INC:?path\@
'#SPI:AutoSettings
'#FDC:Ask
'#MAN:ra
'
KRM\2
IEX\
   EVG\LogDirectory>$$LOG      ' Set log directory
   USM\4|$$LOG\SetupErrorLog\  ' Use silent mode with redirected error messages to error files
   DIP\150                     ' 150 ms delay between each command
EEX\
'
' Dieses Skript wurde am 08-24-2022 um 10:45:45 für Theo Gottwald erstellt.
' Von Ihrem Matrix42 Installations-Rekorder. Programm-ID:20210120
'
' Dieses Script wurde aufgezeichnet mit 100(X),100(Y) Desktop-DPI Ratio (96,96 dpi.)
'
'
' Die folgende Zeile schaltet die Fehlerbehandlung an, wenn USM\ verwendet wird. Fügen Sie ggf. eigene Befehle hier ein, wie zum Beispiel IAI\
VAR\$$PRO=10000
' 
' Hier können Sie Texte und Pfade ändern, die im Skript verwendet werden.
VAR\$$000=?progs64\Bambu$sp$Studio
' No.:1 | Time: 10:45:00 | Ticks:  0
VAR\$$PRO=10001
' Das Skript ermittelt automatisch ob das Setup-Executable in das Paket eingebunden ist oder ob das Setup im gleichen Ordner neben dem Paket liegt.
VAR\$$SEA=Bambu_Studio_win_latest.exe
GSB\LocateSetup
' Der komplette Pfad zum Setup ist nun in der Variablen $$SEB
EXS\$$SEB
VAR\$$PID=$v4$

' No.:2 | Time: 10:45:03 | Ticks:  89
VAR\$$PRO=10002
STW\#32770\Bambu Studio|w45
GCW\1\1\Button\&Next|w45
SAW\
BSC\1||7|240

' No.:3 | Time: 10:45:04 | Ticks:  131
VAR\$$PRO=10003
STW\#32770\Bambu Studio|w45
GCW\1\1\Button\I &Agree|w45
SAW\
BSC\1||7|240

' No.:4 | Time: 10:45:06 | Ticks:  189
VAR\$$PRO=10004
STW\#32770\Bambu Studio|w45
SWP\1668,861|503,390
GCW\1019\2\Edit\*|w45
SAW\
RST\$$000|0,-1


' No.:5 | Time: 10:45:08 | Ticks:  232
VAR\$$PRO=10005
STW\#32770\Bambu Studio|w45
GCW\1\1\Button\&Install|w45
SAW\
MEL\

' No.:6 | Time: 10:45:41 | Ticks:  1276
VAR\$$PRO=10006
STW\#32770\Bambu Studio|w166
GCW\1203\2\Button\Run Bambu Studio|w166
SAW\
BTC\0

' No.:7 | Time: 10:45:43 | Ticks:  1305
VAR\$$PRO=10007
STW\#32770\Bambu Studio|w45
GCW\1\1\Button\&Finish|w45
SAW\
BCS\1||7|240

' No.:8 | Time: 10:45:45 | Ticks:  1377
' Dieser Befehl veranlasst das Skript abzuwarten, bis die gesteuerte Applikation sich beendet, oder die Timeout-Zeit überschritten wird.
' Die Zahl nach dem | (Pipe Symbol) gibt das Timeout in Sekunden an. Es wird generell mit 360 Sekunden festgelegt. Bitte korrigieren Sie diese Zahl manuell falls erforderlich.
WPT\$$PID|360
JIT\Always

VAR\$$PRO=0
:Always
JIV\$$PRO!0|ErrorHandler
SRV\0
@

'================================================
' Unterprogramme
'================================================
' Stelle fest, wo das Setup-Executable sich befindet.
:LocateSetup
' Finde heraus, ob die Setup.exe im gleichen Ordner wie das Paket liegt.
VAR\$$SEB=$ev4$\$$SEA
IEF\$$SEB
   GOTO LeaveLocateSetup
EEF\
' Finde den Pfad zur Setup.exe Datei, egal ob diese in das Paket eingebunden ist oder neben dem Paket liegt.
VAR\$$SEB=?path\$$SEA
IEF\$$SEB
   GOTO LeaveLocateSetup
ELSE
   VAR\$$ERO=Setup.exe-Datei kann nicht gefunden werden. Bitte prüfen Sie die Schreibweise und ob die Datei vorhanden ist.
   GOTO Always
EEF\
:LeaveLocateSetup
RET\

'================================================
' Error-Handler: (Fehlerbehandlung) Schreibt die Fehlermeldung ($$ERT) in die Error-Log Datei.
'================================================
:ErrorHandler
' Stelle fest, ob das $$LOG-Verzeichnis schon angegeben wurde.
VRT\$$LOG\
VBT\$$LOG
JIF\$$LOG|Lab_valid
VAR\$$LOG=#?#?#
:Lab_valid
VAR\$$PAT=$$LOG\
' Wenn kein Ausgabepfad für die Fehlerdatei angegeben wurde, verwende den Pfad wo das Paket selbst liegt.
NEF\$$PAT
   VAR\$$PAT=$ev4$\
EEF\
NEV\$$ERO
   VAR\$$ERO=Der Aussprung erfolgte aus Block Nr.$$PRO
EEV\
VAR\$$ERT=$date$-$time$$crlf$
VAR\$$ERT=$$ERTEin Fehler ist aufgetreten in Zeile:$errlin$.$crlf$
VAR\$$ERT=$$ERT$$ERO$crlf$
VAR\$$ERT=$$ERTDie Fehlermeldung lautet: $crlf$<$errtxt$>$crlf$
' Mache einen Screenshot vom letzten Fenster, oder dem gesamten Desktop.
VAR\$$ERF=$$PAT\SetupErrorLog.jpg
SCS\$$ERF
' Schreibe die Error-Log Datei. (ATF\=Append).
VAR\$$ERF=$$PAT\SetupErrorLog.txt
ATF\$$ERF<$$ERT
' Verlasse die Fehlerbehandlung(Exit Error-Handler).
SRV\$$PRO
END\1




Post Reply

Return to “Package Robot”

Who is online

Users browsing this forum: No registered users and 0 guests