Docs / CAD / DCC Reinforcement Learning
CAD / DCC Reinforcement Learning
Mock-first RL for Creo, SolidWorks, Blender, and Cinema 4D, using MathNN DQN via RLAgentNet.
| Host | First scenarios | Knobs (p0,p1,p2) |
|---|---|---|
| creo | box_fit, mass_target |
LENGTH, WIDTH, HEIGHT proxies |
| sw | mass_target, box_fit |
same parametric MDP (mock COM) |
| blender | game_prop_export, turntable |
decimate %, subdiv, camera yaw |
| c4d | cloner_grid, turntable |
cloner counts X/Y/Z |
Related: CreoIntegration.md · BlenderCinema4DIntegration.md · ReinforcementLearning.md
Safety
- Mock metrics always (no license required).
- Optional Creo param mirror uses bridge dry-run when started.
- Live toolkit/COM writes are not enabled by this module.
- Prefer body/creative dry-run freezes for any future live promotion.
Commands
cad rl status|doctor|hosts|scenarios|selftest|smoke|help
cad rl env reset <host> <scenario>
cad rl step [auto|p0+|p0-|p1+|p1-|p2+|p2-|commit|noop]
cad rl train <host> <episodes> [scenario]
cad rl eval <host> <episodes> [scenario]
cad rl prefer good|bad
cad rl checkpoint save|load [path]
creo rl train 50 box_fit
blender rl train 30 game_prop_export
c4d rl train 30 cloner_grid
sw rl train 30 mass_target
creative rl smoke
Quick start
cad rl doctor
cad rl env reset creo box_fit
cad rl step auto
cad rl train creo 50 box_fit
cad rl eval creo 10 box_fit
cad rl smoke
MDP summary
| Item | Value |
|---|---|
| State dim | 16 (knobs, mass/poly/bbox, interfere/fail/export, aesthetic, progress, host) |
| Actions | 8: p0± p1± p2± commit noop |
| Learner | RLAgentNet DQN per host agent id cad_dcc_<host> |
| Reward | scenario-specific (envelope MSE, mass cap, poly budget, aesthetic, cloner packing) |
Lua
cad_rl_reset("creo", "box_fit")
cad_rl_train("creo", 50, "box_fit")
cad_rl_eval("blender", 10, "game_prop_export")
cad_rl_prefer("good")
cad_rl_smoke()
cad_rl_selftest()
Files
CadDccRL.hpp/CadDccRL.cpp- Wired in
SpeechCommands.cpp,AgentRuntime.cpp
Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.