Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sn4k3/UVtools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts/010 Editor/lgs.bt')
-rw-r--r--Scripts/010 Editor/lgs.bt80
1 files changed, 80 insertions, 0 deletions
diff --git a/Scripts/010 Editor/lgs.bt b/Scripts/010 Editor/lgs.bt
new file mode 100644
index 0000000..1f9e630
--- /dev/null
+++ b/Scripts/010 Editor/lgs.bt
@@ -0,0 +1,80 @@
+//------------------------------------------------
+//--- 010 Editor v8.0.1 Binary Template
+//
+// File: Longer Orange 10, 30
+// Authors: Tiago Conceição
+//------------------------------------------------
+
+LittleEndian();
+
+typedef struct() {
+ uint32 DataSize <fgcolor=cBlack, bgcolor=cWhite>;
+ BYTE LayerRLE[DataSize] <fgcolor=cBlack, bgcolor=cRed>;
+} layerData;
+
+typedef struct(int size) {
+ BYTE layerDataBlock[size] <fgcolor=cBlack, bgcolor=0x00FF00>;
+} rgbPreviewImageRawData;
+
+struct HEADER {
+ char Name[8] <fgcolor=cBlack, bgcolor=cWhite>;
+ uint32 Uint_08 <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 Uint_0C <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 PrinterModel <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 Uint_14 <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 MagicKey <fgcolor=cBlack, bgcolor=cRed>;
+
+ float PixelPerMmX <fgcolor=cBlack, bgcolor=cRed>;
+ float PixelPerMmY <fgcolor=cBlack, bgcolor=cRed>;
+ float ResolutionX <fgcolor=cBlack, bgcolor=cRed>;
+ float ResolutionY <fgcolor=cBlack, bgcolor=cRed>;
+ float LayerHeight <fgcolor=cBlack, bgcolor=cRed>;
+ float ExposureTimeMs <fgcolor=cBlack, bgcolor=cRed>;
+ float BottomExposureTimeMs <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_38 <fgcolor=cBlack, bgcolor=cRed>;
+ float LightOffDelayMs <fgcolor=cBlack, bgcolor=cRed>;
+ float BottomLightOffDelayMs <fgcolor=cBlack, bgcolor=cRed>;
+ float BottomHeight <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_48 <fgcolor=cBlack, bgcolor=cRed>;
+ float BottomLiftHeight <fgcolor=cBlack, bgcolor=cRed>;
+ float LiftHeight <fgcolor=cBlack, bgcolor=cRed>;
+ float LiftSpeed <fgcolor=cBlack, bgcolor=cRed>;
+ float LiftSpeed_ <fgcolor=cBlack, bgcolor=cRed>;
+ float BottomLiftSpeed <fgcolor=cBlack, bgcolor=cRed>;
+ float BottomLiftSpeed_ <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_64 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_68 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_6c <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_70 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_74 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_78 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_7c <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_80 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_84 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_88 <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_8c <fgcolor=cBlack, bgcolor=cRed>;
+ float Float_90 <fgcolor=cBlack, bgcolor=cRed>;
+ float MachineZ <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 Uint_98 <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 Uint_9c <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 Uint_a0 <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 LayerCount <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 Uint_a8 <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 PreviewSizeX <fgcolor=cBlack, bgcolor=cRed>;
+ uint32 PreviewSizeY <fgcolor=cBlack, bgcolor=cRed>;
+
+ rgbPreviewImageRawData preview(PreviewSizeX*PreviewSizeY*2);
+
+ if(PrinterModel == 120) // .lgs120
+ {
+ uint32 pngLength <fgcolor=cBlack, bgcolor=cRed>;
+ byte png[pngLength] <fgcolor=cBlack, bgcolor=cYellow>;
+ }
+} header;
+
+struct LAYERS {
+ local int i;
+ for( i = 0; i < header.LayerCount; i++ ){
+ layerData lD();
+ }
+} layers;