作者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