作者sjgau (sjgau)
看板Cad_Cae
标题Re: [问题] autocad的超大script档如何执行
时间Fri Sep 26 21:46:28 2008
其实,我已经很久 很久没有再玩
AutoCAD 图档大小的游戏了。
之前,是民国 76年在台塑上班的时候,
那时候的电脑,速度很慢,
主记忆体很少,台塑又要求工作效率,
所以,有花一些时间去研究这个。
後来的 AutoCAD 图档格式改版,
已经把 资料压缩的功能放进去,
所以,你很难从目前的 AutoCAD 版本,
找到一些 端倪。
刚刚测试了一下,
PLINE 构成的矩形,array , 100X100,
saveAS, --> 264KB
把 PLINE 构成的矩形炸开,变成 头尾相连的
LINE, array , 100X100,
saveAS, --> 750KB
乱七八遭画四条线,头尾不相连,
array , 100X100,
saveAS, --> 893KB
因为他有做 资料压缩的动作之後才存档,
所以,无法得到很直接的 比例效果。
不过,至少你 已经看到一些端倪。
变成 block, 会更省记忆体。
但是,只限於 存档的时候。
把档案 叫出来,因为要解压缩,
同时 产生萤幕的虚拟对应,所以无法节省记忆体。
话说回来,任何一张图面的产生,
一定要有 意义。
当你画一整条船的时候,你只能 care 船的外形,
请你不要考虑把 每一根螺丝钉都划出来,
这是所谓的 尺度的问题。
你去看 google earth, 当你放大地表的照片的时候,
超过某依个范围,他会重新下载另外一张 影像档。
请你去想想看 为什麽?
当你看到整个 北美洲的时候,你怎麽可能要求 同一张影像档,
包含 每一部汽车的牌照的 清晰影像。
也就是说,你的构想 不合理,请你再重新考虑 考虑吧
※ 引述《chrisdar (克里斯)》之铭言:
: 硬体: AMD Athlon64 3000+、2GB DDR400-RAM
: 软体: Windows XP 32bit、Autocad 2006
: 脚本: http://chrisdar.googlepages.com/Drawing1.rar
: 这是我目前要处理的一张图,我想用autocad来画出来,
: 我已经自己写了C++程式,把相关方块的座标转成脚本。
: 不过利用autocad执行脚本时,都会回报记忆体用尽,我想问的是
: 1.如何在autocad执行脚本减低记忆体用量,甚至没画面都可以只要
: 最後存成 dwg/dxf 即可?
: 2.或者是真的要仔细钻研dxf格式,把相关方块的座标输出成dxf格式
: ,那麽有书籍可以查询吗?
: 3.还是我真的要去买台新电脑来画?不过以後图档如果更大的话也不
: 是办法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.137.172