QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 7 c, U, e7 w4 N+ f
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
: @" a1 M2 F0 N$ r
' k# p6 ~# B3 z2 a: Y[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
4 J: E7 `5 ?$ u7 h) |$ K" L- b" V1 ?; g; G+ n7 j+ r
你需要了解CAD文件的数据格式, s" b) l' z4 R) K; u  q% i1 G

7 p- n- ]6 J. X: w  H1 x同时还要写3D图形数据解析程序
- G: f1 P9 s6 }, N+ l
; Z& v! Y: m4 v, j1 Q
0 W( l4 D4 [& c3 F- R6 i我以前也想过同样问题,非常麻烦!# \% [) w! o+ j% q1 z

5 X2 x3 y0 a! h" {9 X$ ^$ D后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易); A  E- [0 ~. d+ s% J
' f5 C& B. V. N
我当时用的编程环境是:VB6+Win2K7 T- t* I6 l( I8 K: ~0 ^

. f/ Q1 N) T+ g: C. N4 M[ 本帖最后由 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
& |7 J; g" R  l1 l1 h" S有什么控件可以推荐,免费的

! G7 G4 A) V2 t+ D$ ^  U5 D. W( i% U8 F3 Q1 i, v$ Y
几乎没什么控件可用
% S; b' f0 d3 X# L$ s& S0 J4 i1 c- F2 P
不过 可以试着用 3DMAX 提供的的API; c* x* U7 x9 t* x8 o% c: t+ l
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能( x" k! r' U5 L0 x
- v2 M# v) E; I+ h
这是一个思路,其他的你仔细去研究5 t+ o7 T2 N1 n) Q0 x: J

5 J4 b5 W# V4 J% 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 / K. t3 S4 g: P
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。+ z7 s- P1 ]  _9 i7 l1 b' i
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 ; A! n" B! k, ^& B8 z
' X( e6 C" C" G# y# u1 @7 ]# `
' J9 E4 j# L9 Z( @; z. k9 u* ]
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
1 W" n9 O4 G  }$ \# \/ O回复人:eerfaone 回复时间:2003-1-23 23:46:00
# B6 O; y# w, B; N8 z' \我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
  P8 G: u/ t* AACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
! }: W. @/ a$ D8 k& @& O9 ~4 ?4 w, b* Z5 d# q- O- J
你还可以在网上多查询.这方面的东西也不少
: C+ K9 t8 N. d& E5 J% g

. c$ ^4 K) I0 U, D& F7 |: Z% X, M) s+ A0 j1 O
但这样子就不能独立于CAD环境了  i* P. D  a) X8 m
如果用户用这种程序察看DWG 那么他事先就必须装ACAD7 Q5 x. q% {7 H# A! C; a
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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