QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
* F. q0 \2 M" i: Z% S  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小* `- P2 [. \' n

( W; T. n* ]9 J: {[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的  h4 a2 m9 W3 R  n$ j$ d! u5 A
; j: ]. `; k+ j5 N7 w$ [
你需要了解CAD文件的数据格式! _( n" x' r! ]/ M+ z2 i

( T, V2 W" }9 d, B9 [8 R同时还要写3D图形数据解析程序
! L. O7 E/ S. P- ?- M; h- W  q% `0 G- S' `, k7 W

4 h5 Z4 k' u9 V1 b我以前也想过同样问题,非常麻烦!
$ Z( ]8 _4 L, }+ ^" o7 `
& g) {. v# A+ @9 a后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
4 K$ A4 V& ?" Y9 F# S8 D
; I3 p7 T2 S9 w8 b3 H. S6 T8 g我当时用的编程环境是:VB6+Win2K
: B8 a5 T3 q7 Q0 v
% H1 X0 n' `) b' F8 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.gif
% j  E& i- H" B& Q有什么控件可以推荐,免费的

8 T4 p7 F! @" g# g1 Q9 o
6 E; R% j8 R6 y3 n1 s几乎没什么控件可用0 j. A+ N8 q" X$ u/ M  R
9 v+ Z; `8 j9 }1 ~8 X
不过 可以试着用 3DMAX 提供的的API
9 |& s$ p. w3 g& E8 Z使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能6 U, _2 I9 B" Q5 P2 e8 [3 E

7 A% k, i: E: w0 t& V3 z+ [这是一个思路,其他的你仔细去研究
5 {( I# ?/ E! E. V
5 k* t7 v  y$ ^- K1 i% q) _; J[ 本帖最后由 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
* x9 H# y) d7 G, U5 b* ~呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
9 ]; Y1 f, ?, `0 Y8 y) sACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 - W  }; [1 j4 @6 i7 ?6 H7 b1 C
( o- t2 X' q, l' F( T4 x3 i( L
3 t7 V7 z2 C$ N7 N0 I8 c! U
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
- H  R  v+ M$ A/ B4 B3 P3 ]5 ~. }" J* K回复人:eerfaone 回复时间:2003-1-23 23:46:00
* d- K) K" G( }% h/ g我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。: }% |2 Q* S* U% x
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 ( n4 R: I' `0 I$ S6 n; F; P4 U
3 D; J' K2 V, r: [6 `  |% C& j& T; V
你还可以在网上多查询.这方面的东西也不少
/ ]- E( @2 S' r% Z- l
& {( L( k4 f2 I; L9 s

! ~3 h" D* g, |$ g! A+ r但这样子就不能独立于CAD环境了
- k- v/ F: {' I% x' H如果用户用这种程序察看DWG 那么他事先就必须装ACAD
% H5 {0 _. r5 m于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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