Why spatial thinking comes first#
CAD is just a tool for describing shapes in space. If you can already picture a part from different angles and name where its features are, the software gets easy fast. If you can't, no amount of clicking saves you. So before any software, get comfortable with the two things every CAD model is built on: a coordinate system and views.
The 3D coordinate system#
Every point in space is three numbers: X, Y, Z, measured from a fixed point called the origin (0, 0, 0). In CAD:
- X is side-to-side
- Y is front-to-back (or up, depending on the program)
- Z is the remaining direction, perpendicular to the other two
A point at (3, 0, 5) sits 3 units along X, 0 along Y, 5 along Z. You'll place sketches, holes, and parts by referencing coordinates like these off the origin, so where you put the origin matters. Drop it somewhere sensible — the center of your drivetrain frame, sitting on the floor — and the model is far easier to mirror, assemble, and measure. Let parts float at random coordinates and every later step fights you.
How FRC uses the same idea#
The robot code uses these exact conventions. WPILib (the official FRC software library) defines the robot frame as +X forward, +Y to the robot's left, +Z up — the "NWU" convention. On the field, +X points away from your driver-station wall, +Y is to the left, and counter-clockwise rotation is positive.
This is worth matching in CAD. If your model's forward direction and origin agree with how the code thinks about the robot, conversations between the mechanical and software students stop turning into translation headaches — "forward" means the same thing in both places.
Views: one part from many sides#
A part is 3D, but you inspect and dimension it through views — pictures taken looking straight down one axis. The standard three:
- Front — the most descriptive face
- Top — looking straight down
- Right side — looking from the side
The real skill is mentally jumping between them. If a bracket has a hole on its front face, where is that hole in the top view? It shows up as a pair of dashed (hidden) lines, because now you're looking down across it. These are orthographic views, and the next lesson goes deep on them.
There's also the isometric view — a single tilted picture showing three faces at once. Isometric is great for quickly understanding a shape; orthographic views are what you build and dimension from.
Practice this now#
- Grab a real robot part — a gearbox, a wheel hub. Name its size along X, Y, and Z.
- Sketch its front, top, and right views on paper.
- Rotate it in your hands and predict how one feature moves between those views.
Do this a dozen times and orbiting a model, picking a sketch plane, and placing the origin will feel obvious before you touch the mouse.
the part worth keeping
Key takeaways
- Every point in 3D is (X, Y, Z) measured from an origin where three perpendicular axes meet.
- CAD and CNC systems use the right-hand rule so axis directions are consistent everywhere.
- FRC's WPILib uses +X forward, +Y left, +Z up; choosing a matching CAD origin makes assembly far easier.
- Orthographic views (front/top/side) are for measuring and building; isometric views are for quick 3D understanding.
- Mentally switching a feature between views is the core spatial skill that makes CAD intuitive.
CAD & DesignCAD Foundations: Spatial Thinking and Drawingslesson 1 of 3
Keep going
Take the quiz+10 XP with an accountMore in CAD Foundations: Spatial Thinking and Drawings
where this came from
Sources and corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed, in public, in the corrections log.
sources and further reading
- docs.wpilib.orgWPILib Docs - Coordinate System (FRC)
- khanacademy.orgKhan Academy - Representing points in 3D
- autodesk.comAutodesk Fusion Blog - CNC Coordinate System Made Easy (right-hand rule)
- learn.onshape.comOnshape Learning Center - CAD for Robotics learning path
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 4 min readThe Best CAD Software for FRC (and How to Choose)Onshape vs SolidWorks vs Fusion 360 for FRC: all three are free for teams. Here is how to pick the right CAD software for your robot./blogread it
- 18 min readFRC Districts vs Regionals: How the Two Qualification Systems WorkFRC runs two event systems: regionals and districts. Learn how each works, how district points rank teams, and how to qualify for the FRC World Championship./blogread it
- 8 min readThe FRC Software Toolbox: Driver Station, Dashboards, AdvantageScope & SysIdA beginner-friendly tour of the FRC software ecosystem beyond robot code: Driver Station, dashboards (Glass, Elastic, AdvantageScope), SysId, and vendor tools./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01In WPILib's robot coordinate convention, which direction does the positive X axis point?
02Why should the origin be placed somewhere sensible, like the center of the drivetrain frame sitting on the floor?
03Which view shows three faces of a part in a single tilted picture and is best for quick 3D understanding?
Answer every question to submit.
All 31 lessons in CAD & Designopenclose
01 / prerequisites
02 / getting-started-cad-and-the-design-process
03 / onshape-fundamentals
04 / vendor-libraries-mkcad-featurescripts
05 / manufacturability-drawings-bom-design-reviews
06 / worked-examples-mini-projects
07 / common-mistakes-troubleshooting
- Not read yet:Mate & Assembly Failures: Why Parts Float, Spin, or Won't Move
- Not read yet:Broken In-Context & Derived References
- Not read yet:Slow Regeneration in Big Drivebase Assemblies
- Not read yet:Manufacturability Mistakes That Become Scrap
- Not read yet:Version Control & Team Collaboration Disasters
08 / advanced-techniques-case-studies
- Not read yet:Configurations vs. Parametric Variables: Designing One Model, Many Robots
- Not read yet:FeatureScript Automation for FRC
- Not read yet:Browser-Based FEA: Weight-Optimizing Real Structures
- Not read yet:Swerve System Geometry & Motion Math
- Not read yet:Case Study: FRC 6328's Modular Gusset-and-Tube Methodology