Examples / paint-brush

paint-brush.json

targets v0.31.0 1 entities 2 schemas

One named brush entity: a size-12 flat with measured ferrule, bristle length, tip-to-max taper, and load capacity. Machine Z / feeds / dip stations are not on this component - schemas/paint/brush.md.

Speaks

rig.meta.named · rig.paint.brush

Document

Validates under npm run checkraw file.

{
  "rig": "0.31.0",
  "document": {
    "title": "Flat brush for a CNC paint hold",
    "defaultUnit": "mm"
  },
  "entities": [
    {
      "id": "sable-flat-12",
      "components": {
        "rig.meta.named": {
          "name": "Sable flat 12",
          "stableId": "sable-flat-12"
        },
        "rig.paint.brush": {
          "shape": "flat",
          "ferruleWidthMm": 12,
          "bristleLengthMm": 18,
          "tipWidthMm": 0.8,
          "maxWidthMm": 10,
          "taperHeightMm": 6,
          "taperP1": [
            0.333,
            0.333
          ],
          "taperP2": [
            0.667,
            0.667
          ],
          "loadCapacityMm": 300,
          "lagTipMm": 0.4,
          "lagMaxMm": 3.2,
          "lagP1": [
            0.333,
            0.333
          ],
          "lagP2": [
            0.667,
            0.667
          ],
          "gapMaxMm": 1.5
        }
      }
    }
  ]
}