QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:
8 F3 X: P  p9 @* x/ pOn Error Resume Next
: n, Q# f/ ?- mSet Excel = GetObject(, "Excel.Application")4 ~( ?, _7 V$ W& |% D' u
If Err <> 0 Then
$ A% S# {& j" t" c6 w) o% FErr.Clear
$ e+ M' d2 ~* _5 N  [; ~Set Excel = CreateObject("Excel.Application")9 W- h# i; a% n# `' E
End If. W. U9 p5 p9 K! f( ?0 }6 Z
On Error GoTo 0
0 ^6 A5 Q6 ?$ T5 |/ T'Excel.Visible = True! d" U5 F, E, v) i( Y
Excel.Workbooks.open("D:\acad_d.xls")
$ W9 p/ y% A: P  m6 M8 s) w& v  [Excel.Sheets("Sheet1").Select% m$ I0 W! g. y) ?
Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")
+ n5 |$ B& l4 {) g& j
+ Z% C4 ?0 s8 ~! V( _P_D1_A(0)= excelSheet.cells(2,1).value
5 Z4 U# H6 Z: P; {5 q" |. lP_D1_A(1)= excelSheet.cells(2,2).value; p$ g: F3 u4 X) U9 z2 k$ }, E2 ?
P_D1_A(2)= excelSheet.cells(2,3).value
, b# V7 H( \$ m+ s( f: q3 n7 N! \9 |: O
P_D1_B(0)= excelSheet.cells(3,1).value
$ q; _1 f$ `- n' J. Q' m. f% HP_D1_B(1)= excelSheet.cells(3,2).value$ k/ l8 E3 E  _1 f# O3 n7 G
P_D1_B(2)= excelSheet.cells(3,3).value2 x9 O% ^8 }, d; v' _% @4 q
2 @" i3 f  W& G# [. y- V7 w

$ ~- O( n! l  p3 f2 MCall drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?
* K4 S  L$ S7 W7 J# W, q: t是在Excel中作好就直接可用吗?3 |" |, I6 L2 z- x
   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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