如何生成随机方向和随机大小的对象 (3D) 的 CAD 几何图形?我需要为随机大小和随机定向的矩形建模——成千上万个。
我还没有遇到任何具有可输入尺寸的 =rand() 函数的 CAD 工具。一种方法可能是让 CAD 程序导入这些随机生成的参数值的 CSV 文件吗?
如何生成随机方向和随机大小的对象 (3D) 的 CAD 几何图形?我需要为随机大小和随机定向的矩形建模——成千上万个。
我还没有遇到任何具有可输入尺寸的 =rand() 函数的 CAD 工具。一种方法可能是让 CAD 程序导入这些随机生成的参数值的 CSV 文件吗?
在 SolidWorks 中,您可以将模型参数(尺寸长度/角度、约束等)存储在称为设计表的 Excel 电子表格中。电子表格中的每一行代表模型的不同配置,每一列代表不同的参数。您可以使用 Excel 的内置功能或您选择的具有导出功能的工具,根据您所需的分布生成配置。我不记得将大量具有不同配置的实例放入同一个程序集中的最简单方法,但是您还没有真正告诉我们您要完成什么,所以我不能给出无论如何,你的具体建议。
如果您有特定的 CAD 工具,那么您通常可以找到有关内部文件格式的文档。通过一些实验,您有时可以编写一个小的外部程序,该程序将生成 CAD 文件的标题,然后循环数千或数百万次以生成每个单独的对象。最后生成完成文件所需的行。有时这比试图强迫工具做设计师从未预料到的事情更容易。这可能让您使用您选择的软件来生成文件。
我建议从小处着手。使用 CAD 工具创建包含两个或三个矩形的文件。保存并检查文件的内容,看看它是否符合您对所需格式的理解。然后尝试在外部创建应该是相同的文件并验证您的版本是否被正确接受。
您可能会认为一些工具设计者从没想过有人想要成千上万或数百万的东西。我建议偷偷解决这个问题。尝试将项目数量加倍,检查是否按预期工作,然后一次又一次地重复此过程,直到您成功达到数百万或直到您发现 CAD 工具无法处理此问题。