Declarative parametric CAD with validation built in
Build systems,
not meshes.
Describe intent, geometry and constraints. Artifact Forge builds, validates and exports the result.
- 72
- archetypes
- 78
- registered operations
- 167
- validation checks
- 14
- joint types
01 · intent
Start with intent — not vertices and faces
A product is a declaration: archetype, dimensions, constraints, features. This is the real file behind the model on screen.
schema: product/v1
id: desk_cable_clip_20mm
archetype: underdesk_cable_clip_v2_molded@1
strict: true
requested_features:
- asymmetric_side_hook
- side_facing_mouth
- through_cavity
- mounting_flange
- retaining_lower_lip
- rounded_contact_edges
- molded_side_profile
- countersunk_screw_holes
- hex_perforation
params:
bundle_d: 20mm
mouth_gap: 10mm
upper_lip_len: 6mm
lower_lip_len: 15mm
wall: 3.2mm
flange_l: 70mm
flange_w: 30mm
flange_t: 5mm
screw_spacing: 50mm
screw: M4
style:
surface: molded_utility_part
softness: 0.75
manufacturing:
process: fdm
material: PETG
nozzle: 0.4mm
layer_height: 0.2mm
support_policy: avoid
modifiers:
- id: add_hex_perforation
target: perforation_safe_zone
params:
cell_d: 5mm
wall_gap: 1.5mm
02 · archetype
Archetypes define product logic
Not a mesh — a product grammar: parameters, regions, interfaces and required behavior. Red regions are protected: no modifier may touch them.
-
flangemounting surface -
screw_zonesfastener keepout -
cable_contactsoft contact surface -
snap_roothigh stress region -
lower_lipretaining flexure -
perforation_safe_zoneaesthetic lightening
03 · form
How the form is constructed
The base form carries the contract; requested features are built into it and proven afterwards. Watch the perforation field arrive — the protected zones stay solid.
Feature contribution view generated from Form IR.
04 · modifiers
Modifiers change the part,
not its contract
add_hex_perforation lightens the safe zone.
The flexure root and retaining lip forbid it — by declaration, and the
engine enforces it.
05 · validation
Validation is part of the model
Not “exported successfully” — proof. 52 named checks ran against this exact part.
-
form.profile_closedone closed simple loop -
form.profile_smoothall joints tangent or intentional -
form.regions_presentall declared regions present -
form.mouth_opens_sidewaysmouth direction (1.00, 0.00) -
form.mouth_gap_matchesmeasured 10.000 vs declared 10.000 -
form.lower_lip_longer_than_upperlower/upper = 15.00/6.00 = 2.50 (must exceed 1.5) -
form.not_symmetric_c_ringasymmetric side-hook family -
form.flange_above_cradleflange plate above hook body -
form.wall_thicknessmin cavity-to-outer distance 3.20 vs wall 3.20 -
form.contact_edges_roundedcable-contact and lip-tip joints all rounded -
form.screw_access_clearall screws clear the hook footprint -
manufacturing.overhanground cavity roof spans 21.6 mm — relies on bridging (near-90deg local overhang at the roof sides); the 15 mm lower lip prints as a horizontal cantilever flange-down — slicers will ask for supports under the lips
PASS · grade A honesty report: 9/9 requested features built
06 · scale
One declaration.
An entire product family.
bundle_d: 12 → 40 mm — every variant
rebuilt, re-validated, re-proven. No remodeling.
07 · ecosystem
Extend the system with packs
A pack ships archetypes, operations, modifiers, validators, examples and golden tests — a complete domain toolkit.
Showcase
studio · repair · jigs · education
Vertical Farm
modular grow-system toolkit
THE SAME SYSTEM SCALES FURTHER — biomorphic geometry · multi-part assemblies · modular grow systems
08 · assembly
Parts that prove they fit
A vertical-farm row: 9 printed parts, each
built and graded on its own, posed into one verified assembly. The
exploded view and every landing position come straight from
assembly_report.yaml — no keyframes, no
hand-waving.
joints: fluid_jointlap_flow_jointremovable_insertdrop_in_screenprofile_perch
Cross-part checks run in the assembled pose: no interference, screws reachable, water path continuous through every part.
Intent → Contract → Form → Validation → Artifact