QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
大家好: 
  r& ^" G' n- y) N7 \1 t! u5 j  j  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小- O: v3 P3 f; t- B
/ F+ J: P' V+ b0 B4 @- U
[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的
9 `: z; o$ l% }& k/ q2 L; |% y5 d" w( j
你需要了解CAD文件的数据格式
& Z4 o( {, \+ ?4 \5 j' J* _. X8 d
同时还要写3D图形数据解析程序
9 _2 G: I) n" O  ~, S
8 J4 ^7 H# q6 ~0 l: C  P' Q
& H1 d# k" j$ N$ R7 Y我以前也想过同样问题,非常麻烦!( Z  E& P- u1 S" `0 {% x+ l$ W

& h2 O4 }1 p" h; I后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)
" S0 [$ J$ }* K- n+ J) @% w9 y# e
; Y! w6 p' e3 u我当时用的编程环境是:VB6+Win2K/ T) o: E0 M0 l6 F- P7 t/ k% ~
% P1 U4 i4 X) |! k: G7 p
[ 本帖最后由 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
# J. O- L" ]6 w2 e# l& P6 O- @有什么控件可以推荐,免费的

: [" i% }6 k: N5 L; H8 _) t9 G/ @, w* ~& t3 C7 V
几乎没什么控件可用
% ~; F; R+ u  H
* m& M( ?( @: S5 j$ b  A! J7 C" C5 \不过 可以试着用 3DMAX 提供的的API# V, v% o) B+ i9 @$ w
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
# `4 t4 W/ D5 Y: f" N4 U+ T0 |/ q2 t5 T0 Z6 J0 T# W+ o
这是一个思路,其他的你仔细去研究  e6 Z( K! P/ A, u& Q5 F* Q0 A8 l; F

' @7 l' H: h+ ~! o& S: U( b- k" ?4 e[ 本帖最后由 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 ; K9 }* o# V2 Y/ \% ^1 u
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
; o' _4 G1 o) O: E. C( SACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 + p  b; |; L/ p6 m  Q) I# ~
% m2 b8 n0 K  b1 {/ ^  h/ b* v3 @- M
, r2 s9 {  z0 J/ r
你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
! I: Z3 q0 ?5 T* ^2 a0 ~8 z回复人:eerfaone 回复时间:2003-1-23 23:46:00
3 r. A: L% O# o1 L  E我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
! ~7 z+ A" y1 Q# v; ?ACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 / i& V' j; L. J
2 n9 u' N3 j/ x& F
你还可以在网上多查询.这方面的东西也不少
; L9 g$ O" \0 b! ^4 }' n

" d5 q! t* {+ V; ^5 q$ [2 L$ ~
& @& j( z# P5 r7 C. T7 C但这样子就不能独立于CAD环境了8 M+ Z/ |  O; ^% y% D$ L8 x
如果用户用这种程序察看DWG 那么他事先就必须装ACAD) V8 N! M/ i& U3 P" ]7 [8 p
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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