QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 3525|回复: 8
收起左侧

[已解决] vb如何显示dwg文件

[复制链接]
发表于 2007-9-20 10:11:25 | 显示全部楼层 |阅读模式 来自: 中国安徽淮南

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家好: 
2 W4 I. o1 g+ \6 t& i& W* n  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小1 C7 ~. B- J+ @& N  N
# R5 u% c" ^5 P
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的! q, G6 @1 {9 \% s* F( P% p6 ~

+ {$ t" J* ^+ j7 o  y% G" F你需要了解CAD文件的数据格式  E( e4 r/ ]8 i  ]" @; X" H

( X  i# }3 G, L5 T9 j$ l同时还要写3D图形数据解析程序
: @, F$ v- Y$ M; n7 j8 {
: ~- w. A; {# j8 F7 @  l! l1 a3 _. w
5 q; M$ ~# X8 y" a* n7 Z/ d我以前也想过同样问题,非常麻烦!: T) }  e4 Z9 u7 N% d

4 ~( b  ]: x$ R3 }1 z后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)' L9 |5 R3 I0 d$ J6 ~3 K  `" n. L
+ O& W% M9 J+ {$ p7 }, P' f& i" v$ f' c
我当时用的编程环境是:VB6+Win2K
) g1 ]3 f7 P4 B; r/ t: ]0 p1 Y% i. ^' t6 F( `
[ 本帖最后由 David_dai 于 2007-9-20 11:37 编辑 ]
 楼主| 发表于 2007-9-20 10:19:31 | 显示全部楼层 来自: 中国安徽淮南
有什么控件可以推荐,免费的
发表于 2007-9-20 10:28:34 | 显示全部楼层 来自: 中国浙江宁波
原帖由 rdq2002 于 2007-9-20 10:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif9 I0 V$ q6 u* y% b+ K$ U" T
有什么控件可以推荐,免费的
4 S; c' |3 T0 d" z

8 T( l5 w5 e" ]8 V* k0 t5 h8 m几乎没什么控件可用
. v  W+ M" K% i: ]
* `+ F( A7 |* z. p2 u5 {3 _不过 可以试着用 3DMAX 提供的的API# J! |1 Z) e5 M
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能8 w0 Q: B# L# M  c& b2 s" G

+ M' t6 J5 c1 u5 r8 Y# F) s这是一个思路,其他的你仔细去研究0 W+ b# u& D3 R; D( W8 a& ^& X2 ?
3 H3 w( N4 F+ N* V$ P. o' p
[ 本帖最后由 David_dai 于 2007-9-20 10:40 编辑 ]
 楼主| 发表于 2007-9-20 10:36:32 | 显示全部楼层 来自: 中国安徽淮南
thank,我看看
发表于 2007-9-20 10:49:39 | 显示全部楼层 来自: 中国四川成都
David_dai 好神勇!崇拜
发表于 2007-9-20 11:02:29 | 显示全部楼层 来自: 中国辽宁鞍山
真是高手,的确高明!!!!!
发表于 2007-9-20 11:22:18 | 显示全部楼层 来自: 中国广东肇庆

我看到的,是否有用

回复人:eerfaone 回复时间:2003-1-23 23:46:00 " i( e3 ~. ], ~  ?" Z5 b
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
# H; Q3 A8 d+ l3 G: h& _# nACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 & e  o8 B# R- e+ s% l( C, J- u

8 w+ D4 {$ q+ |9 k& a& U+ [! \- l  u8 N0 Y9 ]
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
3 b/ o2 h1 |! J回复人:eerfaone 回复时间:2003-1-23 23:46:00 + r: z% ^# _; a# F8 j( [
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。! r  c: f$ K/ F9 Y, n8 ]
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 . o+ P5 P- G: b6 V  b8 c

) ~. b+ K* i3 J+ P1 ]你还可以在网上多查询.这方面的东西也不少
1 g! x$ h, ~+ w; P
: N' E. }' L* [$ f) \: M" X9 D) b  _

. n9 y( p+ Z+ }但这样子就不能独立于CAD环境了
  B2 V% Z& |: t. e如果用户用这种程序察看DWG 那么他事先就必须装ACAD
3 n5 b+ r4 s, |* l) P于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表