QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 3523|回复: 8
收起左侧

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

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

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

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

x
大家好: 
) d1 r& K+ k2 v4 l  有个问题请教一下,vb中如何显示autocad的dwg文件,能不能像在cad中一样可以放大,缩小
, R; X; _( W! T! ~4 x* j' Q
+ R- {# [6 A5 z+ S[ 本帖最后由 唐昕晨 于 2009-1-10 12:04 编辑 ]
发表于 2007-9-20 10:15:04 | 显示全部楼层 来自: 中国浙江宁波
如果不用组件的话 完全用VB程序实现CAD文件的显示是比较困难的( L, l4 c1 _& `- p4 r9 {

: ~" q7 P1 S, T$ L% ^你需要了解CAD文件的数据格式2 |& x9 r5 P# D2 [! R4 I  U
+ x2 u' O# x& @  o6 c
同时还要写3D图形数据解析程序
) I% }  |; v3 l* ]8 h5 [0 r" G, q( Y

  n! y% I/ M' J我以前也想过同样问题,非常麻烦!
4 U6 I( f/ J; ^: p: j7 {' }
  g, i6 F7 S" a8 j2 @- I) _后来就放弃了,干错做了一个完全独立的3D绘图程序(因为这样比较简单,至少文件的数据格式可以自定义,理解起来相对比较容易)8 J0 Q# S" w  K' q7 P) |. d

# R( ?( H& H: i我当时用的编程环境是:VB6+Win2K
0 Q9 {) v4 q( x! H
4 n4 ?7 h; Q1 v" w! ]" 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
1 M  c+ H, Q# J有什么控件可以推荐,免费的
' `1 v" ]# y* }' V, a

7 D/ a$ r& y5 u, M  h$ a3 Y几乎没什么控件可用
3 E' k9 M  ]) s1 N; d3 @% l
$ T$ R% X7 l) U& l: `$ r2 Z2 d不过 可以试着用 3DMAX 提供的的API3 y! }1 ]  q, U" S5 k6 K1 C8 Q
使用时 把DWG文件 转换成 DXF 然后用 3DMAX的API 实现显示功能
2 L8 D; U4 m: ~( y  p% H: q( A3 b' c6 [3 c* f5 X* w
这是一个思路,其他的你仔细去研究; j1 }2 ~/ j: Z# z7 T

( D8 r8 O% U- ?, 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 . d/ {; |) ~4 M) S
呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
4 Y" ~" g6 r* N! O, AACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。 & X: `6 L* L, V2 O  M/ S( [

$ ^& u9 ~' p$ F* Z4 p- J
8 e; f' O" {: u2 I你还可以在网上多查询.这方面的东西也不少
发表于 2007-9-20 11:40:47 | 显示全部楼层 来自: 中国浙江宁波
原帖由 x_yuan 于 2007-9-20 11:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif
) p* [- C/ C5 b# O1 r3 i回复人:eerfaone 回复时间:2003-1-23 23:46:00 . x4 A0 G( [0 D  S( J% N" G7 l  ^
我看到的,是否有用 呵呵,这好象不是VB的问题,应该是数据库的问题,用ACESS就可以解决啦。
8 [" K9 m# v* J# V4 L0 W( AACESS数据库中用OLE对象字段存储.DWG文件,其他字段存储相关信息,在VB中用OLE容器控件显示OLE对象字段的内容。
0 ]" O$ i" R, q2 D
  a$ j) k! I! M/ ^) P9 u你还可以在网上多查询.这方面的东西也不少
& z7 u  T; v' D# ^. F9 Q, Q! M

9 U% Q  A& F* g! \, E
# m; [; P* H- m% b. k" A' q但这样子就不能独立于CAD环境了
( M3 P. d3 _; b0 y) r, o+ M' P如果用户用这种程序察看DWG 那么他事先就必须装ACAD' @' @# `* M( r
于是 就变得有点 画蛇添足了——既然有了CAD为什么还用其他软件去查看呢?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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