QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
& q" P  B/ q& j0 \  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
- P, Z& \/ ?& s9 y: p
1 F, G; Q1 ^: N  r: I[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的! i# ]4 R' U2 z9 g

# m! ^, U* W! E% p* S4 |你需要了解CAD文件的数据格式! K* _3 n1 ~! h8 H) @* @

  T+ c( Y8 h( K同时还要写3D图形数据解析程序
; A1 A/ w+ W% n: L& h4 `0 Q* M9 V; b
/ m' u1 X) w& `# o8 z& ~
我以前也想过同样问题,非常麻烦!
( u1 [  V" Q; k% w
  R: v, G. s- a5 r4 q8 L; z9 i9 K6 h. e后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)! \% u, |- `, {

2 j) x0 h& z( I& `  z. z我当时用的编程环境是:VB6+Win2K: }% j2 e4 @, `% E7 F7 R/ ?
( s6 g( b, z' 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
  \9 v: T8 _6 S4 p3 U1 q6 [有什么控件可以推荐,免费的
+ g2 P6 A4 d- T( {9 @

( H- n  e5 D/ `, f- E几乎没什么控件可用
3 h7 o1 s) z/ x. ~' {
8 ?+ o+ C! X1 W! e1 ?6 N5 H不过 可以试着用 3DMAX 提供的的API
% E, p' I! O# _8 C6 V. F: T使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
  `6 p- d' B' ]( T' s- m
2 [+ ~1 H% d8 j6 D$ M: z这是一个思路,其他的你仔细去研究' t4 o$ t3 V; E. G" K
  V! N3 ^( G# H$ h& ^3 \2 q( ]
[ 本帖最后由 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
, [4 Z" V/ u+ h4 J呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
. e5 p! C$ M  c% }6 |ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
2 N% a( j0 n% J3 P/ h% O: k6 I3 ]% m2 v) x% V
" f7 k9 Q, ^7 I: f, y( u
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
4 Z- Q8 [+ N6 W; b" U8 N# n9 A  [回复人:eerfaone 回复时间:2003-1-23 23:46:00 0 C9 r" K' h, ~3 P0 s* [) g
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
& Q3 p, c. }: Q- n) UACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 - J4 T7 g' @1 s1 S$ x
( P. A8 d3 ]$ h
你还可以在网上多查询.这方面的东西也不少

5 o; d' M" l' d2 D8 {8 s% L1 ?: O" _! r' O1 ~9 x9 @' {) t

/ L- K( K: f) r% N8 t但这样子就不能独立于CAD环境了, {, e  I+ p/ A+ o2 A' A
如果用户用这种程序察看DWG 那么他事先就必须装ACAD- d) I- B9 W" V  W  B
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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