QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
" V: R0 D- k; ], C& I2 O  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小2 N8 ~+ \! z% `

  p/ B- _, J* D* J[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的( D9 M( j0 `" W3 k, c

" Y/ A; H6 G$ @7 A你需要了解CAD文件的数据格式8 U8 N3 M: K% _  {
# L- s# I, U7 v- f, h% ~
同时还要写3D图形数据解析程序" e2 U! b2 t- O. p) {

4 T7 ]3 i) r1 q/ @$ p- M7 t6 ~4 m5 s. m2 h
我以前也想过同样问题,非常麻烦!6 D0 _& l$ [1 ]
! l. U, ]2 s4 X: t$ ^5 A4 I
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)+ K! v7 G6 O- }+ R$ C

+ X6 C' r6 W/ D9 |$ d" V; c我当时用的编程环境是:VB6+Win2K3 P& o. ^3 p+ I' j7 o+ p9 H( k

! k0 p/ K4 |" G/ O2 r1 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.gif6 Y9 f/ S) ]" ?9 O5 D
有什么控件可以推荐,免费的

& ~0 U2 y) t6 y+ H' F; U
4 K( P+ E+ j9 b几乎没什么控件可用
3 Q) u# r/ h5 ~
; s8 h( _% g( K+ P  b9 M不过 可以试着用 3DMAX 提供的的API
1 x) e9 ?' W- i! g9 W/ H5 Y# l使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
* F% G3 K. Z% |! H& \
, w3 N) e3 g1 n0 S这是一个思路,其他的你仔细去研究
6 [; x5 M2 E; h# b/ ]1 Q; q9 V# I2 c& k  L1 I) w0 `" _* P0 p. R, W
[ 本帖最后由 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
3 A1 l- L& ?, p, f$ f0 Z, T% f8 M呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。% F; B/ \7 Q& q9 |$ i
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
8 ?0 w" b5 C9 b# O# A# A  ^& j
$ ], l7 `: r- B1 K
. d+ a$ t: y4 f* t7 Z你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
3 H( p2 X6 ~/ @% A" P# A! F回复人:eerfaone 回复时间:2003-1-23 23:46:00
5 I5 ]. y" [; E3 f我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
. H' a: b: i& d% B* k5 G% \  e" }! DACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 9 r/ S; @: [* ^- i' z) G
1 y, {% a: L0 |4 m
你还可以在网上多查询.这方面的东西也不少
: p) L, F( `( _3 ^, S6 A* V) K

# Q. N1 i) m8 l( q3 M5 W$ {6 G: K: r* G
但这样子就不能独立于CAD环境了1 K7 c# M2 B7 p
如果用户用这种程序察看DWG 那么他事先就必须装ACAD! i2 q2 v1 c+ A# L& m
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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