QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
3 t! ~" \! r7 x  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小  {( }8 z3 {' E7 i, O

2 Z! f+ U2 L, @- S; ~' _/ c[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
. l3 g) c& j- `9 x
! @4 l! D  z7 R$ v你需要了解CAD文件的数据格式. L/ E6 t4 Z1 x3 V+ C7 J

# ~: k: M9 y  v同时还要写3D图形数据解析程序
0 z) ~9 m8 {9 @9 o- ]: Q' X' L- P
! t% {3 M. F3 b
7 W5 r! ]  e- I5 O% J我以前也想过同样问题,非常麻烦!7 n8 y2 Y+ C  ~1 }: \

* b5 ]( [# m: M& e+ D5 u: D8 o后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
$ H4 m  B- X4 [- p* u! v3 v
0 D' ]. K% T) B9 d/ i我当时用的编程环境是:VB6+Win2K
0 O! m5 ^0 r% g. C% [" u0 d; j# ~: C' G, }7 T8 Y
[ 本帖最后由 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
" s$ s# j: e7 V  z9 [# |9 E有什么控件可以推荐,免费的
5 q9 S% E6 K8 U2 L9 q6 Z  ^2 y5 L2 Y
8 D! b9 x) S$ N- ~2 k
几乎没什么控件可用
# E9 E$ q3 Z& [. u
: z2 U3 s* j3 L3 Y  ~不过 可以试着用 3DMAX 提供的的API0 Q: Q: ?- l" o1 ^
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能* k: U. P1 K& n7 r/ v( `$ h* e. c7 o

$ R: y- I7 ]" l/ r: W这是一个思路,其他的你仔细去研究, B& l2 \2 K; V
) V( L& z: Z4 L5 N
[ 本帖最后由 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   l& }1 O% c! @& [- E; I+ y
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
+ i& ?* r9 |3 O1 O  VACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 ' [5 h: X" g$ U5 a# C5 w# J
( V; B4 S; x  N# r' w4 _# \+ P+ I

& F: A1 T/ v1 a. [) Q! B你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
9 J  m6 ]5 m9 S/ N' U2 f" d1 k9 f回复人:eerfaone 回复时间:2003-1-23 23:46:00
3 |" y1 k+ ~% D2 o我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。/ s7 M1 x0 H! C, D1 z
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 % {' [' g6 j$ _% v+ Z+ S6 }+ \

6 a: N* }1 E4 s, Q( ]5 t* o你还可以在网上多查询.这方面的东西也不少
3 a$ Q9 r0 o. K9 W2 ?

2 J$ o; m; H3 A8 {) ^
" l9 N- q2 e1 R& ~2 b但这样子就不能独立于CAD环境了; S1 [- `" T: B6 n; P: H
如果用户用这种程序察看DWG 那么他事先就必须装ACAD
0 v: Y2 f9 H/ p% Z. n1 `9 }于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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