CAID2 for APD HT21

Preliminary Schedule and required assignments:

Quick links: Day1 Day2 Day3 Day4 Day5 Day6 Day7 Day8 Day9 Day10

2021 CAID2 for APD schedule

Time:

With some exceptions :)
09.00 to 12.00 Lab/Online Lecture and Q&A:s
10.15 to 10.45 Coffee break, fika .
13.00 to 16.00 Own work/Video Tutorials

APD1 - TimeEdit schedule

Course Info

CAID2 Advanced level step 2

3 credits

This 3-point course is in the first year of Master and is a part of "Advanced Computer Aided Modeling and Visualization". (The other part is CAD)

The CAID programs used, on Windows based workstations, is:

  • Rhino (Mac&PC). Rhinoceros 7 from Robert McNeel & Associates for NURBS modeling

  • KeyShot (Mac&PC) or Autodesk VRed Pro for Rendering and VR (Virtual Reality)

  • Meshmixer (Mac&PC) and Netfabb basic 5.2 (PC, old vers.) for polygon work

Goal and contents

Students are given training in CAID on a deeper level in order to be able to create advanced 3D models and make effective visualizations.

The aim is to give a more in depth knowledge on how to use several CAD tools to achive error free 3D-printing and milling files

Expected learning outcomes

After having completed the course, the student will be able to:

  • work independently with CAID tools when applying computer aided design processes, from concept draft to complete prototype.

  • analyse a model, from the model choose relevant modelling strategy, and carry out surface modelling from the chosen strategy.

  • visually present your virtual model in various ways, such as a rendered and printed out illustration, an animation that is rendered and compiled as a movie, a real-time presentation on screen or via projector.

  • account for how you design CAID-files for milling and for freeform creation.

  • account for how to scan a physical detail for continue to work in the virtual 3D environment.

Prerequisites

Completion of CAID 1

Syllabus

CAID - Advanced level, step 2 for APD, 4.5 Credits

Last years Course Evaluation

In Canvas under Files you can find last years evaluation of this course

Essential Digital Platforms

In the schools PC-labs:

  • All necessary software is already installed

On your PRIVATE computer follow the installation:

Key Channel of communication

  1. Zoom See TimeEdit for the zoom link

  2. phone Tomas Lindehell 070-2128770

  3. email will be the main channel. Please ensure that you easily can access your school email daily!
    Tomas: tomas.lindehell@umu.se

  4. Teams: Chat with me on Teams!

Email is important!

Your email address is "your Umu-id"@student.umu.se

You can change to you private account if you like! :)
To change your primary email account, go to Servicedesk, log in using your Umu-id and choose My pages, Email settings in the main menu.

Calendar, Schedule, TimeEdit

TimeEdit. Always check your class schedule at TimeEdit

Form of tuition

Tuition is in the form of lectures and practical training under the supervision of tutor. In computer labs and through Zoom, exercises will be carried out under the guidance of an authorized teacher. All sections in the course are obligatory. The course material could be found through this web page and on our school file server or a Google Drive share, see links below.

Time:

09.00 to 12.00 Lab/Online Lecture and Q&A:s
10.15 to 10.45 Coffee break, fika
13.00 to 16.00 Own work/Video Tutorials
TimeEdit schedule

Bring your headphones or earphones with CABLES! :)

to be ably to listen to video tutorials (and Zoom sessions) on a school lab PC :)

Show File name extensions in Win 10

  1. Open a Windows file folder

  2. View -> File name extensions. mark it, Enable visibility

Common Shared space, the Class folder on the school server

  • On a private PC, Start VPN and (turn off when not needed)

  • apd1_2021, the APD1:s Class Folder with Course Material
    \\130.239.61.251\uid\students\class_folders\apd1_2021

  • Gone_Tomorrow, public (for UID students)
    \\130.239.61.251\uid\gone_tomorrow

  • Public install, some downloadable softwares
    \\130.239.61.251\uid\public_installs

Recorded session

At Umu.play 2021 (last year 2020)

Key Channel of communication

  1. Zoom link can be found in CANVAS

  2. Teams Chat with me (TL) on Teams!

  3. phone Tomas Lindehell 070-2128770

  4. email will be one of the main channels. Please ensure that you easily can access your school email daily!
    Tomas: tomas.lindehell@umu.se

Upload Assignments to CANVAS

In order to obtain credit for the course, all sections and assignments must be successfully completed in Canvas

Day 1 3D-scan

Welcome to the CAID2 Course

  • Log in and check your school email DAILY!
    You can connect your private email to the student email if you like...

  • Expected learning outcomes? Discussion

  • Now let´s scan an object! :)

3D-measuring technologies

Scan 3D objects and people

Creaform3D

Faro with an Arm

Artec3D Ray

Structured Light

Occipital IPad-scanner

David-3D
HP 3D-scan

Arctec3D Leo

Structured light scanning

Borrowing the schools IPad-scanner

Some review sites

Measuring arm

FARO scanners

Microscribe Measuring arm

Microscribe arm

Direct into Rhino

Photogrammetry

Capture with photos

