QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: - p! R# I5 G0 J
  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
& j' K+ Y. i& G" N7 t# F: w* _
, p) e) ]! W, o; ^' @) n  u[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的5 w3 R9 L2 Y; E  A: p* v6 _
7 x5 G& J( N, {. O9 A
你需要了解CAD文件的数据格式
) _4 R1 T" n7 A6 \' o6 d; F% Y. x# E0 L7 H4 K$ F) C
同时还要写3D图形数据解析程序
; |- W) {$ y4 Q% W( D/ C( e6 y
8 V8 I# Y7 h$ ~! J4 p' N$ V0 ~( _
我以前也想过同样问题,非常麻烦!5 y: _# {' v, E+ j% s. T0 e7 V
$ |8 {3 Y% U4 H# |- k/ F
后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
# K& b9 t% r: G1 l6 h; I
/ E/ J, r8 p( n* T8 n# v我当时用的编程环境是:VB6+Win2K
4 z0 R4 ]; z) O1 F: ]& I9 S
4 Y/ H! {, v/ T- c3 ]  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( H( M+ r$ b- ]
有什么控件可以推荐,免费的

, J! \6 r, n0 G6 B) K
2 m: T, z/ k) a' H( K7 H- h几乎没什么控件可用
3 o2 e; ?0 S8 q, S+ N4 C& T- J( c! L8 a" ?" @
不过 可以试着用 3DMAX 提供的的API
7 H) K" W' n7 f' q4 q5 ?使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能9 v7 a- X: ^# ?3 V2 X8 z! p
, ]( h: P/ ?' Z- O# D6 N
这是一个思路,其他的你仔细去研究
  J- y) N' L3 `! Q+ s  s
& N; O9 V; K& m3 }" }- ?" _[ 本帖最后由 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 " Y6 B/ S! t8 k5 m
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
  N8 ^) Z! I' u( g  @' sACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
9 m" ?/ \( \3 t4 d# Z+ z
& s5 J- h; l) ?7 m
0 S1 {! c: E/ r你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif. t  o8 a2 ?9 F
回复人:eerfaone 回复时间:2003-1-23 23:46:00
7 I; \, d6 c8 n! H$ d. v. Y2 @我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
8 K8 F$ _* A" G& Z7 \ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 ' B( E( y3 e7 N' \* u% u
7 j* G% o! x9 C4 e
你还可以在网上多查询.这方面的东西也不少

+ I5 d0 P/ Q/ b* g0 e4 v
. ~* o& n* ^! i. H5 k$ \5 ~* e  P( z% U! j
但这样子就不能独立于CAD环境了
; s; q3 P* Q' i, Z/ z: ~如果用户用这种程序察看DWG 那么他事先就必须装ACAD
. n5 p( R' P7 r# }于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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