QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: ! l2 g0 f% r6 x  `9 q9 Y9 K: B
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
. q! ?% r1 R  L+ a* K& U4 R$ m4 f
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
4 q) R* ^2 h5 s5 T; R
0 m7 A) w/ A0 X- \7 k5 h你需要了解CAD文件的数据格式9 M9 {3 K1 E/ n4 Q7 L. F
' G8 T6 ~% Q9 F$ h% E9 b" ]
同时还要写3D图形数据解析程序
/ k2 }$ F. q/ w9 s, e2 U& z) s5 O2 ^+ e9 h! A. {0 j, S! Y7 W

- b# n9 B6 o4 c4 k; E2 F4 c+ W我以前也想过同样问题,非常麻烦!
- `! X6 O# ~0 G2 y: q8 ?
0 c7 x. w4 |; L后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
" I4 o2 @6 D4 j5 T& U/ L) x: s; _# T6 l9 S8 z
我当时用的编程环境是:VB6+Win2K
$ q& L) @8 T. v; B1 f
5 w" E: c+ F1 P2 k9 W# 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.gif1 j' d# n! i2 Q7 ^. _
有什么控件可以推荐,免费的

6 O4 \8 ^+ r! E0 g
( Z2 c0 r, ~( w* t几乎没什么控件可用
* {4 o0 s2 V4 j  R6 v5 R- {
! j3 y9 `2 K' q* p3 P& w不过 可以试着用 3DMAX 提供的的API
4 d6 ~- r6 j5 D" l4 R使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能* ~) }  T- z2 g" x* ]
- I9 ~( z  t- k  T/ B; D
这是一个思路,其他的你仔细去研究0 _; B6 T) Z* b, o8 f' m# x

( N0 f  x! s* F, D" E1 J: y[ 本帖最后由 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
7 x: [0 y5 @$ B$ h# \$ j呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
2 R. d8 ?4 g/ d# HACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
4 S$ b, f$ s" s
/ {0 I' i' H9 Z  O6 q0 ]( ]
+ A- J, [9 {, n, P% \" |9 A5 Y8 ~3 J你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
* D4 Z- }8 a( P0 c& ?回复人:eerfaone 回复时间:2003-1-23 23:46:00
( d1 H7 Y- L' k* G' K5 Y. O1 ]我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。" q6 \8 n' E. ~" F2 v
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
+ @$ G0 Z( s! U3 [+ k
1 {9 t( u2 V6 v3 O你还可以在网上多查询.这方面的东西也不少

. r$ _3 l0 P0 A8 D. Z8 B, ?/ f' l6 f$ X; L
6 }  w) T+ S8 [+ M% _  [! u/ I/ x: w
但这样子就不能独立于CAD环境了: n% X1 S. q8 f* v5 L" |# w& K* h9 i
如果用户用这种程序察看DWG 那么他事先就必须装ACAD
  V4 W2 D+ P8 o! v$ B' B+ F于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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