QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3390|回复: 8
收起左侧

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

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

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

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

x
大家好: 
3 c* z6 C- S3 x) \  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小1 t6 k, Y; e/ ~' ]4 e

% |  }/ X4 s- b[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
" L7 O7 j/ }  W8 p" M6 {- x9 e$ N0 n& T1 W' h: O# i
你需要了解CAD文件的数据格式
( y' w: g7 |( @
* H- O+ t, L0 s- z: C同时还要写3D图形数据解析程序
! ~0 d! P3 y3 d1 B2 P  l4 h: r7 I9 {, ]& q) w$ q9 ?2 U
) I( {) y0 S& K- F# g
我以前也想过同样问题,非常麻烦!
& V0 X4 ?* \" x1 s5 @/ p: I% c& V( o, c4 J
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
7 x7 P$ q  z/ k4 J" c% S  A" r: {( N% ^3 [- Z5 ~
我当时用的编程环境是:VB6+Win2K
0 ]& k' Z8 `- W3 v+ W
/ _+ Y7 z, T& ?3 Q7 @% ~[ 本帖最后由 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.gif
6 z. Y" e5 X" H) {/ n/ L有什么控件可以推荐,免费的

/ j! Q2 e% \" p! Y: s1 z9 R# B4 A: [. i
几乎没什么控件可用
' _4 B7 B+ r; S3 v
! z9 q& T- q6 f/ `1 i3 A7 ~& @不过 可以试着用 3DMAX 提供的的API
2 b& Q. L- z7 x' D" A使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
6 d0 |( z4 {% }  ]  Z! O: D0 D( L6 t4 a
这是一个思路,其他的你仔细去研究& g1 ~4 r. U8 b7 h' W  g( B% w

! z: F4 M1 J  [4 |[ 本帖最后由 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
9 A; ^2 B! }9 L7 j% {. H4 a2 {呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。# N. C, v, Q8 a* I/ u" c2 g
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 $ x8 V$ g) S  R* c2 {1 L; b0 w( q
; d+ u' c9 O+ n# [; S8 E
* ?3 w: e5 M9 W+ x; {0 Q
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
; g% h5 l5 k; H$ C回复人:eerfaone 回复时间:2003-1-23 23:46:00
  l% x) f' |! R" O0 |$ t) i/ B我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。( t1 L8 {& \* \" |, s& ~' `
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
) f6 C$ N- [% F* l. k3 ^
7 w1 z2 L; m. p) @2 D/ g你还可以在网上多查询.这方面的东西也不少
1 Q4 @) O5 y  Y& J
* D& m* g# ]7 l# {1 ]6 ?# J
' @, q9 {- w4 }! d
但这样子就不能独立于CAD环境了
! C( w& G; L9 D4 p0 E如果用户用这种程序察看DWG 那么他事先就必须装ACAD& ~6 R" M7 P/ U" p* m+ s
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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