Autodesk ReCap

Many photos

Photo "scanning"

Cloud based, Good quality mesh and texture

Some tests

Day 2 Poly blend

Link to our zoom video playlist

Q&A about scanning objects

What method have you choosed?

What is the present "status" of your scanning?

  • Could not install!

  • I can't download the 3D-model!

  • The polygon model looks terribly!

  • It doesn't work! Arghh!!

Assignment #1 Union NURBS and polygon models for 3D-printing

Open assignments in Canvas

The difference between different CAD-formats:

When are these used?

  • Pointcloud

  • Meshes, Polygons

  • NURBS

  • Solids

Very important file formats:

  • STL, OBJ, FBX Polygon meshes, triangles

  • Iges, Step NURBS and Solids, mathematical surfaces

Easy tools for polygon modelling and repair?

Some examples. Make your pick. Any suggestions?

  1. +++++ Blender (Free)

  2. +++++ Maya

  3. +++++ 3D studioMax

  4. +++++ ZBrush

  5. ++ Rhino

  6. ++ Alias

  7. - SolidWorks

  8. ++++ MeshMixer (Free) (some features into Fusion360)

  9. ........ other

Meshmixer Free

Tips & Tricks with Netfabb and MeshMixer

  • Check size. Analyze > Unit/Dimensions adjust direct or use Edit > Transform

  • If blue lines, try Edit > Close Cracks

  • Use the "X-ray shader" to see if there is something inside that should not be there

  • Edit > Seperate shells to verify that no unwanted pieces exist

  • Analyze > Inspector to make it "solid" (one volume) Friendly to your original mesh

  • Edit > Make Solid A quick shortcut to make things solid but could give unwanted result

  • Thicken very thin parts. Edit > Make Solid Offset

Adjust and balance the polygon size at intersection before Boolean Union! Very stretched polygons might cause problems. Strive for similar polygon size on both parts at intersection.

    1. Use Select > Edit > Remesh > Linear SubDivision

    2. Or use a brush. Sculpt > Brushes > Refine

  • Ctrl-click two parts and use boolean UNION to merge two volumes (check with x-ray if it went okey)


Netfabb: Use Analyze and possibly go for an Automatic Repair. Right-click and save as STL

MakeHuman Free

Day 3 Own work

Link to a zoom video playlist

Try to repair, clean and polygon Union minimum three different sources

  1. Rhino source

  2. 3D-scan source

  3. Web download source

  4. ( Makehuman or other software)

Day 4 3D-printing

Link to a zoom video playlist

Netfabb 7.4 Free

Netfabb Free

  • Use the old versions like 5.2 or 7.4 they are very old but powerful
    Todays version is free for student but, only 30 days..?, and enormous in size

  • Download this free, awesome and very tiny (23mb) tool from our school server
    \\130.239.61.251\uid\public_installs

3D-printers, Quality, thickness and strength

Some different types of 3D-printers

Info pages: 3dinsider, protolabs, all3dp, Makeanything video

Where can I 3D-print?

How to 3D-print at UID info!

UID 3D-printers

UID:s 3D-printers

Day 5

Link to a video playlist

Q&A, share some Tips & Tricks

Assignment #2
MC-fairing, Curvature Continuity everywhere :)

Open assignments in Canvas

Tasks. Compulsory

Build a side of a motorcycle

  • Dimensions: Real life scale. Decide the size by an information search.
    FIRST make a bounding box as a reference for the images

  • Use the images on this web page as background

  • Make curves for the basic profile

  • Add a recess on the upper half (a inward bump )

  • Add a flared surface on the lower part (a bump going outward)

  • Make an air intake on the main surface

  • Try your best to achieve Curvature continuity everywhere! :) Minimum along the symmetry plane

Need more challenge? Voluntary! (not needed to pass)

  • Download some motorcycle parts and add them to your model for improved images

  • Use decals

  • Add some rust and scratches

  • Add a human hand or a leg close to the MC-fairing. Maybe a helmet on top of the tank. MakeHuman can help you.

  • Try artistic lightning effects

Day 6

Link to a video playlist

WozzUp 10.15-10.30

Continue with assignment #2 MC-fairing

Curvature Continuity

UMU-play: MC 01 BoundingBox and Images
Youtube: MC 01 BoundingBox and Images

  1. Make a Bounding Box as a size reference

  2. Position the Bounding Box along X-axis and on top of the grid

  3. Import Images and

  4. Change the transparency of the images

  5. Adjust BOTH the images and the Bounding Box relative to each other

  6. Adjust the Grid

  7. Rename the orthogonal flat views

  8. Make image and Bounding Box layers and lock them

Q&A

  • This did not work...

  • Can you show how to...

  • I want to show everybody something I have found out about...

Continue with assignment #2 MC-fairing

Main Curves

UMU-play: MC 02 Main Curves
Youtube: MC 02 Main Curves

  • Make the main Curves

  • Be careful with the Control Point layout. Good flow!

  • Use the Analyze > Curve > Curvature Graph ON

  • Follow Golden rule #2 Use the minimum number of CVs

  • Flatten twisted Curves, Gumbal scale to zero

