[問題] cad電腦輔助工程分析問題

看板Programming作者 (張三風)時間12年前 (2013/03/09 08:54), 編輯推噓2(2018)
留言20則, 6人參與, 最新討論串1/1
各位高手好 是否有不需使用一斑市面上cad軟體的方法 例如用c語言或vb等程式語言 然後可以產生一班cad軟體的交換檔案如 step檔 iges檔 sat檔 等3d cad軟體的交換形式 小弟以前是念物理系的 對程式語言方面的東西只停留在使用matlab和c語言(大學程度)或excel vba等 不知是否有相關書籍和入門方式還請各位不吝指教 謝謝ORZ...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.24.37

03/09 18:52, , 1F
這樣你等於自己寫CAD軟體 你想幹嘛
03/09 18:52, 1F
喔~~因為最近工作需要所以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)

03/10 14:32, , 2F
一般三度空間的平面使用陣列就可以算了
03/10 14:32, 2F

03/10 14:34, , 3F
像是int stream [][][]....不過曲面我數
03/10 14:34, 3F

03/10 14:35, , 4F
學已經很久沒碰,所以還沒嘗試寫過曲面
03/10 14:35, 4F

03/10 14:36, , 5F
的演算法.如果我的邏輯錯誤也請指導我
03/10 14:36, 5F
其實我想弄成CAD檔的原因在於想丟入光學軟體中模擬         是否理論正確,但是目前市面上CAD軟件好像無我需要的功能        

03/10 14:36, , 6F
不要鞭得太用力.
03/10 14:36, 6F

03/10 14:37, , 7F
說實在的我就想不透如果只是單純寫演算
03/10 14:37, 7F

03/10 14:38, , 8F
法很無聊而且C寫演算法也就夠了,不需要
03/10 14:38, 8F

03/10 14:39, , 9F
用到JAVA,我很想學介面設計像寫遊戲
03/10 14:39, 9F

03/11 14:52, , 10F
用matlab來畫曲面吧
03/11 14:52, 10F
就我淺薄的知識 Matlab似乎不能輸出step檔等3D CAD交換檔案? 還請高手指較<(_ _)>..... ※ 編輯: newxman 來自: 60.248.88.85 (03/11 18:10) ※ 編輯: newxman 來自: 60.248.88.85 (03/11 18:13)

03/11 18:12, , 11F
可以看看DXF的格式 他是文字檔
03/11 18:12, 11F

03/11 18:13, , 12F
不過STEP也是
03/11 18:13, 12F

03/11 18:15, , 13F
http://ppt.cc/h_Eq 咕狗一下也有一些
03/11 18:15, 13F

03/11 18:15, , 14F
現成的轉換器 不過我跟matlab不熟
03/11 18:15, 14F

03/11 18:16, , 15F
恩恩~有參考書之類的嗎XD~好討厭程式
03/11 18:16, 15F

03/11 18:17, , 16F
喔喔太感謝了~~~
03/11 18:17, 16F

03/23 09:53, , 17F
曲面資料可以使用iges檔的128圖元,利用nur
03/23 09:53, 17F

03/23 09:53, , 18F
bs公式用遞迴方式寫出函式,可得到點資訊,
03/23 09:53, 18F

03/23 09:53, , 19F
可再利用微分方法得到u,v向量,再透過u,v向
03/23 09:53, 19F

03/23 09:53, , 20F
量及外積方法得到該點法向量
03/23 09:53, 20F
文章代碼(AID): #1HElYtI7 (Programming)