QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: # `$ u( W& P4 k. v( j2 I7 [  Y) f
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小5 V" b& {: h! [" d

+ f$ H2 C2 `- b5 q' _9 R[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
/ A: c: {+ v% g& w5 c. R" n# t- s4 Z
你需要了解CAD文件的数据格式+ C8 D$ @: \  f; |& Y

; i7 v5 C. ?/ {$ K+ ~6 ]  D同时还要写3D图形数据解析程序
5 O# v) h& K5 N% V. q# k' \0 Y7 H3 i6 E1 N9 G
9 V3 n# T4 x, S# m6 F9 V
我以前也想过同样问题,非常麻烦!
/ K0 g, ~; \& f) i+ Z
; X- X: L/ S  O& e5 s后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)( T3 ~. b( a' N- q

. N6 }& S( \2 C0 u# }我当时用的编程环境是:VB6+Win2K
2 f$ a3 j9 R3 V3 h5 s* I6 U3 w0 R9 T. x4 q) T
[ 本帖最后由 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! H) ]; u% y- R# E/ G0 ~: _
有什么控件可以推荐,免费的
3 p& V! ]" D) {: i- J- `
' b* o1 T8 }. j( V* d
几乎没什么控件可用
  g( U' h, c3 d" z+ Z% w* ?) ]& t; R
不过 可以试着用 3DMAX 提供的的API
% M. J; m; q! g& h5 s3 |* F使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
/ C4 Q$ Y3 r; g( ^6 {- s5 D8 G5 I) i" u. T" h; `% x  \! J: ]) Z
这是一个思路,其他的你仔细去研究7 k" L' h5 ~3 f9 ^" U5 `

& p& e- Y9 u7 ^- a4 ^9 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
# D1 C8 M: @8 p  F呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。& _4 y+ J. ?5 ^9 R" l
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
/ T$ ~" k8 y5 [2 ^; r/ [' R3 L9 B+ R" K! b
% ~; m7 s4 ]/ s* V  u5 U+ L; p
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
, M& I+ Z1 N8 Z* m$ n回复人:eerfaone 回复时间:2003-1-23 23:46:00
1 m. `- o$ n: h; o) i! C6 I我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。- K' I# S) s5 I! v' c
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
. c: \6 D% t$ p) ?
; h& m/ [& ^1 \1 c你还可以在网上多查询.这方面的东西也不少

5 I/ i" c  M7 F" e. R" R$ ]8 X9 r! {
' f# G, x0 r, W& S$ \
4 [: E  N. Y& X但这样子就不能独立于CAD环境了& X8 O. I+ s% P0 I0 ~7 q. w
如果用户用这种程序察看DWG 那么他事先就必须装ACAD& _, R$ @- H+ }' |$ g: I5 j, a
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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