2013-02-02 84 views
-2

我想使用AutoCAD生成它是由許多基本的3D幾何形狀,如球體,立方體等自動化AutoCAD三維模型生成

的3D模型,我的尺寸和當地的原點和方向座標系的基本幾何圖形。數據存儲在Excel文件中。 excel數據的每一行對應於一個幾何圖形,並且這些列用於維度,原點座標和方向。數據格式是爲每種類型的幾何體定義的。

我想使用AutoCAD的AutoLisp或VBA或其他宏工具來自動執行此過程,以便在數據更改時只需運行宏來讀取數據並重新生成AutoCAD 3D模型。

什麼是最佳解決方案?

+0

看起來你問的是如何將頂點存儲在Excel電子表格中並使用它們在AutoCAD中生成三維模型。根據我對VBA編程的經驗,您可能希望從CSV數據開始,與專有的xls和複雜的xlsx格式不同,它可以通過各種語言更容易地讀取。我建議在你的腳本中開始小的和硬編碼的值,看看你能夠產生什麼對象。從這裏開始,從CSV中讀取一個簡單的形狀,最後轉到您的完整產品。 –

回答

1

對於一般情況,沒有「最佳」解決方案。如果您有使用AutoLISP的經驗,請使用AutoLISP。如果您擁有並使用Visual Studio,請使用ObjectARX .NET API。您還可以編寫一個Excel宏,用於生成簡單的腳本文件,在AutoCAD中使用VBA或從Excel內驅動AutoCAD。在你的情況下,「最好」的方式是你最舒服的方式。