openscad_参加有关OpenSCAD,FreeCAD和Blender的免费课程

openscad

3D打印技能的需求猛增 ,涉及生物医学,软件和运输等各个领域的许多工程工作清单都需要熟悉3D打印。

Wikiversity试图通过其面向本科生和研究生的开源3D打印(OS3DP)课程来填补这一技能的空白。 在开始第一个开源的传统以下的RepRap在这个类,它会教你,你需要了解什么样的3D(个体经营代表 licating 说唱 ID原型建立),一切都打印是免费的。

学校可以将课程作为基础来帮助学生创造未来。 教育者可以调整课程的全部或任何部分,包括所有课程视频,任何想独立学习的人都可以按照自己的进度进行学习。

本课程的本科版本和研究生版本之间的区别在于,研究生必须完成本科生所做的所有工作,而且必须对RepRap打印机进行重大改进并发布其mod。 这导致了创造力的爆炸式增长,以前的学生增加了加热床, 多材料功能, 太阳能 ,雕刻和激光切割功能, 气候控制 ,触摸屏和错误警报。

获取3D打印机

在没有访问3D打印机的情况下,很难了解3D打印,因此学校正在使用多种方式来使它们可用。 例如, 密歇根理工学院收取500美元的课程费用,以支付MOST Delta RepRap 2套件的费用,学生可以在课程中制造和使用该套件,然后保留。 尽管费用高昂,该课程还是非常受欢迎的,而且一长串的等待名单就已经超额预定了。

A classroom full of 3D printers

其他大学已经为3D打印机实验室配备了商业RepRaps(如Lulzbot Taz),或向学生借用了3D打印机。 另一种选择是让学生制作一个JellyBox RepRap,他们将其与拉链在一起,然后在课程结束时进行拆卸,以为下一堂课准备工具包。

尽管从教学的角度来看,如果学生可以构建和修改自己的系统会更好,但从经济上讲,这对您的学生而言是一种禁止。 在这种情况下,其他方法是很好的替代方法。

您将学到什么

该课程围绕一系列更具挑战性的练习而构建,这些练习教给学生三个开源设计包( OpenSCADFreeCADBlender ),以便他们几乎可以解决任何3D打印设计难题。

  • Rock wall教授OpenSCAD的基础知识,是确保学生可以使用3D打印机的简便方法。

  • Customizer教授了OpenSCAD的更高级版本,使新手可以轻松调整学生的设计。 它使用开源定制器来帮助学生学习解决类别中的所有问题,而不仅仅是他们自己的问题。

3D printed PWC speaker mounts

一个学生项目,用于制造PWC扬声器安装架,它比价格超过500美元的商用系统更通用,成本也更低。 有关更多详细信息,请参见项目页面

  • Viking mashup教会学生从网络上获取开源设计,并通过修改和修改他人的设计以满足他们的功能或审美需求,对它进行具有挑战性的适应。 这适用于所有3D可打印产品的开源进化设计。

  • 适应性援助是一个虚拟服务学习项目,旨在向学生展示开源共享如何帮助真正的人。 去年的学生设计了开放源代码的自适应辅助工具 ,与商业辅助工具相比,平均节省了94%以上

Adaptive aids produced with 3D printing
  • OSH Science是一项服务学习项目,是Wikiversity的3D打印开放源代码科学专用硬件课程的微型版本,可帮助学生了解学校的研究问题以及如何按照开放源代码实验室模型设计高科技环境。

  • OSAT是一个虚拟服务学习项目,旨在演示开源共享如何在资源受限的环境中帮助真实的人。

  • Big Money是本科生的最终项目。 它结合了他们所学的一切,并要求他们展示如何使用低成本的开源RepRap 3D打印机创建高价值的产品。

OS3DP是Wikiversity举办的旨在帮助“ 免费学习 ”的250多种课程之一。 看一看,看看还有哪些有趣的主题可以学习或帮助其他人学习。

翻译自: https://opensource.com/article/19/2/3d-printing-course

openscad

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Module developer’s guide to FreeCAD source code by Qingfeng Xia http://www.iesensor.com • 2015-09-18 version 0.1 for FreeCAD version 0.16-dev • 2016-09-18 version 0.2 for FreeCAD version 0.17-dev License of this book This ebook is licensed the same as FreeCAD document license CC-BY 3.0 http://creativecommons.org/licenses/by/3.0/Contents 1 FreeCAD overview and architecture 7 1.1 Introduction to FreeCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Key features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3 Software architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.1 Key software libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.2 Mixed python and c++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.3 GPL code will not be included into installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4 How 3D model are renderred . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4.1 Selection of 3D visualization libarary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4.2 Discussion of 3D rendering library selection on FreeCAD Forum . . . . . . . . . . . . . . . . . . . . . 8 1.5 Roadmap of FreeCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.1 Keep updated with main components: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.2 C++11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.3 Pyside 2 project for Qt 5.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 Organisation of FreeCAD source code 11 2.1 Build system for FreeCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.1.1 Analysis of src/cMake/SMesh.cMake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2 List of files and folders in FreeCAD source folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3 List of modules in FreeCAD Mod folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4 Learning path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5 Learning OpenInventor/Coin3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5.1 OpenInventor in FreeCAD’s ViewProvider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5.2 Important classes in OpenInventor/Coin3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5.3 Window System integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.5.4 Pivy: Coin3D ’s Python wrapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3 Base, App and Main module 19 3.1 List of header files in Base folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1.1 Frequently included headers files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.2 Correct way of using Sequencer in try-catch block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 String enconding utf8 and conversion into wchar_t QString . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2 Type, BaseClass, PyObjectBase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.1 Type system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.2 src/Base/BaseClass.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2.3 src/Base/PyObjectBase.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.4 src/Base/Persistence.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.5 GeoFeature: Base class of all geometric document objects . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.3 Unit scheme for physial quantity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.3.1 src/Base/Unit.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.3.2 src/Base/Quantity.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.4 List of header files in App folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.5 Property framewrok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.5.1 Naming of property and PropertyEditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.5.2 src/App/PropertyStandard.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.5.3 PropertyEnumeration, see src/App/Enumeration.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.5.4 Geometry related property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.5.5 File related property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值