QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
, }. o" a) q$ T% q) m/ a0 B/ Q  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
' r1 P5 e" N' A. }8 D2 q' c6 S- ~# V% Y( d
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的) ]4 l2 P  J: s  k7 o* q& U
* Z% V  N9 Y2 J; v$ [" z5 R
你需要了解CAD文件的数据格式
* G+ t( a% z8 w0 X6 J0 o8 q
2 l7 a& Z0 E0 O$ ?& E同时还要写3D图形数据解析程序" t. f0 @0 [6 M. J- j, j
9 R. V; s' }% J* M2 A8 @+ G- n" q
! J' E- w' u4 H2 ~7 R/ G
我以前也想过同样问题,非常麻烦!
+ M0 z8 @$ A, D' W- w) ?
  |& U! {% k5 ~2 f: N后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)2 \0 @" ]: r) `  r) k
) Q5 ^, Z2 C: ~, E* Y) @
我当时用的编程环境是:VB6+Win2K
# z( x" m, K! R5 V# J+ K$ _0 r# f, {' f) D$ B6 E1 @
[ 本帖最后由 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.gif5 |4 H& ]% o; Q( h/ i! E' L# ?
有什么控件可以推荐,免费的
- @% }! J% F( ]. R2 Q( r/ D

- w+ ]( j# `) W几乎没什么控件可用( j; m  Y2 H9 `( J" Z! }3 C& y% q! o

8 [$ s4 H) w0 ?' ^. ^& D! g不过 可以试着用 3DMAX 提供的的API
( ]+ t  h4 ?# q使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能, U4 C3 K' R( y

0 x) N. B1 o! j这是一个思路,其他的你仔细去研究& t9 B( {7 q' R
9 v6 l+ s+ @" T/ @! D
[ 本帖最后由 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
, e) L% V& U% C) }+ Q呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。0 x8 v' }) t) {
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 ; [4 }/ t$ {, y  ]* O

" t) |, i/ l' \3 Z! m  R
  [: {8 M0 g2 n5 R( o0 F9 w你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
* g& j9 X: Z2 f3 {( m: n回复人:eerfaone 回复时间:2003-1-23 23:46:00 8 G% H6 J2 @% T; V& J8 b5 ^6 V/ i
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。: _' q: f% `- I! r( c
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
) I. b$ @8 _5 \. ?; l/ A# o# U" s- F% L
你还可以在网上多查询.这方面的东西也不少
9 D3 u: S" V& s* [$ j' s5 m7 |
, E2 [! }& N+ S2 f* D! t  c2 d
4 ?8 s4 }9 Y+ c' G1 M  _1 i
但这样子就不能独立于CAD环境了
1 h9 K7 y3 |' A# u4 W4 ?% m6 m& Q如果用户用这种程序察看DWG 那么他事先就必须装ACAD
! ?5 i  k" C+ H. P  y6 a( _于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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