# $defs.Dimension.description
A positive linear measurement in millimeters.

# $defs.Point2D.properties.x.description
X coordinate in millimeters, relative to the part's local origin.

# $defs.Point2D.properties.y.description
Y coordinate in millimeters, relative to the part's local origin.

# $defs.Point2D.description
A 2D position in millimeters, relative to the part's local origin.

# $defs.Point3D.properties.x.description
X coordinate in millimeters, relative to the part's local origin.

# $defs.Point3D.properties.y.description
Y coordinate in millimeters, relative to the part's local origin.

# $defs.Point3D.properties.z.description
Z coordinate in millimeters, relative to the part's local origin.

# $defs.Point3D.description
A 3D position in millimeters, relative to the part's local origin.

# $defs.Countersink.properties.angle.description
Included angle of the countersink cone, in degrees.

# $defs.Countersink.description
A countersink recess for a flat-head fastener, defined by diameter and included angle.

# $defs.Counterbore.description
A counterbore recess for a fastener head, defined by diameter and depth.

# $defs.Hole.properties.id.description
Optional stable identifier for this hole, used to reference it from features or diagnostics.

# $defs.Hole.properties.x.description
X coordinate of the hole center in millimeters, relative to the part's local origin.

# $defs.Hole.properties.y.description
Y coordinate of the hole center in millimeters, relative to the part's local origin.

# $defs.Hole.properties.depth.description
Hole depth in millimeters, or "through" to cut completely through the part.

# $defs.Hole.properties.axis.description
Axis the hole is drilled along; "z" is the default vertical axis for flat parts.

# $defs.Hole.description
A cylindrical hole to subtract from the part, with an optional countersink or counterbore.

# $defs.Slot.properties.id.description
Optional stable identifier for this slot, used to reference it from features or diagnostics.

# $defs.Slot.properties.x.description
X coordinate of the slot center in millimeters, relative to the part's local origin.

# $defs.Slot.properties.y.description
Y coordinate of the slot center in millimeters, relative to the part's local origin.

# $defs.Slot.properties.length.description
Slot length in millimeters, measured along its long axis.

# $defs.Slot.properties.depth.description
Slot depth in millimeters, or "through" to cut completely through the part.

# $defs.Slot.description
A rectangular slot to subtract from the part.

# $defs.Fillet.properties.target.description
Optional identifier of the edge or feature this fillet applies to; omit to apply it to the whole part where supported.

# $defs.Fillet.description
A rounded edge finishing request, defined by radius.

# $defs.Chamfer.properties.distance.description
Chamfer distance in millimeters, measured along each adjoining face.

# $defs.Chamfer.properties.target.description
Optional identifier of the edge or feature this chamfer applies to; omit to apply it to the whole part where supported.

# $defs.Chamfer.description
A beveled edge finishing request, defined by distance.

# $defs.Pattern.oneOf[].properties.spacingX.description
Spacing between repetitions along the X axis, in millimeters.

# $defs.Pattern.oneOf[].properties.spacingY.description
Spacing between repetitions along the Y axis, in millimeters.

# $defs.Pattern.oneOf[].description
A rectangular grid pattern defined by repetition counts and spacing along the X and Y axes.

# $defs.Pattern.oneOf[].properties.spacing.description
Spacing between repetitions, in millimeters.

# $defs.Pattern.oneOf[].description
A linear pattern defined by a repetition count and spacing along one axis.

# $defs.Pattern.oneOf[].properties.count.description
Number of repetitions around the circle.

# $defs.Pattern.oneOf[].properties.radius.description
Radius of the circle the repetitions are placed on, in millimeters.

# $defs.Pattern.oneOf[].properties.startAngle.description
Starting angle of the first repetition, in degrees, measured counterclockwise from the X axis.

# $defs.Pattern.oneOf[].properties.sweepAngle.description
Total angle the pattern sweeps through, in degrees; omit for a full 360-degree pattern.

# $defs.Pattern.oneOf[].description
A radial (circular) pattern defined by a repetition count around a center point.

# $defs.Pattern.description
A rectangular, linear, or radial repetition pattern for a feature.

# $defs.SupplierReference.properties.supplier.description
Supplier or vendor name, for example "McMaster-Carr".

# $defs.SupplierReference.properties.partNumber.description
Supplier's part number or SKU for this item.

# $defs.SupplierReference.properties.url.description
Optional URL to the supplier's product page for this item.

# $defs.SupplierReference.properties.description.description
Optional human-readable description of the supplier listing.

# $defs.SupplierReference.description
A reference to where a hardware item can be purchased.

# $defs.HardwareItem.properties.id.description
Stable identifier for this hardware item, used in BOM output and project relationships.

# $defs.HardwareItem.properties.kind.description
Hardware category, for example "screw", "nut", or "insert".

# $defs.HardwareItem.properties.standard.description
Optional fastener standard, for example "ISO 4762" or "DIN 912".

# $defs.HardwareItem.properties.size.description
Optional size designation, for example "M3x8" or "#4-40".

# $defs.HardwareItem.properties.role.description
Optional description of how this hardware is used, for example "lid screw" or "heat-set insert".

# $defs.HardwareItem.properties.supplierReferences.items.description
A supplier reference for this hardware item.

# $defs.HardwareItem.properties.supplierReferences.description
Optional list of supplier references for sourcing this hardware item.

# $defs.HardwareItem.description
A bill-of-materials entry for a fastener, insert, or other hardware component used by the part.

# description
Reusable JSON Schema definitions shared by printspec schemas.