- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Autodesk Fusion 360 为 3D 零件建模(见下图),然后我可以将其导出并另存为 .step、.iges、.sat 或 .smt 文件。
我想要实现的是将这部分转换为 Python 中的 3D numpy 数组。数组的每个元素都将是 0 或 1,以指示该位置是否有固体 Material 或根本没有 Material (空气)。
例如,如果我的对象具有图形的尺寸,则大小为 100x100x50 的数组中的每个元素将代表对象的 1 毫米3 体积。所有浅蓝色小立方体的值为1,表示该位置有固体 Material ,而红色立方体的值为0,表示这个空间不包含固体 Material 。
这可以使用 FreeCAD API 来完成吗?或者有没有其他方法可以在 Python 中导入 .step/.iges/.sat/.smt 文件并转换/解析它以创建所需的数组?
最佳答案
我终于找到了一种适合我的方法,并且实际上可以更好地解释我一直在努力实现的目标。
显然,FreeCAD 有一个选项,在激活“点”工作台后,您可以选择将对象转换为“point cloud”。每个点都没有任何质量,整个新的点云结构可以导出到以空格分隔的“.asc”文件中。
之后,将其导入 Python numpy 数组就很简单了。我个人使用过 voxel-based表示以在 Python 中可视化导入的对象,这可以使用最新的 matplotlib 或 mayavi(我至少尝试过这两个)来完成。
关于python - 在 Python 中导入 CAD 对象并存储为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46901300/
Sound-byte 问题:解析 CAD/BIM 文件并仅返回(导出)其中包含的那些“图层、图纸或工作集”的名称的难易程度如何? 更详细的问题: 我是一名执业建筑师(不是软件类,而是建筑/施工类),我
我试图理解边界表示(B-rep),但我找不到半边数据结构与翼边数据结构的优势。我在 this book 中找到了那个翼边不能表示空间中存在顶点但不存在边的状态。但是没有样本。 Another book
几天来一直在测试 Circuitmaker。因为我以前是 EAGLE 用户,所以我很难理解某些基本功能。对我来说最重要的是电路板尺寸定义。是否可以通过输入实际尺寸来定义电路板尺寸,然后将电路板尺寸设置
我们的客户最近发现了这个网站: http://mydeco.com/3d-planner/ 它有一个非常非常奇特且组合良好的 3d CAD Web 应用程序,似乎是使用 jQuery 编写的,而不是
我想将简单 CAD 系统的用户界面放在决策表中。但我很担心如何将这些东西放在表格中。 首先,有一个电流模式(CurMode),它可以是:移动、旋转、删除 接下来就是这样的鼠标操作: OnLButton
我正在制作一个程序来查看 3D CAD 模型,并希望构建自动分解 View 。将要查看的所有组件都是轴对称的。有些可能不是,但大多数是。我想找出一种自动将装配体中的零件移动到分解图位置的算法。这是我想
我有一个大型 MFC C++ 应用程序,我非常希望将其移植到 AutoCAD 和 IntelliCAD 中。 AutoDesk 为此提供了 Object ARX,它取代了较旧且速度较慢的 ADS 技术
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
感谢您对我上一个问题的帮助....我能够完成我的项目这次我有一个用 Autodesk 创建的 CAD 文件,我需要将其转换为形状文件。 几个问题: 可以将 CAD 文件转换为形状文件的开源应用程序(买
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我想实现允许我将 CAD 对象表面的(网格)点导出到文件中的功能。 我看过一些 CAD 应用程序,但找不到任何可以让我直接执行此操作的应用程序,因此我怀疑我可能需要使用提供 API 的 CAD 应用程
我有一个 CAD 应用程序,允许用户绘制线条和多边形等等。 我面临的一个棘手问题是用户绘图可能非常不精确,例如,用户可能想要绘制两个相互连接的矩形。因此,应该有一条线由两个矩形共享。然而,用户很容易不
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我想通过让优化器更改 CAD 文件来优化设计,然后在 FEM 中分析该文件,并将结果反馈到优化器以根据 FEM 对设计进行更改,直到解决方案收敛到最佳值(质量、刚度等)。 这是我的设想: 在 CAD
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在尝试学习 WPF 和 xaml,并正在为我的 child 编写 CAD 风格的几何应用程序。有谁知道用 VB.net 编写的现有示例吗? C# 也不错。谢谢! 编辑: 关于如何构建这样的应用程序
问题:在 KiCAD 中有没有一种方法可以使用 CvPcb 以合理的方式将组件与其各自的封装关联起来? CvPcb 显示三列,一开始感觉很舒服,但当组件没有正确的值时,很难找到正确的封装。我正在手动扫
我正在使用 Intl.NumberFormat,当我将货币设置为 CAD 并使用英语语言环境时,我得到了 CA$5.00。我以为这些符号是 $ 或 Can$ 或 C$ 或 CAD 我只是扔了一个简单的
我需要通过 C# 插件将外部 DWG 插入到 AutoCAD 图形中。我需要向用户“询问”插入 block 的插入点和旋转。直到现在我一直使用调用命令“._-insert”的 lisp 函数,它给出了
我正在尝试从头开始制作一个新的 CAD 程序。 GUI 在 C# 中很容易制作;它只是拖放命令按钮之类的东西并编写它们的相关代码。 但是我希望我的 CAD 用户能够将图标从工具栏拖放到绘图 Pane
我是一名优秀的程序员,十分优秀!