使用Python创建3D模型(3D打印+乐高)

在设计一些机壳、玩具等3D项目时,往往需要精确的尺寸控制。徒手绘制对手残党不友好,使用CAD软件的自带命令又会增加学习成本,还不如使用万金油Python搞定。

1.安装必备

在 OpenSCAD - Downloads 安装OpenSCAD,特别的,如果你在Windows上已经安装了MSYS2,也可以通过pacman安装OpenSCAD。对于Windows用户,安装好之后要把OpenSCAD的可执行文件路径放在PATH中,【开始】-> 【运行】(Windows + R)输入openscad 可以打开即可。

注意,我们不使用OpenSCAD的图形界面,也不用学习OpenSCAD自己发明的那一套语言。

安装好Python之后,安装笔者开发的wrapper,能够节省很多时间:

pip install git+https://github.com/jerry-jho/BetterOpenSCAD.git


2. Hello World!

写这样一段代码,用Python直接运行

from BetterOpenSCAD import * d = CUBE(40, 40, 4) RENDER(d, "hello.stl")

这样就得到了一个宽=40,长=40,高=4的正方体,保存为“hello.stl”,这个文件可以用Windows 10自带的3D查看器打开,也可以去淘宝找个3D打印的点直接打印为实体。

使用Python创建3D模型(3D打印+乐高)

3. 做个乐高吧

以5 x 5的洞洞板为例。一个乐高单位是 8mm,机械类的孔直径是4.8mm

from BetterOpenSCAD import *

d = CUBE(40, 40, 4)

for x in range(5):
    for y in range(5):
        d -= DRILL(4 + x * 8, 4 + y * 8, 2.4)

RENDER(d, "hello.stl")

有了for循环,打25个孔不要太容易~

使用Python创建3D模型(3D打印+乐高)

如果只是粗看一下,可以设置环境变量SCAD_SEGMENT为一个较小的数值(比如10)

有了STL,可以把它转换成Wavefront OBJ格式。完整的代码如下:

from BetterOpenSCAD import *

d = CUBE(40, 40, 4)

for x in range(5):
    for y in range(5):
        d -= DRILL(4 + x * 8, 4 + y * 8, 2.4)

RENDER(d, "hello.stl")
STL2OBJ("hello.stl", "hello.obj")

hello.obj也可以用Windows 10自带的查看器打开。

打开PartDesigner,新建一个part,导入hello.obj,像这样设置scale:

使用Python创建3D模型(3D打印+乐高)

然后设置好连接属性,导出

使用Python创建3D模型(3D打印+乐高)使用Python创建3D模型(3D打印+乐高)

最后打开屎丢丢,在Custom Part里找到Hello。你创建的模型可以正确的和现有乐高元件拼接

使用Python创建3D模型(3D打印+乐高)

在导出的安装手册里也有HELLO

使用Python创建3D模型(3D打印+乐高)

链接:https://zhuanlan.zhihu.com/p/607428379

- 本文来自网络,如有侵权,请联系本站处理。

2023-09   阅读(191)   评论(0)
 标签: maker Python OpenSCAD LEGO 3D打印

涨知识
中断

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

评论:
相关文章
乐高机械组42215 沃尔沃 EC500 混动挖掘机

这台 EC500 混动挖掘机,零件数高达 2359,价格也飙到 399.99 欧元。功能上预计搭载多电机、遥控模块或齿轮切换结构。不出意外,这将成为整个2025 年乐高机械组最重磅的一款。


树莓派Build HAT

Raspberry Pi Build HAT 是一个扩展板,可连接到 Raspberry Pi 的 40 针 GPIO 接头,该接头是与 LEGO® Education 合作设计的,旨在使用 Raspberry Pi 计算机轻松控制 LEGO® Technic™ 电机和传感器。


乐高反重力悬浮?

这是积木悬浮术??乐高现在已经不归地球管了吗? NO!这是物理,是【张力】! 果然,学好数理化,走遍天下都不怕~


盘点全球1:1还原的十大乐高积木汽车,你最想开走哪辆?

最近我们对1:1还原的乐高汽车模型进行盘点,为大家分享下那些令人惊奇的乐高汽车模型。


中国积木新高度!双鹰CaDA双授权马自达RX7开箱评测

在2006年,荧幕上的马自达 RX-7一展其惊人的“漂移”能力,捕获了无数迷弟。谁能想到在18年后的今天,双鹰CaDA竟带来了一款C61502 马自达RX7机械组套装,以1:8旗舰级别的比例,逼真还原了这一特立独行的跑车。

搜索
最新课件
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。