Computer-Aided Design


Computer Aided Design (CAD) is a computer technology used to design and develop products and systems. It has revolutionized the design and engineering industries by providing a more efficient, precise, and cost-effective way to bring ideas to life. Learning how to use computer-aided design (CAD) software will open up a world of possibilities for bringing your design ideas to life. Here are some steps you can take to get started:

  • Choose a CAD Software.
  • Learn the Basics.
  • Practice Regularly.
  • Explore Advanced Features.
  • Seek Resources and Support.

Remember, learning CAD software is a continuous process, so don't be discouraged by setbacks or challenges. With dedication, patience, and practice, you'll be able to create stunning designs and bring your ideas to life with confidence. Good luck on your CAD journey!


2D Design - Vector vs. Raster Graphics

What are Vector Graphics? vector graphics are created using commands to form shapes, while raster graphics are made up of individual pixels. Vector graphics are best for non-photographic uses because they provide clean lines at any size, although they have limitations such as less detail in color shading. The choice between vector and raster graphics depends on personal preferences and specific use cases.

One of the softwares that could be used to make vector graphics is inkscape,it's free software and user-friendly, plus there are many youtube tutorials on it. So I just downloaded it and then opened it as shown below:

Then choose new document to start your journey!

You can these commands to draw lines, circles, sequares, regtangles and even hexagonal.

I have drawn a hexagonal to draw a hex nut and to draw a hex nut in Inkscape:

  1. Open Inkscape and create a new document.
  2. Select the "Polygon" tool.
  3. Click on the canvas and, in the dialogue that appears, choose "Corners: 6" for a hexagon.
  4. Draw the hexagon.
  5. Use the "Edit Paths by Nodes" tool to adjust the size if needed.
  6. Duplicate the hexagon (Ctrl + D).
  7. Resize the duplicated hexagon to make it smaller.
  8. Align the smaller hexagon to the center of the larger one.
  9. Now, draw a small circle in the center using the "Ellipse" tool.

And the final result is as below

In Inkscape, a popular open-source vector graphics editor, the "Fill" and "Stroke" commands are fundamental tools used to control the appearance of shapes and paths in your drawings. Here's an explanation of each:

  1. Fill: The "Fill" refers to the interior color or pattern of a shape or path. When you create a shape or draw a path in Inkscape, it is initially filled with a default color (usually black or white). However, you can change the fill color or apply a gradient, pattern, or even no fill at all.

    To change the fill color:

    • Select the object or shape you want to modify.
    • Use the Fill and Stroke panel, which you can access by going to "Object" > "Fill and Stroke" or by pressing Shift+Ctrl+F.
    • In the Fill tab of the panel, choose a color from the color palette or specify a custom color using the color picker.

    Additionally, you can apply gradients, patterns, or even apply a transparent fill by adjusting the settings in the Fill tab.

  2. Stroke: The "Stroke" refers to the outline or border of a shape or path. It defines the visual appearance of the edge of the shape or path. Like the fill, the stroke can be customized with different colors, thicknesses (stroke width), and styles (such as dashed or dotted lines).

    To change the stroke properties:

    • Select the object or shape you want to modify.
    • Use the Fill and Stroke panel (Shift+Ctrl+F) or go to "Object" > "Fill and Stroke".
    • In the Stroke paint tab of the panel, choose a color from the color palette or specify a custom color using the color picker.
    • In the Stroke style tab, adjust the stroke width (thickness), style (solid, dashed, dotted, etc.), and other properties.

    You can also control the alignment of the stroke relative to the path (centered, inside, or outside) and apply markers (such as arrowheads) to the start and end of the stroke.

By understanding and utilizing the Fill and Stroke commands effectively, you can create visually appealing and customizable vector graphics in Inkscape, allowing you to express your creativity and achieve the desired look for your designs.

