QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
5 V5 _& @9 @0 f  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小- Z+ N3 r! P  o- w; g
3 a: \& P1 T5 {* ~6 S* u
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
( A* \$ d7 G- ?* E9 w+ f2 R( l& q% }9 U/ f" N
你需要了解CAD文件的数据格式
/ W' D% _3 U/ o3 v: m* g( s- O0 e% z4 ?3 N0 H  ~* E
同时还要写3D图形数据解析程序0 L# k- j7 Z6 p; d5 D7 S

7 r  y6 t7 ^4 z
6 @2 B0 n7 I3 D我以前也想过同样问题,非常麻烦!
* p/ z0 e6 i+ b- [
6 o% x+ f- k) g0 i后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易), }) V& l/ E$ M8 I
+ `& ?* _/ M9 j7 Q" b/ g6 W
我当时用的编程环境是:VB6+Win2K
1 W3 H4 k1 ^, v2 E: p7 V( G4 ~% Z* e6 q  R) M# E0 k
[ 本帖最后由 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; i2 v% U9 O) R# Z; K( p2 ~6 Z
有什么控件可以推荐,免费的
- Y# Z$ W7 _+ j! d6 S6 E9 i

1 {7 ?: t! {+ r6 w: L  |+ E几乎没什么控件可用) k) ~. n+ l7 B( D) A& X; W1 M

, ?4 }0 z  f1 W. G; B/ f不过 可以试着用 3DMAX 提供的的API( T* b" }- `9 Q8 q
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能* P3 ?+ [/ ?+ x2 K7 b# G. j

7 b3 [( b2 }/ K: k这是一个思路,其他的你仔细去研究
$ v, \. `9 a5 e5 z3 V* x+ l7 e1 O# }3 H" T9 R; Q8 B  a. S1 N
[ 本帖最后由 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
! D: x+ ]5 \2 |4 e( Q7 g呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
& G5 Y1 x& C; X! z$ Y7 s2 Z# FACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
* ~! ]* M. ?# [: S
1 I7 ~4 c+ d- ?/ k! B' h! X0 J- K5 \; ]/ x: I
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif( s8 ~0 j' H2 f3 Y
回复人:eerfaone 回复时间:2003-1-23 23:46:00 & ^; P- `$ f! y' m: y/ {
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
' i& ?4 P( R/ p* n* l& `ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
5 r0 F7 n' A0 l, z6 w* O5 e2 x! A9 S
你还可以在网上多查询.这方面的东西也不少
8 m: D$ |( B8 D$ E3 G7 |4 K, l$ S# _

. k+ m. [( e* C; P0 i( D2 c; Z7 R4 X9 i; F- N3 `) _5 m  Y7 ]9 `9 w
但这样子就不能独立于CAD环境了+ w8 U5 u7 f" O: f/ P" q
如果用户用这种程序察看DWG 那么他事先就必须装ACAD
- O4 c/ V% |- s. |于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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