Podcast.__init__:使用CadQuery在Python中设计真实世界的对象

275 阅读6分钟

实际上,你每天与之打交道的所有东西以及使现代生活成为可能的许多其他东西都是在称为CAD或计算机辅助设计的软件中设计和建模的。这些程序是为机械工程、电气工程、建筑等领域的专家量身定做的具有图形编辑环境的高级套件。虽然UI驱动的工作流程更容易使用,但它不具有可扩展性,这就为代码驱动的工作流程打开了大门。在这一集里,Jeremy Wright讨论了CadQuery框架的设计、用途以及完全用Python构建3D CAD模型的好处。

摘要

实际上,你每天与之打交道的所有东西以及使现代生活成为可能的许多其他东西都是在称为CAD或计算机辅助设计的软件中设计和建模的。这些程序是为机械工程、电子工程、建筑等领域的专家量身定做的具有图形编辑环境的高级套件。虽然UI驱动的工作流程更容易使用,但它不具有可扩展性,这为代码驱动的工作流程打开了大门。在这一集中,Jeremy Wright讨论了完全用Python构建三维CAD模型的CadQuery框架的设计、用途和好处。

公告

  • 你好,欢迎来到Podcast.__init__,关于Python在数据和科学中的作用的播客。
  • 当你准备推出你的下一个应用或想尝试你在节目中听到的一个项目时,你需要一个地方来部署它,所以看看我们在Linode的朋友吧。有了他们的Kubernetes管理平台,你可以很容易地开始使用下一代的部署和扩展,由经过战斗考验的Linode平台提供支持,包括简单的定价、节点平衡器、40Gbit网络、专用CPU和GPU实例以及全球数据中心。现在,你可以在几分钟内启动一个可管理的MySQL、Postgres或Mongo数据库集群,通过自动备份和故障切换来保证你的关键数据安全。前往pythonpodcast.com/linode,获得100美元的积分来尝试你自己的Kubernetes集群。不要忘记感谢他们对这个节目的持续支持
  • 所以现在你的现代数据栈已经建立起来了。每个人如何找到他们需要的数据,并理解它?Select Star是一个数据发现平台,可以自动分析和记录你的数据。对于Select Star中的每张表,你都可以找到数据的来源,哪些仪表盘是建立在这些数据之上的,公司里谁在使用这些数据,他们是如何使用这些数据的,一直到SQL查询。最重要的是,它的设置很简单,工程和运营团队都能轻松使用。有了Select Star的数据目录,在几分钟内就可以为你的数据建立一个单一的真实来源,甚至可以跨越成千上万的数据集。今天就到pythonpodcast.com/selectstar免费试用一下,并将免费试用时间延长一倍。当你继续使用付费计划时,你还会得到一个礼品包。
  • 需要在云中自动化你的Python代码?想避免建立和维护基础设施的麻烦?Shipyard是首屈一指的协调平台,它可以帮助你在几分钟内快速启动、监控和共享Python工作流程,而不需要对你的代码进行任何修改。Shipyard 提供了强大的功能,如 webhooks、错误处理、监控、自动容器化、与 Github 同步,等等。此外,它还配备了70多个开源的低代码模板,帮助你用你已经使用的工具快速构建解决方案。请到dataengineeringpodcast.com/shipyard,今天就开始使用免费的开发者计划来实现自动化。
  • 您的主持人照例是Tobias Macey,今天我采访了Jeremy Wright关于CadQuery,一个用于建立参数化三维CAD模型的易于使用的Python模块。

访谈

  • 介绍
  • 您是如何被介绍到Python的?
  • 你能先解释一下什么是CAD以及它在现实世界中的一些应用吗?
  • 您能描述一下CadQuery是什么以及它背后的故事吗?
    • 你是如何接触到它的,是什么让你有了动力?
    • 在建立CAD模型时,有哪些不同的方法被普遍使用?
    • 是否有一些方法在不同行业使用的模型中比较常见?
  • 在其他程序化生成CAD模型的项目中缺少什么,促使你建立CadQuery?
  • 你能描述一下CadQuery库是如何实现的吗?
    • 自从你开始工作以来,项目的设计和目标是如何改变或演变的?
    • 你如何描述CAD生态系统的变化/演变速度,以及如何将其纳入你的CadQuery工作?
  • 你是如何对待API设计的过程的?
    • 你如何平衡非专业人员的可及性与领域相关的术语?
  • 你能描述一些使用CadQuery从想法到成品的工作流程的例子吗?
  • 你是如何在自己的工作中使用CadQuery的?
  • 你看到的最有趣的、创新的或意想不到的CadQuery使用方式是什么?
  • 在使用CadQuery的过程中,你学到的最有趣、最意外或最具挑战性的经验是什么?
  • 什么时候CadQuery是错误的选择?
  • 你对CadQuery的未来有什么计划?

保持联系

推荐

闭幕公告

  • 谢谢您的收听!不要忘记查看我们的其他节目。数据工程播客涵盖了现代数据管理的最新信息。机器学习播客帮助你用机器学习从想法到生产。
  • 请访问网站,订阅节目,注册邮件列表,并阅读节目说明。
  • 如果你从节目中学到了一些东西或尝试了一个项目,那就告诉我们吧!请将您的故事发到hosts@podcastinit.com)
  • 为了帮助其他人找到这个节目,请在iTunes上留下评论,并告诉你的朋友和同事们。

链接

前奏和结尾的音乐来自《鱼之安魂曲》The Freak Fandango Orchestra/CC BY-SA