Parametric & Surface Modeling
Rhino, SolidWorks, Fusion 360, CATIA, FreeCAD, AutoCAD 3D — all driven by the same sketch-to-solid pipeline and assembly constraint system.
Sketch-Based Features
Sketch, Extrude, Fillet
NEW CAD SKETCH ON PLANE "XY" SET ?sketch
AFTER CAD ?sketch RECTANGLE FROM 0,0 TO 80,40 SET ?outline
AFTER CAD EXTRUDE ?sketch HEIGHT 10 SET ?bracket
AFTER CAD ?bracket EDGE AT 80,0,5 SET ?e1
AFTER CAD ?bracket EDGE AT 80,40,5 SET ?e2
AFTER CAD FILLET EDGES [?e1 AND ?e2] RADIUS 4 ON ?bracket SET ?bracket
Revolve
NEW CAD SKETCH ON PLANE "XZ" SET ?profile
AFTER CAD ?profile ARC CENTER 0,0 RADIUS 20 START 0 END 180 SET ?arc
AFTER CAD REVOLVE ?profile AXIS ?arc ANGLE 360 SET ?sphere
Sweep and Loft
NEW CAD SKETCH ON PLANE "XY" SET ?circle
AFTER CAD ?circle CIRCLE CENTER 0,0 RADIUS 5 SET ?profile
AFTER CAD SWEEP ?circle PATH ?helixPath TWIST 180 SET ?spring
NEW CAD SKETCH ON PLANE "XY" SET ?s1
AFTER NEW CAD SKETCH ON PLANE "XY" SET ?s2
AFTER CAD LOFT PROFILES [?s1 AND ?s2] SET ?blended
Shell, Pattern, Mirror, Boolean
CAD SHELL ?bracket THICKNESS 1 REMOVE FACES [?topFace] SET ?bracket
AFTER CAD PATTERN LINEAR ?holeSolid DIRECTION 1,0,0 COUNT 4 SPACING 20 SET ?bracket
AFTER CAD MIRROR ?bracket PLANE ?midPlane SET ?mirrored
AFTER CAD BOOLEAN UNION ?bracket WITH ?mirrored SET ?final
Freeform Surfacing
NURBS Surface from Curves
NEW CAD SURFACE FROM CURVES [?c1 AND ?c2 AND ?c3] SET ?surf
AFTER CAD SURFACE ?surf CONTROL POINT ?pt(3) MOVE TO 10,5,2
AFTER CAD SURFACE ?surf DEGREE U 5 V 5
AFTER CAD SOLID FROM SURFACES [?surf AND ?base AND ?sides] SET ?solid
Assemblies, Mates & Multibody Dynamics
Static mates are constraints. Real motion needs mass, inertia, and a dynamics solver — the same distinction as SolidWorks Motion versus a plain assembly.
Assembly with Mates
NEW CAD ASSEMBLY SET ?asm
AFTER CAD ?asm INSERT COMPONENT ?bracket AS "bracket" SET ?c1
AFTER CAD ?asm INSERT COMPONENT ?housing AS "housing" SET ?c2
AFTER CAD ?asm MATE ?c1 FACE ?f1 COINCIDENT WITH ?c2 FACE ?f2
AFTER CAD ?asm MATE ?c1 AXIS ?a1 CONCENTRIC WITH ?c2 AXIS ?a2
AFTER CAD ?asm INTERFERENCE CHECK SET ?clashes
Rigid-Body Dynamics — Two-Link Arm
NEW CAD ASSEMBLY SET ?asm
AFTER CAD ?asm INSERT COMPONENT ?base AS "base" SET ?baseComp
AFTER CAD ?asm INSERT COMPONENT ?link1 AS "link1" SET ?link1Comp
AFTER CAD ?asm INSERT COMPONENT ?link2 AS "link2" SET ?link2Comp
AFTER CAD ?link1Comp MASS 5 INERTIA 0.1,0.1,0.2
AFTER CAD ?link2Comp MASS 3 INERTIA 0.05,0.05,0.1
AFTER CAD ?asm JOINT REVOLUTE BETWEEN ?baseComp AND ?link1Comp AXIS "z" SET ?joint1
AFTER CAD ?asm JOINT REVOLUTE BETWEEN ?link1Comp AND ?link2Comp AXIS "z" SET ?joint2
AFTER CAD ?asm TORQUE ?joint1 AMOUNT 2 WAVEFORM "sine" FREQUENCY 0.5
AFTER CAD ?asm MOTION SIMULATE DURATION 5 STEP 0.01 SET PROMISE ?motion
AFTER WAIT FOR ?motion SET ?trajectory
AFTER CAD ?trajectory EXTRACT POSITION OF ?link2Comp SET ?path