QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
6 J; ~, I& n) F& x- F  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小, g9 S) c' k) s5 a6 K5 V5 @  R/ h

- B, b9 L7 K' o* }# w" d- T[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
9 f" X: N, H; @1 J3 ]! Y' @
6 P1 _1 K3 h. _7 Z1 e你需要了解CAD文件的数据格式
3 G$ Q; Y% L6 y% R* @, ?7 f& N2 P
同时还要写3D图形数据解析程序4 \# k/ `$ I/ y# Q& E) P1 O$ R

" k2 S* ?3 z, I. G4 m! _4 y6 z4 y9 N" R- l. M7 w
我以前也想过同样问题,非常麻烦!
$ v6 n* s& ]+ _- t
: _" P& O7 V% V0 h1 k后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)" r4 |4 @/ d" F
+ \; U0 Q1 ~: q+ T: @- l
我当时用的编程环境是:VB6+Win2K
! V& L' E% ^: P* [* |! H
/ K7 [: Q4 }; O[ 本帖最后由 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.gif1 D) t* g( l. }
有什么控件可以推荐,免费的

- }  y+ M$ n$ A% i" l* ~9 Z: l: I% i" L, `/ y
几乎没什么控件可用) C) c& u6 Z5 |9 D$ U3 k$ v

# h! I  c  x: x/ X不过 可以试着用 3DMAX 提供的的API8 d4 u1 X; U& k( A4 E; u
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能( A. [: d) A) k$ b
: x+ r' d% I4 s  R, \
这是一个思路,其他的你仔细去研究7 j% P, u% i+ d$ m
' f( W5 y) x3 A5 H8 N. U
[ 本帖最后由 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
# J" {5 B! M+ x; Y& V) j呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。4 ]& Q% u. N: ?/ f
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 % H  s3 P, p3 f- }. }! ?8 T9 U

; G4 G" V( t2 g0 a! |9 v' d
% h- _$ |/ W" m8 N# ?你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif1 y. k& e  o" k& Q2 I
回复人:eerfaone 回复时间:2003-1-23 23:46:00
3 G* l# a" A0 h0 b1 s9 p我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
, {7 `$ T& u! Q  K: [, i  a; l& \ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 . i/ h# }0 C  V% C' l" o5 R* |
( h1 x6 R& C) {' {; d5 V
你还可以在网上多查询.这方面的东西也不少

, J6 @5 K2 r) @
  P. q7 Z  I) T, `/ H
$ K; @. r9 }# D/ p2 H, ~1 N' m6 u但这样子就不能独立于CAD环境了
( y2 E8 T/ p5 v, V, }  ^) K如果用户用这种程序察看DWG 那么他事先就必须装ACAD
3 ^* w$ b1 K: j4 j$ C, U' }0 O' y1 B于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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