Files
UVtools/Scripts/mdlp.bt
T
Tiago Conceição 74b6335f64 v2.13.4
- (Fix) ZCode: lcd.gcode was blank / not generating when converting from any file format
- (Fix) Zcodex: Change MaterialId from `uint` to `string` (#223, #224)
- (Fix) CXDLP: Set the default printer name to `CL-89` when creating new instance, was `null` before
- (Fix) Some tools were unable to pull certain settings from profiles and imported settings:
   - Elephant foot
   - Exposure finder
   - Grayscale
   - Stress tower
   - Tolerance
   - XYZ Accuracy
   - Change resolution
   - Dynamic lifts
- (Change) `Layer repair` icon at Issues tab and `Outline` icon on preview toolbar (#227)
- (Developers) Created `UVtools.AvaloniaControls` project with `AdvancedImageBox` control for AvaloniaUI
2021-06-25 21:43:30 +01:00

68 lines
2.1 KiB
Plaintext

//------------------------------------------------
//--- 010 Editor v8.0.1 Binary Template
//
// File: Makerbase MKS-DLP mdlp
// Authors: Julien Delnatte
//------------------------------------------------
BigEndian();
typedef struct {
uint16 startY <fgcolor=cBlack, bgcolor=cWhite>;
uint16 endY <fgcolor=cBlack, bgcolor=cWhite>;
uint16 startX <fgcolor=cBlack, bgcolor=cWhite>;
} layerPointsData;
typedef struct() {
uint32 LayerPointNum <fgcolor=cBlack, bgcolor=cWhite>;
layerPointsData pD()[LayerPointNum];
BYTE CR_LF2[2] <fgcolor=cBlack, bgcolor=cRed>;
} layerData;
typedef struct(int size) {
BYTE layerDataBlock[size] <fgcolor=cBlack, bgcolor=0x00FF00>;
} rgbPreviewImageRawData;
struct HEADER {
char version[2] <fgcolor=cBlack, bgcolor=cWhite>;
ushort headerSize <fgcolor=cBlack, bgcolor=cWhite>;
BYTE header[header.headerSize] <fgcolor=cBlack, bgcolor=cRed>;
rgbPreviewImageRawData preview(116*116*2);
BYTE rn0[2] <fgcolor=cBlack, bgcolor=cRed>;
rgbPreviewImageRawData preview2(290*290*2);
BYTE rn1[2] <fgcolor=cBlack, bgcolor=cRed>;
uint16 totalLayers <fgcolor=cBlack, bgcolor=cWhite>;
uint16 resolutionX <fgcolor=cBlack, bgcolor=cWhite>;
uint16 resolutionY <fgcolor=cBlack, bgcolor=cWhite>;
uint32 plateformXLength <fgcolor=cBlack, bgcolor=cWhite>;
wchar_t plateformX[plateformXLength/2];
uint32 plateformYLength <fgcolor=cBlack, bgcolor=cWhite>;
wchar_t plateformY[plateformYLength/2];
uint32 layerThicknessLength <fgcolor=cBlack, bgcolor=cWhite>;
wchar_t layerThickness[layerThicknessLength/2];
uint16 exposureTime <fgcolor=cBlack, bgcolor=cWhite>;
uint16 turnOffTime <fgcolor=cBlack, bgcolor=cWhite>;
uint16 bottomExposure <fgcolor=cBlack, bgcolor=cWhite>;
uint16 bottomLayers <fgcolor=cBlack, bgcolor=cWhite>;
} header;
struct LAYERS {
local int i;
for( i = 0; i < header.totalLayers; i++ ){
layerData lD();
}
} layers;
struct FOOTER {
uint32 footerSize <fgcolor=cBlack, bgcolor=cWhite>;
BYTE str[footer.footerSize] <fgcolor=cBlack, bgcolor=cRed>;
} footer;