mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-15 22:35:56 +08:00
dox: documented proto file (CURA-1681 CURA-1682)
This commit is contained in:
parent
a01b554ee3
commit
b6649eab3a
@ -5,14 +5,14 @@ package cura.proto;
|
|||||||
message ObjectList
|
message ObjectList
|
||||||
{
|
{
|
||||||
repeated Object objects = 1;
|
repeated Object objects = 1;
|
||||||
repeated Setting settings = 2;
|
repeated Setting settings = 2; // meshgroup settings (for one-at-a-time printing)
|
||||||
}
|
}
|
||||||
|
|
||||||
message Slice
|
message Slice
|
||||||
{
|
{
|
||||||
repeated ObjectList object_lists = 1;
|
repeated ObjectList object_lists = 1; // The meshgroups to be printed one after another
|
||||||
SettingList global_settings = 2;
|
SettingList global_settings = 2; // The global settings used for the whole print job
|
||||||
repeated Extruder extruders = 3;
|
repeated Extruder extruders = 3; // The settings sent to each extruder object
|
||||||
}
|
}
|
||||||
|
|
||||||
message Extruder
|
message Extruder
|
||||||
@ -37,10 +37,10 @@ message Progress
|
|||||||
|
|
||||||
message Layer {
|
message Layer {
|
||||||
int32 id = 1;
|
int32 id = 1;
|
||||||
float height = 2;
|
float height = 2; // Z position
|
||||||
float thickness = 3;
|
float thickness = 3; // height of a single layer
|
||||||
|
|
||||||
repeated Polygon polygons = 4;
|
repeated Polygon polygons = 4; // layer data
|
||||||
}
|
}
|
||||||
|
|
||||||
message Polygon {
|
message Polygon {
|
||||||
@ -56,19 +56,19 @@ message Polygon {
|
|||||||
MoveCombingType = 8;
|
MoveCombingType = 8;
|
||||||
MoveRetractionType = 9;
|
MoveRetractionType = 9;
|
||||||
}
|
}
|
||||||
Type type = 1;
|
Type type = 1; // Type of move
|
||||||
bytes points = 2;
|
bytes points = 2; // The points of the polygon, or two points if only a line segment (Currently only line segments are used)
|
||||||
float line_width = 3;
|
float line_width = 3; // The width of the line being laid down
|
||||||
}
|
}
|
||||||
|
|
||||||
message GCodeLayer {
|
message GCodeLayer {
|
||||||
bytes data = 2;
|
bytes data = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message ObjectPrintTime {
|
message ObjectPrintTime { // The print time for the whole print and material estimates for the first extruder
|
||||||
int64 id = 1;
|
int64 id = 1;
|
||||||
float time = 2;
|
float time = 2; // Total time estimate
|
||||||
float material_amount = 3;
|
float material_amount = 3; // material used in the first extruder
|
||||||
}
|
}
|
||||||
|
|
||||||
message SettingList {
|
message SettingList {
|
||||||
@ -76,13 +76,13 @@ message SettingList {
|
|||||||
}
|
}
|
||||||
|
|
||||||
message Setting {
|
message Setting {
|
||||||
string name = 1;
|
string name = 1; // Internal key to signify a setting
|
||||||
|
|
||||||
bytes value = 2;
|
bytes value = 2; // The value of the setting
|
||||||
}
|
}
|
||||||
|
|
||||||
message GCodePrefix {
|
message GCodePrefix {
|
||||||
bytes data = 2;
|
bytes data = 2; // Header string to be prenpended before the rest of the gcode sent from the engine
|
||||||
}
|
}
|
||||||
|
|
||||||
message SlicingFinished {
|
message SlicingFinished {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user