QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
( F. Q7 `4 s) g  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小) O; r0 Q5 y$ W% Y3 o

4 U& f8 X; I+ `0 |[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的! `  T& v3 P  E8 w. }0 u

; h6 J  v+ M' M你需要了解CAD文件的数据格式
5 v. S9 t+ l; k2 i. c
. e- H& U' K9 P/ B同时还要写3D图形数据解析程序
8 q5 o! A9 B2 Y  Z+ D" Z6 t) W
$ U$ Y7 C7 O3 T9 R* |# D+ X, d! s- {% b1 I$ o3 X, a
我以前也想过同样问题,非常麻烦!
7 ]/ T) S+ w8 C5 Q& N9 b) y: ?& L3 d6 s5 W
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
2 p  H& |$ o( Y# p5 U& D; |5 q; ^, @5 P) f
我当时用的编程环境是:VB6+Win2K
* p. @1 X2 k3 O4 H* e9 v3 ]8 [( y8 O8 s$ b4 @9 d
[ 本帖最后由 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
3 m: i. U) I. \- ?% v有什么控件可以推荐,免费的

% S" l- p) C) i
/ n. p& b' q3 Y' A$ n' ?: j几乎没什么控件可用
% q: @8 D$ @. J" H! X* I# a) H
# x$ B1 k6 v4 `5 c+ y8 e* c不过 可以试着用 3DMAX 提供的的API
& [1 [* p' l) z' P9 J! _使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
8 T! c5 I' k/ |( P7 B7 j! f. a/ v) v( n* |8 H. T4 _
这是一个思路,其他的你仔细去研究
& C8 V* O8 W, i/ Y/ Q
5 a* t) P9 G8 U/ ~[ 本帖最后由 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 - s) q' v' _0 r2 @( X, i
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
7 \% }8 t8 R" M: j8 g, ]ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 0 O% q9 h$ `8 [; h  x

# ~3 K: {4 a( c3 Y' u0 j
  r0 ^2 e9 F% O) U4 o你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif( g, {" G' W$ @3 B
回复人:eerfaone 回复时间:2003-1-23 23:46:00   D9 v+ r; M* ?  [7 e
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
0 t& J) c8 \4 L# P6 G  HACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 ) H. |5 f" f* h: D

+ X- x, ~  i8 S. c2 O& v# I1 s你还可以在网上多查询.这方面的东西也不少

8 ]/ ~' E( @$ w# A  W# o1 \) |4 Q3 V2 T& d
! P8 c& u3 g5 A8 C2 f4 G# R
但这样子就不能独立于CAD环境了
) A. P. [! _2 ?) k$ T0 s( o. m9 w如果用户用这种程序察看DWG 那么他事先就必须装ACAD0 m  r) P" ]  E4 c+ Y5 z7 k- A8 d
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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