QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:) W6 H2 p4 |8 r, A% I1 u
On Error Resume Next
" |9 z* G( I- USet Excel = GetObject(, "Excel.Application")
) A" A4 [# Z  C( g( Q% s1 z! UIf Err <> 0 Then5 v; _" O9 o* ^/ k/ F8 t" ~
Err.Clear
8 l/ }# T  x  OSet Excel = CreateObject("Excel.Application"); ?) t5 Z7 G) w
End If2 U( c: Z+ u& C% g. d/ S3 L' z
On Error GoTo 0
- O1 T) ?( @$ Q% ^  i; c'Excel.Visible = True
  _7 L# N3 {5 C2 rExcel.Workbooks.open("D:\acad_d.xls"); f9 N& P5 S/ Z" M( l
Excel.Sheets("Sheet1").Select
( {4 L. X. A9 z0 ~Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")
. T" B6 h* k3 C' L1 C1 J
2 k2 j. T7 f; }; p6 p: c* @P_D1_A(0)= excelSheet.cells(2,1).value
, S' q  B# m& m! A  c- _! jP_D1_A(1)= excelSheet.cells(2,2).value
) a6 P. d5 y' v" qP_D1_A(2)= excelSheet.cells(2,3).value
3 K/ r! X1 T" M- m8 P( K6 W0 e" f8 L
P_D1_B(0)= excelSheet.cells(3,1).value
" d" h* t6 B1 \. ~, D6 MP_D1_B(1)= excelSheet.cells(3,2).value- F5 S, C: I1 j- d7 ~
P_D1_B(2)= excelSheet.cells(3,3).value
9 Z& S, L- e( E) Z5 l. Z, K7 Y1 c8 w
* [1 c/ M3 [9 |7 X& j( w
Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?# h0 l; b) W8 h% y7 L: [! T
是在Excel中作好就直接可用吗?
! h( r: N) s8 g2 s8 `5 z   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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