QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:8 E5 M  @3 F6 m1 x$ u  `
On Error Resume Next
" A. R" n% D% N; x( \Set Excel = GetObject(, "Excel.Application"); d- f8 k' O9 I4 u/ y% C3 j
If Err <> 0 Then% `% A$ x! j( e3 `* E8 I' G
Err.Clear
$ F7 o* Y0 l/ O* X* LSet Excel = CreateObject("Excel.Application")
5 ^9 ?2 A& M* I3 D7 QEnd If* K( Y! ~& G$ g  r) B* {& R
On Error GoTo 0
2 \5 H- s) Q7 {, x& ['Excel.Visible = True
3 p# K; k& J* `Excel.Workbooks.open("D:\acad_d.xls")+ q7 \% ~; L, L8 J& _
Excel.Sheets("Sheet1").Select. x6 Z* D! [. l
Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")3 G# z5 S( s( U7 X  t
# T9 f. Q& L# T2 L( Y
P_D1_A(0)= excelSheet.cells(2,1).value# t: @7 Y- r5 X  N  K4 Q! I$ c
P_D1_A(1)= excelSheet.cells(2,2).value" Q# L% N  w& q2 E1 G1 |$ t
P_D1_A(2)= excelSheet.cells(2,3).value, D2 E5 m; f; J, F
+ U) c+ k% X: c: _3 a7 B. G! Q
P_D1_B(0)= excelSheet.cells(3,1).value
; R& g4 [, L0 ^# N$ fP_D1_B(1)= excelSheet.cells(3,2).value
0 i" m- A- h. l5 [# ZP_D1_B(2)= excelSheet.cells(3,3).value5 w& \' C! _% S- X9 k

2 I9 r4 s" e- U. n' P! c( w0 J* {4 ]" E  u
Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?1 z6 r' c3 p0 K$ W" ^5 K' D
是在Excel中作好就直接可用吗?
9 o1 Y; _3 x5 G  J- Q   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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