QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
# z* t0 ~. C, Z3 R5 p! l  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
$ [. @6 @& S% e8 L
- \  a; Y6 z- M[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的6 e: W5 Q8 Q+ \0 p1 @' N( F7 A1 S
5 W& M) P6 o& {! W: {! f/ i! ^; r
你需要了解CAD文件的数据格式
7 `' S7 o5 f9 S" W$ D0 t- P+ O! f( C' U
* A+ h) z4 E' P* z同时还要写3D图形数据解析程序
  I: d; P% B/ g3 @3 n+ W) R( N8 O2 }, X# E
4 g: V0 `1 W7 _" P$ S
我以前也想过同样问题,非常麻烦!+ d) V9 Z$ R3 {+ y

. U2 _5 C- D' g. Z后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)! t9 E$ c/ s' Z% Q& L. W" {  L
+ k- \. B2 K8 f2 f- p9 q
我当时用的编程环境是:VB6+Win2K( \* i# f; |' q) _+ c! k- H
  Z& x9 ~8 f9 L& Z$ u4 C
[ 本帖最后由 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  t9 Q# _) R6 M
有什么控件可以推荐,免费的
, \& g5 U- {4 v/ T" C$ c- I
( F( b! Y4 d: _2 [
几乎没什么控件可用
) m" _9 U9 T+ Q- W9 J& {; ?& ]; P8 m  r- J5 f4 s2 u! n  a
不过 可以试着用 3DMAX 提供的的API
# ]4 N7 _( F7 G6 J" h使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能, [! H# x$ \0 Q8 H4 J1 [( F, o* _
8 `* |) E( s% J9 V+ _
这是一个思路,其他的你仔细去研究- e! D3 }( N$ K! V# w

2 O2 p$ b. `: k5 c8 O/ L$ I! J[ 本帖最后由 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
( {' u# d) G0 o% f呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
7 N& ]0 X7 x% q4 [$ k$ iACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
7 _3 G' G9 T2 |% i% k! p% U. s8 V3 N6 X6 G8 c

5 [+ l" Z+ B+ m, D7 N0 R& j( I' @你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif# n! \  U5 |$ X: m8 K
回复人:eerfaone 回复时间:2003-1-23 23:46:00
4 ~3 O( p" L+ o+ j& u我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
* g% b5 f3 Y6 e) d2 I/ v! CACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 . a2 q6 n3 s1 A' e; {* G6 A
5 Y8 e+ O* J) {( F: r
你还可以在网上多查询.这方面的东西也不少
0 E9 \* S, K6 n" h& n

7 b# d: E2 |3 ?  Z1 Z+ N; R5 h1 g, ]( ^# y" k$ `1 D
但这样子就不能独立于CAD环境了
$ |% e, V8 s7 M+ m' a2 x如果用户用这种程序察看DWG 那么他事先就必须装ACAD
6 F+ j; t& K6 T0 M. T9 B于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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