whatisgithub

What is nwo-text-cad?

redciprianpater/nwo-text-cad — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 3/5LicenseSetup · easy

In one sentence

A Python library that turns plain-language descriptions into 3D mechanical parts and robot design files.

Mindmap

mindmap
  root((NWO Text-to-CAD))
    What it does
      Text to 3D part
      URDF robot files
      Assembly planning
      Manufacturing output
    Tech stack
      Python
      PyPI package
      STEP and STL export
    Use cases
      Generate a bracket from a sentence
      Create a robot arm URDF
      Estimate manufacturing cost
    Audience
      Robotics engineers
      Mechanical designers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a mechanical part like a bracket or motor mount from a text description.

USE CASE 2

Create a URDF robot description file for a manipulator arm, rover, or quadruped.

USE CASE 3

Estimate manufacturing cost and generate CNC or 3D printing settings for a part.

USE CASE 4

Automatically design hardware for a specific robot task via the NWO Robotics API.

What is it built with?

Python

How does it compare?

redciprianpater/nwo-text-cad0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultyeasymoderatehard
Complexity3/54/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Standalone CAD generation works via pip install, the task-aware features need an NWO Robotics API key.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

NWO Text-to-CAD is a Python library that turns plain-language descriptions into mechanical design files and robot specifications. Instead of drawing parts manually in CAD software, you describe what you need in a sentence, for example "L-bracket 100x50x5mm with 4 M5 holes", and the library generates the corresponding 3D model, which can then be exported as STEP or STL files ready for manufacturing or 3D printing. The library covers several related tasks beyond basic part generation. It can produce URDF files, which are standard robot description files defining how a robot's joints and links fit together, useful for simulating or programming robotic arms, wheeled rovers, and quadruped (four-legged) robots. It can also generate assembly sequences explaining how parts go together, estimate manufacturing costs, produce CNC machining programs, and suggest 3D print settings for a given material such as PETG. An optional integration with the NWO Robotics API adds a task-aware layer: given a specific job a robot needs to perform, the system can automatically design the appropriate hardware, dispatch it for manufacturing, and coordinate assembly. This closes a loop where robots can, in theory, design and manufacture their own hardware upgrades without human intervention. The library is available on PyPI as nwo-text-cad and requires Python 3.11 or later. It can be used standalone for general CAD generation or with the NWO Robotics API for robotics-specific workflows. The README is longer than what was provided here.

Copy-paste prompts

Prompt 1
Show me how to generate an L-bracket CAD model with nwo-text-cad and export it as STEP.
Prompt 2
Walk me through creating a URDF file for a 6-DOF manipulator arm using URDFGenerator.
Prompt 3
Explain how the assembly planner in nwo-text-cad sequences parts for manual or robot assembly.
Prompt 4
How does the optional NWO Robotics API integration turn a task description into designed hardware?
Prompt 5
What 3D print settings does nwo-text-cad suggest for a part made of PETG?

Frequently asked questions

What is nwo-text-cad?

A Python library that turns plain-language descriptions into 3D mechanical parts and robot design files.

What language is nwo-text-cad written in?

Mainly Python. The stack also includes Python.

What license does nwo-text-cad use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is nwo-text-cad to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is nwo-text-cad for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.