Assembly Constraints Skill

Create and manage complex 3D assemblies with Cubesat using constraint-based positioning.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/shdaifat/cadquery-cad-vscode --skill assembly-constraints-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Assembly Constraints Skill
Source: https://github.com/shdaifat/cadquery-cad-vscode/tree/main/.github/skills/assembly-constraints
Command: npx skills add https://github.com/shdaifat/cadquery-cad-vscode --skill assembly-constraints-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users create and manage intricate 3D assemblies in CadQuery by defining relationships (constraints) between parts and sub-assemblies, ensuring proper positioning and alignment.

Core Features & Use Cases

  • Parametric Assembly Design: Define assemblies using Python code with CadQuery.
  • Constraint-Based Positioning: Use various constraint types (Plane, Axis, Point, Fixed) to position parts accurately.
  • Modular Design: Supports importing parts from files and organizing complex projects with sub-assemblies.
  • Use Case: Assemble a robot arm by constraining a base plate, a motor, and several links, ensuring each component is correctly oriented and positioned relative to others.

Quick Start

Use the Assembly Constraints Skill to build an assembly with a plate and four standoffs, constraining the standoffs to the plate's top face.

Frequently Asked Questions about Assembly Constraints Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I position multiple parts in a CadQuery 3D assembly?

You position parts in a CadQuery 3D assembly by defining constraint relationships between them. The Assembly Constraints Skill uses a constraint solver to ensure accurate alignment and modular design for complex projects.

What types of assembly constraints does CadQuery support for positioning parts?

CadQuery assembly constraints support Plane, Axis, Point, and Fixed constraint types. These relationships allow you to accurately position and align parts or sub-assemblies relative to each other.

Can I build sub-assemblies and import parts from files in CadQuery?

Yes, you can build sub-assemblies and import parts from files in CadQuery. This Skill facilitates modular design by allowing parts and sub-assemblies to be defined, positioned, and constrained.

How do I assemble a robot arm with constraints in CadQuery?

To assemble a robot arm in CadQuery, you constrain individual components like a base plate, motor, and links. This ensures each component is correctly oriented and positioned relative to others.

Does the CadQuery assembly constraint solver support initial positioning and color assignment?

Yes, the CadQuery assembly constraint solver supports options for initial positioning and color assignment. This allows you to define relationships while visually organizing the 3D assembly components.