QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2303|回复: 2
收起左侧

[分享] 用EXCEL表辅助ACAD进行参数化设计

[复制链接]
发表于 2009-3-17 16:38:34 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:. ~$ T$ P! w  ^% u9 w3 C3 |( H& y" H
On Error Resume Next/ h6 W- T( z! L9 t+ U3 `
Set Excel = GetObject(, "Excel.Application")
1 S. I$ }) ^# _- wIf Err <> 0 Then
) O7 \5 _8 N% g0 |, R& c* u" kErr.Clear
1 Y( D6 L( O( L. Z3 c$ P8 V2 d# RSet Excel = CreateObject("Excel.Application")
1 a" P5 i7 ?" H* FEnd If+ d# u$ M: s/ `9 a( T. V
On Error GoTo 0- w: @; \  t  X: `7 k
'Excel.Visible = True2 O& o; v! N  d2 X  B& k! r/ t
Excel.Workbooks.open("D:\acad_d.xls")0 J5 f, ?' ~2 ]
Excel.Sheets("Sheet1").Select+ H9 l9 P5 c- h8 x  x2 M& d* t; U
Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")
$ @1 ~( q( a3 J4 b  w& Y! @  a, K* z" t
P_D1_A(0)= excelSheet.cells(2,1).value
& ~! r" {1 Y4 X  x  L, ]7 SP_D1_A(1)= excelSheet.cells(2,2).value+ A$ y# ~& s4 h: Y4 i! _
P_D1_A(2)= excelSheet.cells(2,3).value
$ ?9 {6 {; K# C& @& G6 n% H  S; I9 Q! F" W7 `4 O
P_D1_B(0)= excelSheet.cells(3,1).value
, g: `" K) [5 M8 O0 \P_D1_B(1)= excelSheet.cells(3,2).value) F  k7 I  W: v
P_D1_B(2)= excelSheet.cells(3,3).value, l3 i/ A' F0 E0 G

1 h' q6 T& g$ s) @3 ]( t2 D! n4 J3 J! }9 k+ a
Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?
8 n5 A2 e* c) T  c9 ?: C$ a1 y2 K是在Excel中作好就直接可用吗?
2 M" f* a( L- m7 y  _   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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