solid required | string | a solid id already built in this session (a document op's "id", or "<opId>#<bodyIndex>") length ≥ 1 |
analytic optional | object | optional known-good volume/area to cross-check against (full tier only) |
analytic.area | number | — |
analytic.volume | number | — |
drain optional | object | FLOW-DRAIN: flag fluid trapped below every outlet invert (a sump). outlets: [{point (invert) | faceId, radius}]; gravity or orientations (depowder); fluid: domain body. |
drain.outlets | object[] | — ≥ 1 items · ≤ 16 items |
drain.fluid | string | — length ≥ 1 |
drain.gravity | number[] | — exactly 3 items |
drain.orientations | number[][] | — ≥ 1 items · ≤ 8 items |
drain.resolution | integer | — ≥ 16 · ≤ 600 |
drain.tolerance | number | — ≥ 0 |
issueOffset optional | integer | With maxIssues: skip this many grouped rows first — page via a prior response's page.nextOffset. ≥ 0 · default 0 |
maxIssues optional | integer | Group findings by rule ({severity,reasonCode}, with a count) and cap the rows returned to this many; adds truncated/page. Omit for the full unbounded list.≥ 1 |
pack optional | any | Alias of "process" (one pack name, a "+"-joined route, or an array). "process" wins when both are given. |
params optional | object | process parameters the pack's derived limits are computed from; every key defaults to the pack's own value |
params.alloy | string | foundrylab_dmc: the alloy being cast ("al", "zn", "mg", "cu"/"bronze"/"brass" pass; "stainless" is flagged coming; steel, iron and titanium are refused) length ≥ 1 |
params.amsCompatible | boolean | fdm_x1c: this filament can run through the AMS (false for TPU and other soft filaments) — drives x1c_ams_tpu |
params.amsSlots | object[] | fdm_x1c: [{ slot, material }] — the AMS filament mapping. A soft filament (TPU) in a slot is a refusal: it must run from the external spool |
params.availableBendRadii | number[] | scs_bend: the inside bend radii this shop actually tools for this material, mm — a shop with fixed tooling has a LIST, not a range. Filled from every stocked gauge of the catalog material; bend_radius_available checks against it |
params.axes | integer | ded: machine axes — >= 5 tilts (overhangs become ded_overhang_tilt info); default from the record's process text, else 3 ≥ 3 · ≤ 9 |
params.axisymmetryToleranceDeg | number | turning: how far a face normal may lean out of the (axis, radius) plane before the face counts as milled rather than turned, degrees (default 15) > 0 |
params.ballMillRadii | number[] | scs_mill: stocked ball end-mill radii, mm — internal fillets off this list are flagged as un-tool-matched ≥ 1 items · ≤ 64 items |
params.beadWidth | number | ded: bead width, mm — the one-bead min wall; overrides the process figure > 0 |
params.bedExcludeArea | object | fdm_x1c: the refused rectangle in plate coordinates (default the X1C profile's front-left 0..18 x 0..28 mm bed_exclude_area) |
params.bedPlacement | array | string | fdm_x1c: where the part sits on the plate — "centred" (what the slicer does on import, the default), "as-modelled" (the body's own coordinates read as bed coordinates), or [x, y] placing the footprint's min corner |
params.bendRadius | number | scs_bend: the shop's FIXED inside bend radius for this material + thickness, mm (SendCutSend offers no custom radius — read it off their bending calculator) > 0 |
params.bendRadiusTolerance | number | scs_bend: tolerance on the fixed bend radius, mm (default max(0.05, 2% of bendRadius)) > 0 |
params.brimMm | number | fdm_x1c: brim width this filament wants, mm — quoted as the warping remedy ≥ 0 |
params.buildDirection | number[] | additive packs (fdm/sla/sls/mjf/dmls): build/print direction (default [0,0,1]) — drives max_overhang_angle exactly 3 items |
params.buildVolumeMm | number[] | foundrylab_dmc: build volume X,Y,Z, mm (provisional default 304.8 cube = 1 ft^3) exactly 3 items |
params.catalogRow | object | scs_bend: DERIVED, not a setting — the data/scs/catalog.json row that was applied (material, thickness, capturedAt, snapshot hash, per-field provenance). Populated by resolvePack when params.material names a catalog row, and quoted by every catalog-driven verdict so a report can say which table decided. Passing it yourself only relabels the citation |
params.chamberC | number | fdm_x1c: chamber temperature this filament wants, C (null for the ones that do not) — quoted as the warping remedy ≥ 0 |
params.colourPlan | object | fdm_x1c: { slabHeight, filaments: [{ id, colour: "light"|"dark"|"clear", zRange: [lo, hi] }] } — drives the multi-colour purge/prime-tower cost estimate |
params.cupMinArea | number | resin: pocket floor area above which resin_suction_cup warns, mm2 (25) ≥ 0 |
params.cutterDiameter | number | machining: end-mill diameter, mm — drives the internal-corner-radius limit (>= 0.6 x cutterDiameter) > 0 |
params.density | number | fdm_x1c: filament density, g/cm3, as Bambu write it in filament_density — turns purge volume into grams > 0 |
params.depositionProcess | enum | ded: deposition process — selects the bead model; default from the printer record (technology / tech) one of "ded_powder", "ded_wire", "waam", "ebam" |
params.dieWidth | number | oshcut_bend / scs_bend: V-die opening, mm — the die contact band is half of this either side of the bend line (default 8 x materialThickness, the standard air-bending vee) > 0 |
params.drainHoleCount | integer | resin: drain holes each cavity needs (2: one lets resin out, one lets air in) ≥ 1 |
params.drainHoleMin | number | resin: smallest drain hole that drains, mm (3.5) — resin_hollow_drain > 0 |
params.drainOutlets | object[] | drainability: the declared outlet bore(s) of the internal fluid volume(s). Each is { a, b, r } (a segment spanning the bore from the cavity to past its outer mouth, radius mm) or { faceId } of a cylindrical bore face. Liquid that reaches an outlet leaves; liquid held below the lowest outlet invert after drain-down is measured in mL against rules.drainability.limit (default 0) ≥ 1 items · ≤ 32 items |
params.drainPlugs | object[] | drainability: every OTHER opening of the fluid volume (inlet ports, vents, sensor bores), same shape as drainOutlets — closed while the part drains, so the fluid volume is a closed cavity whose only exits are the outlets ≤ 64 items |
params.drainVoxel | number | drainability: voxel size, mm (default min(part size / 150, smallest port radius / 2.5), coarsened with a warning past 12M voxels). Pockets shallower than one voxel are not reported > 0 |
params.elephantFootCompensation | number | fdm_x1c: elefant_foot_compensation, mm (profile default 0.15) ≥ 0 |
params.externalCornerRadii | number[] | scs_mill: stocked external corner radii, mm ≥ 1 items · ≤ 64 items |
params.extrusionWidth | number | fdm/additive: nozzle extrusion width, mm — drives the min wall limit (2 x extrusionWidth) > 0 |
params.fits | object[] | fdm_x1c: [{ name, class: "press"|"sliding"|"hinge"|"loose", clearance }] — from cad_tolerance_stack or cad_assembly_contacts |
params.flangeMm | number | foundrylab_dmc: flange / bolt-boss margin per side for the envelope check, mm (provisional default 15) ≥ 0 |
params.footprintGapMm | number | foundrylab_dmc: clearance between moulds when counting moulds per build, mm (provisional default 5) ≥ 0 |
params.furnaceMaxC | number | foundrylab_dmc: furnace ceiling, C (provisional default 1093 = 2000 F) > 0 |
params.gaugingEdgeLength | number | oshcut_bend: minimum length of a flat edge parallel to the bend line for the backgauge to square against, mm (default 6.35 = OSH Cut's published 0.25 in) > 0 |
params.gearAnalytic | object | singular convenience for gearTeeth: one gear descriptor instead of an array |
params.gearTeeth | object[] | fdm_x1c (and any pack sharing ops/dfmRules.js's min_wall_thickness): gears this body carries, graded on their own tip land rather than the generic wall probe. See ops/gear.js gear()/gearGeometry()'s analytic block |
params.gravity | number[] | drainability: the direction liquid falls in the INSTALLED orientation, body coordinates (default [0,0,-1]) exactly 3 items |
params.greenScale | number[] | metal_fff: green oversize scale X,Y,Z (Ultrafuse 1.2,1.2,1.24); default from the vendor family, else not checked exactly 3 items |
params.holeCompensation | number | fdm_x1c: xy_hole_compensation, mm. Bambu ship 0, which is why x1c_hole_compensation fires on vertical holes; a non-zero value silences it ≥ 0 |
params.host | string | metal_fff: a desktop FDM printer id/alias that prints Ultrafuse filament; its bed bounds the green part (also capped at 100 mm by the debind/sinter plate) |
params.kFactor | number | scs_bend: the shop's fixed K-factor for this material — carried on the pack for flat-pattern work; not itself a geometric check |
params.kerfWidth | number | scs_laser: beam kerf width, mm — the minimum internal corner radius a laser can cut > 0 |
params.layerHeight | number | fdm_x1c: layer height, mm — checked against the range the profile publishes for the fitted nozzle > 0 |
params.loadAxis | number[] | fdm_x1c: the direction the part is loaded in. A load off the build axis takes x1c_z_anisotropy out of play, since the layer-bond weak axis is then not the loaded one exactly 3 items |
params.machiningStock | number | ded: machining stock on every functional face, mm; overrides the process figure > 0 |
params.machiningStockMm | number | cold_spray / metal_jetting / moldjet / metal_dlp: machining stock reserved on every face, mm, subtracted from the build envelope (no public allowance, so none is assumed) > 0 |
params.material | string | oshcut_laser / scs_laser / scs_router: the material family being cut ("mild-steel", "stainless-steel", "aluminum", "copper", "brass", "bronze", "nickel", or an alias such as "304"/"6061"/"C110"). Applies that row's stocked thickness range on top of the shop-wide limits; anything you also pass explicitly wins. Omit and the pack uses the WIDEST published range and says so. lpbf / lpbf_printer: an LPBF alloy (Ti-6Al-4V, 316L, 17-4PH, IN718, IN625, AlSi10Mg, Scalmalloy, CuCrZr, GRCop-42, maraging, CoCr — or a registry spelling such as "Ni718"); applies that row's sourced limits and says where a figure is unverified. fictiv_mill (no catalog): "metal" (default) or "plastic" — selects the published minimum machined wall (0.8 mm vs 1.5 mm) length ≥ 1 |
params.materialThickness | number | sheet metal: sheet thickness, mm — drives the min hole diameter and corner radius limits > 0 |
params.maxBendLength | number | scs_bend: longest bend the brake will run for this material and thickness, mm (SendCutSend publish 16-44 in depending on both). Carried on the pack; no geometric rule enforces it yet > 0 |
params.maxPartSize | number[] | maximum part size, mm, ascending (e.g. scs_mill [177.8, 177.8, 304.8] = 7in x 7in x 12in) ≥ 1 items · ≤ 64 items |
params.maxSectionRatio | number | investment_casting: maximum ratio between the thickest and thinnest sampled section, x — drives max_section_ratio (default 6) > 0 |
params.maxSwingDiameter | number | turning: the lathe's swing, mm — the largest turned diameter that clears the bed > 0 |
params.maxTurnedLength | number | turning: distance between centres, mm — the longest part the machine holds > 0 |
params.minCoredHoleMm | number | foundrylab_dmc: minimum cored hole diameter, mm (provisional default 3) > 0 |
params.minDraftDeg | number | foundrylab_dmc: minimum draft on pull faces, deg (provisional default 1) ≥ 0 |
params.minFeature | number | resin: free-standing pin/wire floor, mm (sla 0.3, msla 0.5) — resin_min_feature > 0 |
params.minFilletMm | number | investment_casting: minimum internal (concave) fillet radius on the casting pattern, mm — drives min_fillet_radius (default 0.5 mm) > 0 |
params.minFlange | number | oshcut_bend / scs_bend: minimum flange length measured from the bend tangent, mm — both shops publish it per material in their catalogs (default dieWidth/2 + materialThickness) > 0 |
params.minHole | number | resin: smallest hole that stays open, mm (0.5) > 0 |
params.minHoleToBend | number | scs_bend: minimum distance from a hole edge to the CENTRELINE of a bend, mm. SendCutSend publish it as half the die width ("keep cut features at least half the die's width away from the bend line"); filled per material + thickness from data/scs/catalog.json when params.material names a row > 0 |
params.minInternalRadius | number | scs_mill: the shop's published absolute minimum internal corner radius, mm — the limit is max(this, 0.6 x cutterDiameter) ≥ 0 |
params.minPartSize | number[] | minimum part size, mm, ascending. TWO values are a sheet bound applied to the part's two largest dimensions; THREE bound all three (e.g. scs_router [25.4, 50.8] = 1in x 2in) ≥ 1 items · ≤ 64 items |
params.minSeamGap | number | oshcut_bend / scs_bend: minimum clearance where two flanges meet at a seam, mm (default one materialThickness — the allowance for springback) > 0 |
params.minSectionMm | number | investment_casting: minimum castable section (wall) thickness, mm — drives min_section (default 1.0 mm for a nickel-superalloy aerofoil at blade scale) > 0 |
params.minTurnedDiameter | number | turning: the smallest bar this route runs, mm > 0 |
params.minWallFloor | number | fdm_x1c: a filament-specific wall floor, mm, that overrides the 2 x line width one (filled filaments: 1.2) > 0 |
params.minWallHotMouldMm | number | foundrylab_dmc: hot-mould thin-wall limit, mm (provisional, by alloy; the conventional and die-cast references are reported beside it) > 0 |
params.needsHardenedNozzle | boolean | fdm_x1c: this filament is abrasive (CF/GF filled) and needs a hardened nozzle — drives x1c_nozzle_material_compat |
params.nominalWall | number | injection moulding: nominal wall, mm — drives the internal-radius limit (0.25 x nominalWall) > 0 |
params.noseRadius | number | turning: the finishing insert's NOSE radius, mm — the smallest internal corner a turning tool can leave in a shoulder (default 0.8) > 0 |
params.nozzle | enum | fdm_x1c (0.2/0.4/0.6/0.8) and fdm + printer (the printer record's fitted set): fitted nozzle, mm. Selects the line-width / layer-height row — every wall and text limit is a function of it. 0.4 is hardened steel (takes CF/GF filament); 0.2 is stainless and is not (default "0.4") one of "0.2", "0.25", "0.3", "0.4", "0.5", "0.6", "0.8", "1.0" |
params.objectSpacing | number | fdm_x1c: centre-to-centre spacing of by-object neighbours, mm — one body does not carry the plate layout, so it is declared > 0 |
params.outerWallLineWidth | number | fdm_x1c: override the nozzle row's outer wall line width, mm (0.42 at the 0.4 nozzle) > 0 |
params.overhangDeg | number | lpbf / lpbf_printer: self-supporting overhang angle past vertical, deg — from the material row where a public figure exists (316L 55), else the shared 45; your own number wins > 0 · ≤ 90 |
params.overhangFailDeg | number | fdm_x1c: overhang REFUSAL angle past vertical, deg — from the filament row (PLA/PETG 55, ABS/ASA/PC 50) > 0 |
params.overhangWarnDeg | number | fdm_x1c: overhang WARN angle past vertical, deg — from the filament row (PLA/PETG 45, ABS/ASA/PC 40) > 0 |
params.plateThickness | number | lpbf_dmp_flex350: build-plate thickness, mm — subtracted from the 420 mm Z envelope (3D Systems publish Z including the plate; the plate itself is unpublished) ≥ 0 |
params.pourTempC | number | foundrylab_dmc: pour temperature, C; overrides the alloy typical value in foundrylab_alloy_window > 0 |
params.printableArea | number[] | fdm_x1c: plate size [x, y] mm, for the bed-placement arithmetic (default [256, 256]) exactly 2 items |
params.printer | string | fdm / lpbf / binder_jet / ded / resin: a data/printers id or alias. process "fdm" + printer runs the registry-driven fdm_printer pack (fdm_x1c for the X1C); process "lpbf" + printer runs the registry-driven lpbf_printer pack (lpbf_dmp_flex350 for the DMP Flex 350); "ded" + a ded / waam / ebam printer runs the DED pack; resin: ops/resinRules.paramsForPrinter() turns it into tech + maxPartSize |
params.pullDirection | number[] | foundrylab_dmc: split axis for depowder and draft (default: best of X, Y, Z). injection moulding: mould pull / ejection direction (default [0,0,1]) exactly 3 items |
params.reliefDepth | number | oshcut_bend / scs_bend: required bend-relief notch depth away from the bend line, mm (default inside bend radius + materialThickness) > 0 |
params.reliefWidth | number | oshcut_bend / scs_bend: required bend-relief notch width along the bend line, mm (default one materialThickness) > 0 |
params.sequentialPrinting | boolean | fdm_x1c: by-object (sequential) printing — arms the extruder clearance envelope (90 mm to the lid, 68 mm radius) |
params.sequentialRadius | number | fdm_x1c: extruder clearance radius for by-object printing, mm (default 68) > 0 |
params.shellMm | number | foundrylab_dmc: mould shell thickness for the envelope check, mm (provisional default 6, copper 8) > 0 |
params.shrink | number[] | binder_jet: linear sinter shrink X,Y,Z fractions; default from the material exactly 3 items |
params.shrinkPct | number | foundrylab_dmc: REQUIRED linear shrink allowance for this job, percent. There is no default: Foundry Lab decide it case by case, and a call without it is refused (FOUNDRYLAB_SHRINK_REQUIRED) > 0 · < 10 |
params.spindleAxis | number[] | turning: the axis the part is turned about (default [0,0,1] — what revolve and every shaft_* op build about)exactly 3 items |
params.standardDrills | number[] | scs_mill: stocked drill diameters, mm — holes off this list are flagged as un-tool-matched (a cost warning, never a block) ≥ 1 items · ≤ 64 items |
params.supportRegions | string[] | fdm_x1c: face ids the caller accepts support on — exempt from x1c_overhang, the bridge rules and x1c_unsupported_island |
params.supportedWall | number | resin: supported-wall floor, mm (sla 0.4, msla 0.5) — min_wall_thickness > 0 |
params.tapMajorDiameters | number[] | scs_mill: tap major diameters, mm — a tap-ready hole is modelled at major diameter and counts as tool-matched ≥ 1 items · ≤ 64 items |
params.tech | enum | resin: "sla" (Formlabs Form 4/4L, Formlabs design-guide numbers) or "msla" (consumer masked-LCD: Elegoo Saturn/Mars, Anycubic Photon — Hubs SLA numbers). Default "sla" one of "sla", "msla" |
params.textFeatures | object[] | fdm_x1c: [{ id, kind: "emboss"|"engrave", strokeWidth, depth|height, onFace: "top"|"vertical", faceId }] — cad_engrave_text reports the stroke it cut as dfm.strokeWidth |
params.thicknessRange | number[] | stocked material thickness range [min, max] in mm, checked against the part's smallest bounding-box dimension ≥ 1 items · ≤ 64 items |
params.toleranceTier | string | fictiv_mill / fictiv_im: which published tolerance tier the quote is against ("iso2768m" = model with no drawing, "with_drawing" = +/-0.01 mm). Reported in pack.limits.tolerance; an inspection tolerance is not geometry, so no rule checks it |
params.toolAxis | number[] | machining / sheet metal: tool (spindle or punch) axis (default [0,0,1]) exactly 3 items |
params.toolMatchTolerance | number | scs_mill / fictiv_lathe: how close a feature must be to a stocked tool size to count as matched, mm (default 0.05) > 0 |
params.trailingEdgeDihedralDeg | number | investment_casting: the dihedral angle (through the material) below which two adjoining faces count as a knife-edge trailing-edge candidate, degrees (default 30) > 0 · ≤ 180 |
params.trailingEdgeMinMm | number | investment_casting: minimum as-cast trailing-edge thickness, mm — drives min_trailing_edge_thickness (default 0.6 mm) > 0 |
params.unsupportedWall | number | resin: unsupported-wall recommendation, mm (sla 0.6, msla 1.0) — resin_unsupported_wall > 0 |
params.useAms | boolean | fdm_x1c: declare AMS use without a slot map |
params.warpIndex | number | fdm_x1c: shrinkage class of the filament, 1 (PLA) to 5 (PC) — the material term of the warping score ≥ 0 |
params.wireDiameter | number | ded (ded_wire): wire diameter, mm — selects the Meltio min-wall row (0.8 / 1.0 / 1.2; default 1.0) > 0 |
printer optional | string | A data/printers id or alias ("prusa-core-one", "x1c", "eos-m-290"). With pack fdm/lpbf/binder_jet runs that machine's registry pack; = params.printer. length ≥ 1 |
process optional | array | string | run this process's DFM rule pack as well as the validity check. Omit for validity only (unchanged legacy behaviour). Name SEVERAL processes — ["scs_laser","scs_bend"] or "scs_laser+scs_bend" — when the part is made by a ROUTE: every pack is evaluated against the same body, each rule reports the BINDING limit (the most restrictive in the route) with the pack that publishes it in rules[].binding, every pack's own verdict in rules[].sources, and each violation the process(es) that flagged it at the worst of their severities. Severity does NOT escalate across packs: scs_bend's warning stays a warning even though scs_laser marks the same rule blocking at a looser number. |
rules optional | object | per-rule overrides so a shop can retune the gate without forking the pack; an unknown rule code is refused rather than ignored |
rules.bend_radius | object | — |
rules.bend_radius_available | object | — |
rules.bend_relief | object | — |
rules.binder_jet_depowder | object | — |
rules.binder_jet_green_envelope | object | — |
rules.binder_jet_min_pin | object | — |
rules.binder_jet_min_slot | object | — |
rules.binder_jet_sinter_bridge | object | — |
rules.binder_jet_wall_for_size | object | — |
rules.cold_spray_access | object | — |
rules.cold_spray_line_of_sight | object | — |
rules.cold_spray_round_build | object | — |
rules.ded_hole_stock | object | — |
rules.ded_overhang | object | — |
rules.ded_overhang_tilt | object | — |
rules.ded_substrate | object | — |
rules.die_keepout_clear | object | — |
rules.drainability | object | — |
rules.ebm_down_skin_angle | object | — |
rules.ebm_max_aspect_ratio | object | — |
rules.ebm_max_unsupported_bridge | object | — |
rules.ebm_min_gap | object | — |
rules.ebm_min_pin | object | — |
rules.ebm_overhang | object | — |
rules.ebm_round_chamber | object | — |
rules.ebm_sintered_cake_removal | object | — |
rules.ebm_wall_printable | object | — |
rules.fdm_exclusion_zones | object | — |
rules.fdm_nozzle_temp | object | — |
rules.fdm_round_bed | object | — |
rules.flange_length | object | — |
rules.flange_support_ratio | object | — |
rules.foundrylab_alloy_window | object | — |
rules.foundrylab_depowder_access | object | — |
rules.foundrylab_draft | object | — |
rules.foundrylab_hot_spots | object | — |
rules.foundrylab_min_cored_hole | object | — |
rules.foundrylab_min_wall | object | — |
rules.foundrylab_mould_envelope | object | — |
rules.foundrylab_shrink_allowance | object | — |
rules.gauging_surface | object | — |
rules.hole_to_bend | object | — |
rules.lpbf_down_skin_angle | object | — |
rules.lpbf_max_aspect_ratio | object | — |
rules.lpbf_max_unsupported_bridge | object | — |
rules.lpbf_min_gap | object | — |
rules.lpbf_min_pin | object | — |
rules.lpbf_overhang | object | — |
rules.lpbf_recoater_collision | object | — |
rules.lpbf_round_plate | object | — |
rules.lpbf_trapped_powder | object | — |
rules.lpbf_wall_printable | object | — |
rules.material_needs_enclosure | object | — |
rules.material_thickness | object | — |
rules.max_bend_angle | object | — |
rules.max_hole_depth_ratio | object | — |
rules.max_material_removal | object | — |
rules.max_overhang_angle | object | — |
rules.max_pocket_depth_ratio | object | — |
rules.max_rib_thickness_ratio | object | — |
rules.max_section_ratio | object | — |
rules.max_slenderness | object | — |
rules.metal_fff_aspect | object | — |
rules.metal_fff_green_envelope | object | — |
rules.metal_fff_max_wall | object | — |
rules.metal_fff_min_pin | object | — |
rules.metal_fff_sinter_furnace | object | — |
rules.min_bend_radius | object | — |
rules.min_draft_angle | object | — |
rules.min_fillet_radius | object | — |
rules.min_hole_diameter | object | — |
rules.min_internal_corner_radius | object | — |
rules.min_section | object | — |
rules.min_trailing_edge_thickness | object | — |
rules.min_wall_thickness | object | — |
rules.min_web_vs_sheet | object | — |
rules.part_envelope | object | — |
rules.resin_hollow_drain | object | — |
rules.resin_min_feature | object | — |
rules.resin_suction_cup | object | — |
rules.resin_unsupported_island | object | — |
rules.resin_unsupported_wall | object | — |
rules.seam_gap | object | — |
rules.sinter_cavity_drain | object | — |
rules.sinter_green_envelope | object | — |
rules.sinter_overhang_sag | object | — |
rules.tall_on_bedslinger | object | — |
rules.tool_matched_features | object | — |
rules.tpu_on_bowden | object | — |
rules.turning_axisymmetry | object | — |
rules.turning_envelope | object | — |
rules.x1c_ams_tpu | object | — |
rules.x1c_bed_edge_chamfer | object | — |
rules.x1c_bed_exclusion | object | — |
rules.x1c_bridge_advisory | object | — |
rules.x1c_bridge_span | object | — |
rules.x1c_hole_compensation | object | — |
rules.x1c_horizontal_hole_teardrop | object | — |
rules.x1c_mating_clearance | object | — |
rules.x1c_min_pin_diameter | object | — |
rules.x1c_multicolour_cost | object | — |
rules.x1c_nozzle_material_compat | object | — |
rules.x1c_overhang | object | — |
rules.x1c_pin_advisory | object | — |
rules.x1c_recommended_wall | object | — |
rules.x1c_sequential_clearance | object | — |
rules.x1c_text_legibility | object | — |
rules.x1c_unsupported_island | object | — |
rules.x1c_warp_risk | object | — |
rules.x1c_z_anisotropy | object | — |
tier optional | enum | default "full" one of "local", "full" |