In Inkscape, the "Align and Distribute" command is a powerful tool that helps you precisely position and arrange objects within your drawings. It allows you to align objects relative to each other or distribute them evenly along a specified axis. Here's how it works:

  1. Align: The Align feature in Inkscape lets you position objects relative to each other along different axes (horizontal or vertical) or align them based on their edges or centers.

    To align objects:

    • Select the objects you want to align.
    • Open the Align and Distribute panel by going to "Object" > "Align and Distribute" or pressing Shift+Ctrl+A.
    • In the panel, you'll see options to align objects left, right, top, bottom, center horizontally, or center vertically.
    • Click on the appropriate alignment buttons to align the selected objects according to your preference.
  2. Distribute: The Distribute feature in Inkscape allows you to evenly distribute selected objects along a specified axis (horizontal or vertical).

    To distribute objects:

    • Select the objects you want to distribute.
    • Open the Align and Distribute panel (Shift+Ctrl+A).
    • In the panel, you'll find options to distribute objects horizontally or vertically.
    • You can choose to distribute the objects with equal spacing between them or distribute them based on their centers or edges.

    Additionally, you can specify the amount of space between the objects by adjusting the spacing values in the panel.

By using the Align and Distribute command effectively, you can ensure that objects within your drawings are neatly organized and evenly spaced, resulting in professional-looking designs. Whether you're working on logos, illustrations, diagrams, or other types of vector graphics, mastering the Align and Distribute feature in Inkscape will help you achieve precise and visually pleasing layouts.

In Inkscape, converting a raster image to a vector format involves using the "Trace Bitmap" feature. Here's a step-by-step guide:

  1. Import the Raster Image: Open Inkscape and import the raster image you want to convert to vector format. You can do this by clicking on "File" > "Import" and selecting your image file.

  2. Select the Image: Click on the raster image to select it.

  3. Access the Trace Bitmap Tool: Go to the "Path" menu at the top of the screen and choose "Trace Bitmap." Alternatively, you can press Shift+Alt+B on your keyboard.

  4. Configure Trace Bitmap Settings: A dialog box will appear with options for tracing. Here are some key settings you can adjust:

    • Brightness Cutoff: Determines the threshold for what is considered black and what is considered white. Adjust this slider to fine-tune the tracing process.
    • Multiple Scans: You can choose between several different tracing methods such as "Brightness Cutoff," "Edge Detection," etc.
    • Smooth: This option smoothens the traced paths.
  5. Preview: After adjusting the settings, you can click on the "Update" button to see a preview of how the traced image will look.

  6. Apply the Trace: Once you are satisfied with the preview, click "OK" to apply the trace.

  7. Review and Edit: After the trace is complete, you will have a vectorized version of your raster image. You may need to clean up and edit the vector paths as needed using the node tool and other editing tools in Inkscape.

  8. Save Your Vector Image: Once you are satisfied with the vectorized image, save your work in a vector format such as SVG or PDF.

By following these steps, you can convert a raster image to a vector format using Inkscape's "Trace Bitmap" feature. Keep in mind that the quality of the vectorization may vary depending on the complexity and quality of the original raster image.


2D-Rhinoceros 5

Rhinoceros 5, commonly known as Rhino 5 or just Rhino, is a powerful and versatile 3D modeling software developed by Robert McNeel & Associates. It has been widely used across various industries, including architecture, industrial design, engineering, jewelry design, and more. Rhino 5 offers a range of features and capabilities that make it a popular choice among designers, architects, and engineers.

Here are some key features and highlights of Rhino 5:

  1. NURBS Modeling: Rhino 5 is based on Non-Uniform Rational B-Splines (NURBS) geometry, which allows for precise modeling of complex 3D shapes and surfaces. NURBS provide a flexible and accurate representation of curves and surfaces, making it ideal for creating smooth and organic forms.

  2. Versatility: Rhino 5 is highly versatile and can be used for a wide range of design tasks, from conceptual modeling to detailed engineering and fabrication. It supports various file formats for importing and exporting geometry, allowing seamless integration with other design and visualization software.

  3. User Interface: Rhino 5 features an intuitive and user-friendly interface that is easy to navigate, even for beginners. Its customizable toolbars, command line interface, and extensive documentation make it accessible to users of all skill levels.

  4. Extensive Toolset: Rhino 5 offers a comprehensive set of modeling, editing, and analysis tools to support various design workflows. From basic geometric primitives to advanced surface modeling and mesh editing tools, Rhino 5 provides the flexibility and power needed to create complex 3D models.

  5. Rendering and Visualization: While Rhino 5 itself focuses primarily on modeling and design, it also offers basic rendering capabilities for visualizing designs. Additionally, Rhino 5 integrates seamlessly with third-party rendering plugins such as V-Ray and KeyShot, allowing users to create photorealistic renderings of their models.

  6. Scripting and Automation: Rhino 5 supports scripting languages such as RhinoScript (based on VBScript) and Python, enabling users to automate repetitive tasks, customize workflows, and extend the functionality of the software through scripting.

  7. Community and Support: Rhino 5 benefits from a vibrant and active user community, with online forums, user groups, and resources where users can seek help, share knowledge, and collaborate on projects. Additionally, Rhino 5 is supported by comprehensive documentation and tutorials to assist users in learning the software.

