作者newxman (張三風)
站內Programming
標題[問題] cad電腦輔助工程分析問題
時間Sat Mar 9 16:54:13 2013
各位高手好
是否有不需使用一斑市面上cad軟體的方法
例如用c語言或vb等程式語言
然後可以產生一班cad軟體的交換檔案如
step檔
iges檔
sat檔
等3d cad軟體的交換形式
小弟以前是念物理系的
對程式語言方面的東西只停留在使用matlab和c語言(大學程度)或excel vba等
不知是否有相關書籍和入門方式還請各位不吝指教
謝謝ORZ......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.24.37
1F:→ MOONRAKER:這樣你等於自己寫CAD軟體 你想幹嘛 118.161.29.89 03/09 18:52
喔~~因為最近工作需要所以Follow幾篇光學Paper
是關於做自由曲面光學透鏡設計的論文
目前我使用excel vba和paper上演算法算出曲面上的法向量和座標點資料
不過一班透鏡都有兩個曲面,
我需要知道一個內部曲面上的法向量和座標點用此來計算外部曲面的座標點
所以導致內部曲面需要是一個可以用數學方程式表示的曲面(這樣可以算法向量和座標點)
如果使用CAD軟體內部工具隨便畫一個NURBS曲面或啥曲面(老實說完全不熟NURBS~~XD)
似乎無任何CAD軟體可以輸出給定一座標點然後給我那點曲面的法向量
可能會動到很核心的程式碼之類??
所以想學習有關CAD檔案交換的東西
不過這似乎是機械系或資工系方面的範疇
還請高人指點~~感激不盡~~謝謝
<(_ _)>
※ newxman:轉錄至看板 CSSE 03/09 19:40
※ 編輯: newxman 來自: 61.230.129.42 (03/09 19:58)
2F:推 kingstong:一般三度空間的平面使用陣列就可以算了 1.170.139.60 03/10 14:32
3F:→ kingstong:像是int stream [][][]....不過曲面我數 1.170.139.60 03/10 14:34
4F:→ kingstong:學已經很久沒碰,所以還沒嘗試寫過曲面 1.170.139.60 03/10 14:35
5F:→ kingstong:的演算法.如果我的邏輯錯誤也請指導我 1.170.139.60 03/10 14:36
其實我想弄成CAD檔的原因在於想丟入光學軟體中模擬
是否理論正確,但是目前市面上CAD軟件好像無我需要的功能
6F:→ kingstong:不要鞭得太用力. 1.170.139.60 03/10 14:36
7F:→ kingstong:說實在的我就想不透如果只是單純寫演算 1.170.139.60 03/10 14:37
8F:→ kingstong:法很無聊而且C寫演算法也就夠了,不需要 1.170.139.60 03/10 14:38
9F:→ kingstong:用到JAVA,我很想學介面設計像寫遊戲 1.170.139.60 03/10 14:39
10F:推 dryman:用matlab來畫曲面吧 207.151.230.82 03/11 14:52
就我淺薄的知識
Matlab似乎不能輸出step檔等3D CAD交換檔案?
還請高手指較<(_ _)>.....
※ 編輯: newxman 來自: 60.248.88.85 (03/11 18:10)
※ 編輯: newxman 來自: 60.248.88.85 (03/11 18:13)
11F:→ azureblaze:可以看看DXF的格式 他是文字檔 122.116.35.133 03/11 18:12
12F:→ azureblaze:不過STEP也是 122.116.35.133 03/11 18:13
14F:→ azureblaze:現成的轉換器 不過我跟matlab不熟 122.116.35.133 03/11 18:15
15F:→ newxman:恩恩~有參考書之類的嗎XD~好討厭程式 60.248.88.85 03/11 18:16
16F:→ newxman:喔喔太感謝了~~~ 60.248.88.85 03/11 18:17
17F:→ wengee:曲面資料可以使用iges檔的128圖元,利用nur 115.82.249.118 03/23 09:53
18F:→ wengee:bs公式用遞迴方式寫出函式,可得到點資訊, 115.82.249.118 03/23 09:53
19F:→ wengee:可再利用微分方法得到u,v向量,再透過u,v向 115.82.249.118 03/23 09:53
20F:→ wengee:量及外積方法得到該點法向量 115.82.249.118 03/23 09:53