QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 4 K# V9 |# R! o
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
/ k0 i- h# u4 Y! |# q8 k
3 J* x, s+ F  t5 x( n[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
9 m& `) D3 U' F4 r/ }  {9 N/ M  V7 A
# a# z0 r" k! }" ~% S% r你需要了解CAD文件的数据格式2 C3 R; X: @0 n
/ C2 V  `$ q6 q. x- W% p4 _, v
同时还要写3D图形数据解析程序1 c$ u1 o, t9 ~9 P* X# V6 `2 z
3 h% W  C0 x" m  P

3 |7 Y& S5 P5 b* n我以前也想过同样问题,非常麻烦!3 j2 ~. R* A2 @
$ w: V; f% }* ?1 ]* ]' ?
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)2 ?0 ~/ l/ C1 @2 B

* f- A- g' Y( k我当时用的编程环境是:VB6+Win2K
( v* [$ ^. ?$ B! k$ }1 c7 d8 |8 Z3 Y" |. J& 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; Z3 ?) I, g' c3 B, p; K+ V
有什么控件可以推荐,免费的

6 Q9 r; U7 u, P+ J, n( Q% c& s6 {$ y" u  K9 v, S
几乎没什么控件可用* c; k( P0 V! N
* P4 E* C* o; r7 l. ]; _( O- W
不过 可以试着用 3DMAX 提供的的API& s% K% J* p% P! i: Y7 V
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
( t3 {3 d- Q7 c6 j3 p
" F- I5 K$ {, {1 a这是一个思路,其他的你仔细去研究6 m5 j3 F% P2 |$ B3 d
; _- {$ v5 \$ p  Q7 ^+ _! 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 ( R" D+ a; L5 k% E1 R  d
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。$ R% T3 ^& X7 K* i0 U2 S, L
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 0 t6 I7 f  [; V/ w1 C
  b- c- W* `/ A3 a& s
7 b4 a2 Y, B9 `; ?' p
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif- ~" r. o4 o3 v( |2 x, d4 i0 ^
回复人:eerfaone 回复时间:2003-1-23 23:46:00 ! I3 X% i$ Z/ p3 l" ]0 i" K
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
- w# x/ }$ D; h$ mACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
7 J0 d) S# D$ c" [/ ~, ^9 L- ?6 P- w2 p3 [- i2 u
你还可以在网上多查询.这方面的东西也不少

6 k) A% F) B7 t+ y  r) R# P* O; J
( V7 i6 ?5 t6 I" e* j# w4 q* Q
: ^  H( u; r( A但这样子就不能独立于CAD环境了
5 y" s. e: K9 i8 U如果用户用这种程序察看DWG 那么他事先就必须装ACAD
% y0 @3 Q0 |+ S) C于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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