QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 2299|回复: 2
收起左侧

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:' b) e0 K& Z7 P( |
On Error Resume Next: J6 H0 v7 n% i2 Z* c7 G
Set Excel = GetObject(, "Excel.Application")
2 t+ V$ z) E4 x. c1 m3 c! }" TIf Err <> 0 Then
; m3 ~, i% j- QErr.Clear
$ a5 J4 g  }8 p- ESet Excel = CreateObject("Excel.Application")2 Z4 T  m4 I! w3 I/ S$ b
End If5 D9 n. A7 N2 \/ V( ^: C- k
On Error GoTo 0
: T$ T0 [6 F# q: B1 q1 e" \9 B( e6 B'Excel.Visible = True$ ~* u  r1 W. p: N2 `
Excel.Workbooks.open("D:\acad_d.xls")
. E1 x$ @  `( f; f. W4 \Excel.Sheets("Sheet1").Select
1 `$ o5 b: s# q8 \0 N; USet excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1"). n9 ^2 O2 O. c! T  p4 A& K
# N' C4 X! d4 q  ]) l
P_D1_A(0)= excelSheet.cells(2,1).value
& u; k7 L: a9 n6 C( I/ WP_D1_A(1)= excelSheet.cells(2,2).value* U8 W  T* C6 S. S
P_D1_A(2)= excelSheet.cells(2,3).value
  R$ i( T/ H" x+ z6 `7 s9 W  _& S! S$ _: `
P_D1_B(0)= excelSheet.cells(3,1).value
5 H  J9 j! k/ X" g! D, s$ k# vP_D1_B(1)= excelSheet.cells(3,2).value( R4 u2 w/ v* \0 g0 I
P_D1_B(2)= excelSheet.cells(3,3).value
) i. y1 v  B5 B' b5 [& o7 Z9 L+ m6 {# k) [. j
. H. f8 f6 [8 B, k, }& e" \
Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?+ F5 i7 S( U; a0 ^# `3 _, M4 z
是在Excel中作好就直接可用吗?
9 t6 @9 S  }5 @- F9 n   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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