如何生成随机定向对象的CAD几何?

时间:2015-07-05 22:36:17

标签: matlab draw cad solidworks

如何生成随机定向和随机大小的对象(3D)的CAD几何?我需要模拟随机大小和随机定向的矩形 - 数千到数百万个。

我还没有遇到任何具有= rand()函数的CAD工具,这些函数可以输入到维度中。是否有一种方法可以让CAD程序导入这些随机生成的参数值的CSV文件?

2 个答案:

答案 0 :(得分:0)

在SolidWorks中,您可以将模型参数(尺寸长度/角度,约束等)存储在名为设计表的Excel电子表格中。电子表格中的每一行代表模型的不同配置,每列代表不同的参数。您可以使用Excel的内置功能或您选择的可导出工具,根据所需的分布生成配置。我不记得最简单的方法是将大量具有不同配置的实例放入同一个程序集中,但是你还没有告诉我们你想要完成什么所以无论如何我都无法给你具体的建议。

答案 1 :(得分:0)

如果您有特定的CAD工具,那么您通常可以找到有关内部文件格式的文档。通过一些实验,您有时可以编写一个小的外部程序来生成CAD文件的标题,然后循环数千或数百万次生成每个单独的对象。最后,生成完成文件所需的行。这有时比试图强迫工具做设计师从未预料到的事情更容易。这可能会让您使用您选择的软件来生成文件。

我建议从小开始。使用CAD工具创建包含两个或三个矩形的文件。保存并检查文件的内容,以确保它符合您对所需格式的理解。然后尝试从外部创建应该是同一个文件的内容并验证您的版本是否被正确接受。

您可能会认为某些工具设计师从未期望有人想要成千上万的东西。我建议偷偷摸摸问题。尝试将项目数量加倍,检查这是否按预期工作,然后反复重复此过程,直到您成功获得数百万或直到您发现CAD工具将无法处理此项。