QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 2297|回复: 2
收起左侧

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:
1 F. L6 }8 `$ O9 q7 H0 [6 e6 d1 IOn Error Resume Next, X6 l0 ?" S1 v, P5 C
Set Excel = GetObject(, "Excel.Application")" ?. ~) `5 q; t
If Err <> 0 Then
# m* h+ T! C/ E& A$ [Err.Clear
+ N: U  a! a7 }) x6 g  nSet Excel = CreateObject("Excel.Application")7 m( H" ?4 D  W( l) q0 l7 k6 J
End If
3 P7 P  p; x/ k9 j) _, BOn Error GoTo 0
/ M/ Y6 W  `) \* B$ V2 D. n. s'Excel.Visible = True
% V" Q8 X) o$ c; sExcel.Workbooks.open("D:\acad_d.xls")
( \  R" [5 ?0 A' s  o5 n' I( Y1 ^Excel.Sheets("Sheet1").Select
' W/ U! ]8 I' a9 W* }Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")# H* M$ P, F; y& K
% r! f, g  Y! P
P_D1_A(0)= excelSheet.cells(2,1).value
5 B6 U7 ]3 F& p. l, \6 w0 d& P+ GP_D1_A(1)= excelSheet.cells(2,2).value
, h9 B" f/ J$ UP_D1_A(2)= excelSheet.cells(2,3).value
) a+ g% H$ @$ `# ]
: Y+ o8 k7 s' }8 e4 tP_D1_B(0)= excelSheet.cells(3,1).value3 V! D8 l) A. Z6 M7 {
P_D1_B(1)= excelSheet.cells(3,2).value  W  a6 m% b# s6 ^; y/ c/ |$ ~3 l
P_D1_B(2)= excelSheet.cells(3,3).value- E! {2 o  {3 M7 a9 p

& {" i5 [  ^) h; n6 [
( O' g$ k" Z, }. w8 I: K# |Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?
# ]# b* y( ^' J是在Excel中作好就直接可用吗?* s2 ^# B' K1 X2 n3 W1 {8 ^
   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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