Main Surface

UMU-play: MC 03 Main Surface
Youtube: MC 03 Main Surface

  • Make Main Surface as a

    1. Network surface or

    2. Loft

  • Decrease the mathematics, the number of Control Points if needed. Rebuild

  • Try Symmetry with Record History. Automatic Curvature Continuity! :)

  • Check the Curvature Continuity with

    1. Analyze > Surface > Zebra (and Curvature Analysis, Min Radius, Auto Range)

    2. Analyze > Curve > Curvature Graph ON

Video: Bounding Box and Images



Flow of the Control Points


Video: Main Curves

Video: Main Surface

Day 7

Link to a video playlist

Q&A

  • This did not work...

  • Can you show how to...

Continue with assignment #2 MC-fairing, Curvature Continuity

Top Surface


Top Surface

UMU-play: MC 04 Top Surface
Youtube: MC 04 Top Surface

  1. Check continuity at symmetry plane at the lower part

  2. Adjust with Symmetry or MatschSrf with a guide extrusion

  3. 5-degree profile curve in top

  4. Split main surf

  5. Extended 1-degree curve projected

  6. History recording on

  7. Single span S-shaped 5-degree profile curve in top and

  8. match ends

  9. Adjust the curve to image

  10. Networksurf

  11. Reduce number of CPs with rebuild

  12. match to the main surface

  13. Fix the upper and lower symmetry

Air Intake

UMU-play: MC 05 Air Intake
Youtube: MC 05 Air Intake

  1. 5-degree trim curve

  2. Extract isocurve

  3. Trim out a hole

  4. Extend a flat surface from edge

  5. Add CP with Rebuild

  6. Record History and MatchSrf with curvature continuity

  7. Design the shape by moving CPs

  8. Copy first curve and scale down for the inner surface piece

  9. Trim the inner surface

  10. Make some S-shaped guide curves

  11. Try with NetworkSrf

  12. Evaluate with Zebra or an environment map

Upper recess

UMU-play: MC 06 Upper Recess
Youtube: MC 06 Upper Recess

  1. Extract isocurves wherever possibly

  2. Project curve

  3. Trim out a hole

  4. Use Record History

  5. Add a profile curve with enough Control Points

  6. Try NetworkSrf

  7. Evaulate the surface

  8. Possibly add a second profile curve

  9. Use the Zebra pattern

  10. Adjust the Mesh to get a smooth zebra pattern

Lower flared surface

Alternative #1

  1. Extract isocurves as boundaries

  2. Trim out a hole

  3. Try NetworkSrf with curvature continuity on all sides

  4. Pull the inner Control Points out from main body

  5. Evaulate the surface

  6. Use the Zebra pattern

  7. Adjust the Mesh to get a smooth zebra pattern

Alternative #2

  1. Extract isocurves as boundaries

  2. Trim and shrink the main surface

  3. Add Control Points with Rebuild

  4. Pull the inner Control Points out from main body

Day 8

Link to a video playlist

Introduction to

Usefull Rhino tools:

  • ShowDir Check that your Surface Normals are pointing out

  • DraftAngleAnalysis To find Under Cut Areas

    • Blue 1.0 Red -1.0

    • Direction World Z

Tasks. Compulsory

  • Choose an already made model to start with! For example the MC-fairing

  • Follow the schools Milling guide. How to get the Milling Machine to work for you
    In the Milling Guide it says that you need to send an email but you do not need to send an email when doing this assignment.

  • Accomplish a ready to mill Iges and Step file
    (Occasionally STL or OBJ can be used. Small Roland milling machines needs STL.

    There is a course for these student machines later)

  • Animation where the milled parts are put together

    1. KeyShot 9 Animation Tutorial 01 - Animation Overview

    2. KeyShot 9 Quick Tip - Exploded View Animations

    3. Basic Animation in Keyshot on Youtube

And some inspiration videos

Day 9

Link to a video playlist

Q&A

Keyshot Animation settings

Suggestion for the first test rendering of your animation.

  1. Set 16:9 aspect Ratio
    Go Image > Resolution > Image Presets > 16:9

  2. Options > Maxium Samples Low values

  3. Render

    • Resolution 320x180 px

    • Choose your network folder as output (if on school PC)

    • Format MPEG4

    • Frames Output enabled!

  4. Add to Queue

  5. Queue > Process Queue

Finish all assignments

Continue the work with the assignments. Ask questions!

Day 10

Link to a video playlist

Present your CAID2 work for the class :)

Method to scan? Download site? Repair method, one shell, quality (number of polygons)? Rendering, lightning, effect?

Do you have some MC-fairing (or other) renderings you can show also...?

Look at all these beautifully images!

Fill in the

Evaluation
for CAID2 !

Now you have an evaluation to fill in. Many Thank´s :) /TL

Go to Canvas.umu.se and find Course valuation to the left

Almost there :)

Finish all assignments

And please share some:

  • knowledge

  • links

  • Tips & Tricks

Remember the Course valuation... :)

Resources

Link to a video playlist

Resources link: extruda.dk/resources

Textures