3D Design and Printing 390-FG1-3D3D
Study profile: general academic
Mode of study: full-time
Course type: compulsory
Field and discipline of science: Field of exact and natural sciences, Discipline: physical sciences
Level of education: first-cycle (Bachelor’s) studies
Year/Semester: 3rd year / 5th semester
ECTS credits: 3
Prerequisites: basic knowledge of 2D and 3D graphics editing software.
Student workload balance:
- participation in laboratory classes (45 hours),
- participation in consultations (15 hours),
- individual student work at home (15 hours),
Quantitative indicators:
- student workload related to classes requiring direct participation of the instructor – 2.4 ECTS;
- student workload related to independent work – 0.6 ECTS.
Rules for the use of Artificial Intelligence (AI):
During the course, the use of AI systems is allowed in the following areas:
1. Machine translation of source texts from foreign languages.
2. Searching for and organizing scientific sources.
3. Creating simulations and models of physical phenomena discussed during the lectures.
In the event of violations of the above rules, the student may be held accountable under separate disciplinary regulations.
Course topics
OpenSCAD
- user interface,
- language syntax,
- 2D objects,
- 3D objects,
- boolean operations,
- transformations,
- importing and exporting STL files,
- modules,
- importing modules.
Programming in OpenSCAD
- conditional statements,
- loops,
- list generators,
- functions and recursion.
Basics of 3D printing
- 3D printing technologies,
- construction of FDM/FFF 3D printers (Zortrax M200, Creality Ender 3 and 3D Kossel Delta),
- materials used in FDM/FFF printing,
- preparing a model for printing (software: Z-SUITE, Ultimaker Cura and Slic3r),
- example print.
Solid and parametric modeling with FreeCAD
- importing OpenSCAD projects,
- toolsets: Part, Part Design, Sketcher, Spreadsheet,
- creating 2D technical documentation using TechDraw tools,
- modifying existing 3D models (own models or those obtained from free repositories such as Thingiverse).
Solid and parametric modeling with Onshape
- user interface and cloud-based project organization,
- creating 2D sketches (Sketch),
- 3D modeling operations (Extrude, Revolve, Sweep, Loft),
- boolean operations on solids,
- parametric modeling and dimension management,
- creating assemblies,
- creating 2D technical documentation (Drawings),
- exporting models to CAD formats and STL for 3D printing,
- team collaboration and version control.
Preparing Blender for 3D printing
- basics of preparing models for 3D printing in Blender,
- using add-ons supporting model preparation for printing,
- model validation (e.g. checking wall thickness, manifold geometry, scaling),
- exporting models to STL format.
Type of course
Mode
Prerequisites (description)
Course coordinators
Learning outcomes
The graduate knows and understands:
-[KP6_WG4] advanced computational methods used to solve typical physics problems and examples of practical implementation of such methods using appropriate IT tools; knows the elements of programming and software engineering within the scope provided by the curriculum.
-[KP6_WG6] the basic aspects of the structure and operation of scientific equipment used in physics research at an advanced level.
The graduate is able to:
-[KP6_UW4] apply numerical methods to solve mathematical problems; has the ability to use basic software packages and selected programming languages within the scope provided by the curriculum.
-[KP6_UW5] prepare a study presenting a specific problem in physics and methods of solving it.
-[KP6_UO1] organize their own work and the work of a team.
The graduate is prepared to:
-[KP6_KK1] critically evaluate their knowledge and the content they receive.
-[KP6_KK4] improve their professional and personal competences.
-[KP6_KO2] consult scientific and popular science literature in order to deepen and broaden their knowledge, taking into account the risks associated with obtaining information from unverified sources, including the Internet.
-[KP6_UU1] learn independently.
Assessment criteria
Laboratory classes:
The student receives a passing grade on the basis of homework assignments.
Bibliography
Basic literature:
- "The World of 3D Printing. A Guide."; Anna Kaziunas France; Helion, 2014.
- Online resources:
http://www.openscad.org/documentation.html;
https://mlodytechnik.pl/eksperymenty-i-zadania-szkolne/kursy/25877-praktyczny-kurs-druku-3d;
http://graphscad.blogspot.com/;
https://www.freecadweb.org/wiki;
https://www.repetier.com/;
https://github.com/grbl/grbl/wiki;
http://docs.mcneel.com/rhino/6/training-level1/en-us/Default.htm;
http://docs.mcneel.com/rhino/6/usersguide/en-us/index.htm;
http://docs.mcneel.com/rhino/6/training-command/en-us/usersguide/Rhino%20User's%20Guide%20for%20Windows.pdf;
https://wiki.mcneel.com/developer/python;
https://developer.rhino3d.com/guides/rhinopython/
Supplementary literature:
- "3D CAD and Autodesk 123D"; Jesse Harrington Au, Emily Gertz; Helion, 2016.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: