QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3520|回复: 8
收起左侧

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

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

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

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

x
大家好: 
! D3 ]$ @9 F5 d: b( y/ d1 _4 H. y) z  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小) n9 }( J& P1 ~2 ^9 r2 i; O/ @
' i8 L) Q# X/ x; P. ]
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
) E- h: O, L+ u* W" ?
; n: ~; q+ n6 Z' S1 N+ F/ s' C你需要了解CAD文件的数据格式6 {& _3 }$ M% C& [; f

. q4 u1 k8 c& K" N; `同时还要写3D图形数据解析程序' p5 C" g$ f* n4 U, r, @6 I/ x% w3 j' @

/ U1 Z$ G" I2 f" V% S
: |) ?8 r- |3 |/ g7 B% ^: L我以前也想过同样问题,非常麻烦!. ^: _) h# C9 x) r0 @( N& c8 {

5 O& ^4 M+ F' a5 m8 A后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)/ |. z* P/ h5 e- M! t1 K# h7 Y
* a1 a8 \) L! n1 l( b4 i
我当时用的编程环境是:VB6+Win2K* S6 V$ D' y2 e1 H* Z1 S

0 U9 u5 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
6 [0 x1 v! e! }- c' o1 D有什么控件可以推荐,免费的
; Q  P9 _( @4 ~& x) H
; H7 R( b# e: A5 h
几乎没什么控件可用9 j& R# m( ?" d/ }# ?* J

) `& a, P8 }8 }. y不过 可以试着用 3DMAX 提供的的API
3 D- n1 s* O" s4 ~' {4 F使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
0 i5 A- O* n3 B4 h+ I: z& F4 J9 V$ A' i( O% {8 Q: J) e9 f+ M3 |
这是一个思路,其他的你仔细去研究, E+ Z* ?% x* c2 I
0 a* C9 x* B8 {3 J2 Z9 F# ^
[ 本帖最后由 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
- W$ R' M7 B4 v4 \呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。; X+ Y2 g) W5 X/ J0 X  v
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 4 T( D8 |8 J/ [2 f6 B6 M; O

8 E$ I  U% ]" x$ t" u' I: V# W8 l$ n7 `9 Y/ y: c. q
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
3 a9 B" S" |. e. X2 E2 b+ F' ?回复人:eerfaone 回复时间:2003-1-23 23:46:00 , r8 L, C: }+ G' ?% d6 l
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。+ x# W2 u8 Y  U, F  @5 z) X
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
! U  M* n% M# w( j& l
5 D& p8 D. z- n3 |& n你还可以在网上多查询.这方面的东西也不少
" K& j8 k& G$ U& z3 d9 h! d/ c; O
% m6 b8 L2 {. _- h

/ J( M% n4 o" S  n# V但这样子就不能独立于CAD环境了
8 Y3 ~6 t9 L3 r. D7 l: d如果用户用这种程序察看DWG 那么他事先就必须装ACAD6 _6 R4 D1 P  l/ {  ~$ v
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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