QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
  ]( l  y$ [1 y- {  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
4 Z$ M# N; |: }. l+ @8 E
7 \2 z* ^  `/ g* M[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的* d4 H: k' V' Y/ W* p% q/ y

4 r8 j8 g1 t5 `8 b8 \2 q/ D+ G7 z你需要了解CAD文件的数据格式
- y9 j& \0 x& ?8 p7 d9 u' m* k. O) c6 S& L5 H& {
同时还要写3D图形数据解析程序% e3 U' _7 O5 M. ~2 R

, _' A4 T9 @4 L+ f# ?
* d# E/ I* k9 O3 l5 D我以前也想过同样问题,非常麻烦!8 t! c! m8 n  a
9 X( y0 H7 N, t7 l" T
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
0 v2 s) Y8 X8 G2 R- F. L' ?$ J! w( |6 d7 k4 Z
我当时用的编程环境是:VB6+Win2K/ D4 K. z; g5 i- e, k+ F

& T) d; `0 S4 c( Q3 Q: D" N[ 本帖最后由 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
. F' m9 V/ D2 Z7 L有什么控件可以推荐,免费的

5 T" u) ~8 X- ?" t% j
8 k. G; _" T( D6 p. Z: s几乎没什么控件可用
1 R* H+ G7 w! f0 O% l1 E! U! T5 S+ Q4 M$ k* F8 o, ^
不过 可以试着用 3DMAX 提供的的API
" `' O$ a: q5 y0 V使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
  p; s3 j/ o1 P" t# P/ L5 g6 v) z  O* j
这是一个思路,其他的你仔细去研究
" c, i! X  p; R; u$ @* k  v9 l
3 r( R8 ]. v1 l' l[ 本帖最后由 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
$ s; z- t/ W# d3 z: Q% ^% ^' r: e呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
5 `/ G) M7 v6 [2 @7 D7 |% o7 a( ?ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 1 r" |  Q1 ?) A! |5 s

! n8 g1 s2 `1 a% a5 ^
' Q# c1 m+ O, L% f6 F. g) |你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif2 I' {/ [5 V, w0 O  B
回复人:eerfaone 回复时间:2003-1-23 23:46:00 3 ?5 w6 |& ~  C' Z* a  _
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
3 s/ z+ h# Y+ ~; XACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
5 q$ Z+ R) g; B/ {: R8 S# D* t7 O8 c3 D
你还可以在网上多查询.这方面的东西也不少
7 R) W5 u# F: c& p

. `) }1 S- v) E% H3 X: ]( D
; b' V* N% o- I# [, ]8 R( ]; j6 h但这样子就不能独立于CAD环境了
$ s) }% k( M: }如果用户用这种程序察看DWG 那么他事先就必须装ACAD" s; q- @9 ^# v6 J  K
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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