Examples / print-fgf
print-fgf.json
targets v0.29.0 6 entities 7 schemas
Pellet printer envelope, a grade with density and zone temps, slice knobs plus stack sag, and a job whose input / output are rig.media.asset_ref entities. Not envelope pdfX, not a layout page, not rig.dev.machine, not host paths - docs/print.md.
Speaks
rig.media.asset_ref · rig.meta.named · rig.print.compression · rig.print.job · rig.print.machine · rig.print.material · rig.print.process
Document
Validates under npm run check —
raw file.
{
"rig": "0.29.0",
"document": {
"title": "FGF pellet job",
"defaultUnit": "mm"
},
"entities": [
{
"id": "printer",
"components": {
"rig.meta.named": {
"name": "Bed 600",
"stableId": "printer"
},
"rig.print.machine": {
"bedX": 600,
"bedY": 600,
"bedZ": 800,
"pelletMode": true,
"rotationVolumeMm3": 180,
"maxVolumetricMm3s": 40
}
}
},
{
"id": "grade",
"components": {
"rig.meta.named": {
"name": "rPET pellet",
"stableId": "grade"
},
"rig.print.material": {
"densityKgM3": 1270,
"feedZoneC": 180,
"meltZoneC": 230,
"nozzleZoneC": 240,
"maxVolumetricMm3s": 28
}
}
},
{
"id": "process",
"components": {
"rig.print.process": {
"layerHeightMm": 1.2,
"lineWidthMm": 2.4,
"printSpeedMms": 40,
"travelSpeedMms": 80
},
"rig.print.compression": {
"enabled": true,
"sagMmPerKg": 0.08,
"alsoScaleE": true
}
}
},
{
"id": "part-mesh",
"components": {
"rig.media.asset_ref": {
"kind": "model",
"path": "parts/column.3mf"
}
}
},
{
"id": "part-gcode",
"components": {
"rig.media.asset_ref": {
"kind": "other",
"path": "parts/column.gcode"
}
}
},
{
"id": "job",
"components": {
"rig.print.job": {
"input": "part-mesh",
"output": "part-gcode"
}
}
}
]
}