Overall, Rhino 5 is a robust and versatile 3D modeling tool that offers a wide range of features and capabilities for designers, architects, engineers, and artists. Its intuitive interface, powerful modeling tools, and extensive customization options make it a valuable asset for anyone involved in the creation of 3D designs and models.

To draw a hex nut in Rhino 5, you can use basic geometric shapes and commands to create the nut's profile and then revolve it to form the 3D hex nut shape. Here's a step-by-step guide:

  1. Create the Hexagon Profile:

    • Open Rhino 5 and create a new document.
    • Use the "Polygon" command to draw a hexagon. You can either specify the center and radius of the hexagon or choose other options depending on your requirements.
    • Ensure that the hexagon has the appropriate dimensions for your hex nut.
  2. Create the Nut Profile:

    • Draw a circle inside the hexagon. This circle represents the central hole of the hex nut.
    • Use the "Trim" command to remove the portions of the hexagon that overlap with the circle. You want to keep the outer profile of the hexagon intact.
  3. Revolve the Profile:

    • Select the hexagon profile along with the circle.
    • Use the "Revolve" command (Revolve or RevSrf) to revolve the profile around the central axis. The axis should be perpendicular to the plane of the profile.
    • Specify the axis by clicking on two points or typing in the coordinates.
  4. Adjustments and Detailing:

    • Once the revolve operation is complete, you should have a 3D hex nut shape.
    • Use the "Fillet" command to add fillets to the edges of the hex nut if desired.
    • You can also add additional details such as chamfers or markings using various Rhino commands and tools.
  5. Finishing Touches:

    • Inspect your hex nut model from different angles to ensure it meets your requirements.
    • Make any necessary adjustments to the dimensions, shapes, or details.
    • Once you are satisfied with the model, you can export it in the desired format for further use or rendering.

By following these steps, you should be able to create a basic hex nut model in Rhino 5. Remember to explore different commands and techniques within Rhino to further refine and customize your models according to your specific needs.

For more tutorials about Rhinoceros 5 find this link to help you here.


3-D Design

I will start learning about Fusion 360. I have just installed it directly from the website as shown below:

To start learning fusion 360 here is a link for the videos that helped me to develop my skills in 3-d Fusion 360 tutorial.

To draw a hex nut in Fusion 360, you can follow these steps:

  1. Create a New Sketch: Open Fusion 360 and create a new sketch on the plane or surface where you want to draw the hex nut.

  2. Draw a Hexagon: Use the Polygon tool to draw a hexagon. You can find the Polygon tool in the Sketch dropdown menu or by pressing "P" on your keyboard. Specify the center point of the hexagon and the radius or side length to create the hexagon.

  3. Extrude the Hexagon: Select the hexagon you just drew, then click on the "Extrude" command or press "E" on your keyboard. Enter the desired extrusion distance to give thickness to the hexagon. This will create the basic shape of the nut.

  4. Add the Thread: To add threads to the hex nut, you can use the Thread command. Go to the Create dropdown menu, select "Thread," and choose the cylindrical face where you want to add the thread. Specify the thread type, size, and length according to your requirements.

  5. Fillet the Edges (Optional): To add fillets to the edges of the hex nut for a more realistic appearance, use the Fillet command. Select the edges you want to fillet and enter the desired fillet radius.

  6. Finish the Sketch: Once you are satisfied with the hex nut model, finish the sketch by clicking on the "Finish Sketch" button.

  7. Final Adjustments: You can make any final adjustments to the dimensions, features, or appearance of the hex nut as needed.

  8. Save Your Design: Remember to save your design in Fusion 360 so you can access it later and make further modifications if necessary.

By following these steps, you should be able to create a hex nut model in Fusion 360. Feel free to experiment with different dimensions and features to customize the nut according to your requirements.

Design Files

Hex nut design