QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 1 ^! U6 N0 o' c( e  N7 m) z
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
, ~1 l1 i. u6 S
7 d0 G1 v) u# ^! n0 z[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的/ V  s5 L. O( Q6 i
3 c2 D, G  _" a5 z
你需要了解CAD文件的数据格式
5 z8 z' K" s/ l4 [
) a# L- X6 d" S同时还要写3D图形数据解析程序
- b; \0 z3 f/ B* L5 a2 ~- k( v* u. J5 y) I
% N2 \0 Z. r) [5 W! Y" |
我以前也想过同样问题,非常麻烦!4 W0 I3 H7 a+ O9 Y- j, s( e

' N, W+ y3 c6 ]  B( U4 l. B后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
, I8 a/ h0 L3 X+ t, @8 }0 Q' @% a, Z: H2 h; L
我当时用的编程环境是:VB6+Win2K% s* s" c8 G5 P8 ^+ O8 V) U
" |: X' m# O/ L, j
[ 本帖最后由 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: Y2 z5 U4 e( d' `
有什么控件可以推荐,免费的

0 Z; `( N' j. B- o. [: I. C, I6 w: ?6 |/ b" h& I
几乎没什么控件可用9 V+ ]4 C6 S/ [& n9 j6 E# {
- s5 X8 U1 X% A
不过 可以试着用 3DMAX 提供的的API/ F: @3 S" c. Z5 A* z6 o7 K3 `
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
4 B; B& Z6 j& B2 L6 n) n# E: ~+ t7 U: `) P
这是一个思路,其他的你仔细去研究
6 Y# t( Q; @  a+ F: M5 _$ T/ b/ z
! }/ a  Y9 D! M# Q8 a3 H7 K[ 本帖最后由 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
7 a: p9 o& W2 Q+ _; r呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。2 y5 c# Y, H$ a/ ?7 o
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
7 @/ P" c1 H& N& V- g- z8 ^7 d$ ?7 d  ^; O' n' F' v

3 f  I0 j! Z" D你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif8 _7 k6 C# Q+ Q/ N
回复人:eerfaone 回复时间:2003-1-23 23:46:00 % [# s* }9 v: V
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。# |5 l" ~& {, h: a: O
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
) C" N/ B5 y6 `' y% k5 |' H! }; P' l
你还可以在网上多查询.这方面的东西也不少

! K' v+ j: {; y
4 |0 N0 ^. [' W* B; H; Y5 q; `4 @# `9 l5 p
但这样子就不能独立于CAD环境了$ y; |+ q# a1 a: F
如果用户用这种程序察看DWG 那么他事先就必须装ACAD
( U$ m8 w( I: y; ~# i于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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