Create Inc 开源 G 代码生成器
Create Inc 最近在 YouTube
上公开了一个视频,在视频中他们宣布将把自行开发的 3D 打印 G 代码生成器进行开源,该工具允许用户在不需要 3D 模型的情况下就能创建自定义 G 代码。
受拉夫堡大学(Loughborough University)的 Andrew Gleadall 博士所开发的 FullControl GCode Designer 的启发,Create Inc 将所开发的工具实施为一个基于浏览器的网站,以便于用户去使用。该工具使用户能够逐行控制 FFF 构建的工具路径,为以前不可能实现的几何形状铺平道路(如无支撑的弦结构和高度可定制的格子等)。
Create Inc 解释道:"一个传统的 3D 打印管线有四个步骤——创建模型、加载到切片机、生成 G 代码和打印。我们的目标是摆脱前两个步骤,直接生成 G 代码。这不是一个适用于每一种打印类型的方法,但这绝对是一个为我们开辟新途径的方法。"
要理解 Create Inc 的 G 代码生成器的新颖之处,就必须了解 G 代码到底是什么。G 代码不仅仅是一个专门针对 3D 打印的东西,它也广泛应用于数控加工操作,但它可以被视作是 "3D 打印机的语言"。它是一种编程语言,用于绘制 3D 打印系统的转轮在构建过程中的路径,确定 3D 打印时喷嘴何时移动、停止和打印。
G 代码文件的绝大部分通常由两个主要命令组成,G0 和 G1。前者是一个非常简单的函数,告诉打印机在不喷出任何打印材料的情况下移动,而后者则根据其参数列表中定义的 XYZ 坐标打印出一条直线。与这些命令相关的一些其他参数包括移动速度、材料流速、冷却速度等等。
虽然传统的 3D CAD 软件和切片软件的组合足以设计大多数类型的几何形状,但它仍然不能让我们完全控制打印机的运动。
使用像 SOLIDWORKS 和 Cura 这样的软件,几乎不可能 3D 打印出松树状的刺状结构等复杂形状。因此对于这类复杂结构,都需要一个定制的逐行 G 代码,但商业切片机和工业设计软件根本不具备这种功能。
Create Inc 的在线 G 代码生成器历时约两周的时间开发,使用户能够以编程的方式将 G0 和 G1 的组合串起来。该网站还有一个图形化的工具路径查看器,展示了所有被添加的单个命令,使用户能够设计出以往难以实现的几何形状。3D 打印爱好者可以访问该网站直接使用这个工具,也可以访问 GitHub 查看该工具源代码。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
CosId 1.3.3 发布,通用、灵活、高性能的分布式 ID 生成器
CosId通用、灵活、高性能的分布式 ID 生成器 更新内容(1.3.3)🎉🎉🎉 增强:补全防御性参数检查以增强代码鲁棒性。 新增:添加uuid_generateJMH 基准测试。 介绍 CosId旨在提供通用、灵活、高性能的分布式 ID 生成器。 目前提供了俩类 ID 生成器: SnowflakeId:单机 TPS 性能:409W/sJMH 基准测试, 主要解决时钟回拨问题、机器号分配问题并且提供更加友好、灵活的使用体验。 SegmentId: 每次获取一段 (Step) ID,来降低号段分发器的网络IO请求频次提升性能。 IdSegmentDistributor: 号段分发器(号段存储器) RedisIdSegmentDistributor: 基于Redis的号段分发器。 JdbcIdSegmentDistributor: 基于Jdbc的号段分发器,支持各种关系型数据库。 SegmentChainId(推荐):SegmentChainId(lock-free) 是对SegmentId的增强。性能可达到近似AtomicLong的TPS 性能:12743W+/sJMH 基准测试。...
-
下一篇
微软:在公司推动开源实现的 5 种方法
微软开源项目办公室(Open Source Programs Office,OSPO)主管Stormy Peters分享了一些该公司在建设 OSPO 过程中的所总结出来的经验教训和实践。称,以便于其他想建设开源的企业进行借鉴学习和共同成长。 Stormy 指出,开源已成为几乎每家公司的技术战略的关键,各行各业开发者对开源的采用都在持续增长。在开发过程中使用开源可增加企业上市时间、降低拥有成本并提高软件质量。然而许多公司的开源体制还尚未成熟,他们仍在努力的探索如何使员工好且安全地使用开源、为客户提供安全的解决方案,并有效地贡献于开源软件。 对此,Stormy 表示,公司需要在制定开源政策与保持员工授权和自主权之间取得平衡。并以自身举例称,“在微软,我们在过去几年中做出了重大转变,使我们的开发人员能够在其常规开发周期中无缝使用开源软件。这不是快速或容易的,而是自上而下和自下而上的文化变革的结果。” Stormy 提供的几个可供学习的经验方法如下: 1、成立跨职能工作组 成功的关键之一是跨组织工作。 微软有一个跨职能的小组,法律部门、市场营销、Azure 首席技术官办公室、业务部门、工程工具...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL数据库在高并发下的优化方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题