QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 4 i* ~$ ]: L1 ]
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
7 r! k9 J% Q2 A- F1 G+ N& ]# R# Z, Z$ m
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
5 p1 j. {$ ^9 O! J
, a+ K9 L8 Z# w  }你需要了解CAD文件的数据格式1 v8 n2 L; c' r

/ l" ]4 z' A7 I( W! R# t9 L- c9 K; L同时还要写3D图形数据解析程序% N7 \1 R+ Q) A
/ Y1 _8 Z. Z# B- O$ Q0 Z/ u# R6 N
+ ]) G" D5 B5 l6 V( T1 X8 J
我以前也想过同样问题,非常麻烦!
0 d$ Z6 M% t/ p2 z9 R( s! H2 S0 Q; `5 k( S0 i
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
3 ~- ~. o+ E1 {( P& l8 a7 U8 z" ^) i% N
我当时用的编程环境是:VB6+Win2K
  ^0 u: M' M7 t2 X2 ?8 ]' |
1 ^5 h. O! a" s[ 本帖最后由 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.gif2 i3 Q! l) Y0 x4 G9 w  A
有什么控件可以推荐,免费的
2 u9 I% }# @* T
# z; o, v4 M  c4 t- |
几乎没什么控件可用
8 b! @% X1 K: f. O! B) V& w& y2 H
不过 可以试着用 3DMAX 提供的的API2 k" _, `' W6 K( G/ P8 W
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能: c- {7 D5 J. J
+ s' G8 \' n. b
这是一个思路,其他的你仔细去研究
+ X: |& f8 [' V0 t  S& e. t5 e+ s$ d$ ]3 |9 i9 w. x
[ 本帖最后由 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
- c5 S4 B, G% w4 S# P呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。+ X% X/ E& d$ e$ q
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
1 P9 D; i; c5 d5 n
% C0 `" ?$ T2 x
" m' \8 m) Q7 l) J你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
, K% D. J1 t, q$ V回复人:eerfaone 回复时间:2003-1-23 23:46:00
+ }  l. R! Q( f0 X5 c0 m1 o我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。! Z# V; J" L8 X6 Q+ e8 H$ I8 a+ R
ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
) z+ k; H/ W! w. g
5 t: Y3 u7 u, f8 S2 r( ~你还可以在网上多查询.这方面的东西也不少
; R. u2 l; f9 S& r2 y% ^3 o
+ v4 p: H. l, J& h

/ B2 b' N2 {# @  k% n6 C$ E2 y) d但这样子就不能独立于CAD环境了
5 D/ n9 S' h% a, n7 q; U如果用户用这种程序察看DWG 那么他事先就必须装ACAD
' J0 Z5 l6 i6 X" N, O于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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