Skip to content

RoughCAD/MuCAD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MuCAD

MuCad is CAD/CAM software developed with Python and Tkinter.

Updates

  • Added one view besides the three orthographic planes (elevation, side, and top).
  • Added 2D transformation (Rotate, Scale, and Translate).
  • Added Extrude and Extrude Cut.
  • Added a data buffer to support other capabilities.
  • Extended the undo buffer.
  • Added export to Dxf format besides Gcode.
  • Implemented drawing by mouse clicks rather than input field entries.

1. Plane Mode

At the beginning of the program, you can choose to draw on one orthographic plane or on three orthographic planes: elevation, side, and top.

1.1 Three Orthographic Planes

Like the older versions, you can draw on three orthographic planes: elevation, side, and top. Choose the plane to draw on, fill the data in the entry section, and choose what you want to do (e.g., draw a line, arc, polygon).

  • Draw Cartesian line: Fill x1, y1, x2, y2.
  • Draw R/Angle line (Polar Line): Fill x1, y1, Angle, Radius.
  • Draw Arc: Fill x1, y1, Angle, Radius.
  • Draw Rectangle: Fill x1, y1, x2, y2.
  • Draw polygon: Fill x1, y1, Radius, Sides.

1.2 One Orthographic Plane

The rest of the manual is about this topic.

2. 2D Section

The 2D section contains line, circle, arc, rectangle, and rotations.

2.1 Drawing a Cartesian Line

To draw a Cartesian line, you need start coordinates (x1, y1) and end coordinates (x2, y2).

Steps to draw a line:

  1. Click the left mouse button to determine the start coordinates.
  2. Click the left mouse button again to determine the end coordinates.
  3. Click the Cartesian Line button.

...

3. 3D Section

In this section, Extrude and Extrude Cut features are introduced. To view 2½D entities or 3D entities, you have to change the orientation (viewpoint), this is done automatically by the program when an extrusion is done.

3.1 Extrude/Extrude Cut

Steps to Extrude/Extrude Cut 1- Fill the “Selected Entities” field to choose how many entities you want to extrude or to extrude cut. 2- Fill the “Value A” field to choose the extrusion height 3- Press Extrude or Extrude Cut

4. Data and Exportation

This is the most important part of any program; because you need your data to export it to other programs like CAM or CAE or even to machine the part drawn on CNC Router, CNC Plasma, etc. MuCAD v3.0.0 allows the user to export the data in the form of a DXF file and G-code file.

4.1 DXF File

DXF file is the neutral file format to change the data between CAD programs or to transport the file to other CAM, CAE programs, or to machine the part.

Steps to export DXF file 1- Fill the “DXF file name” field with an end of .dxf (e.g. file.dxf) 2- Open the file menu 3- Press Export as DXF (the file is located on the file of the application folder)

4.2 G-Code File

G-code file is the a CNC file format to machine the part on CNC or to 3D print it on a 3D printer.

Steps to export G-code file 1- Fill the “G-code file name” field with an end of . GCODE (e.g. file.GCODE) 2- Open the file menu 3- Press Export as GCODE (the file is located on the file of the application folder)

5. Additional Features

  • Drawing 2D features (line, circle, etc).
  • 3D feature: Extrude.
  • Generate DXF file for laser cutter.
  • Generate G-code for CNC router.

About

This CAD (computer-aided design) Software is made using python libraries (Tkinter, Turtle).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Tcl 94.7%
  • Python 5.3%