QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:
4 F3 Y: _: V( M6 ~. A$ [: j% TOn Error Resume Next
$ E8 F3 q/ T$ O' Q8 Y( V7 \6 a" wSet Excel = GetObject(, "Excel.Application")& L' ~9 [* B1 ^$ w+ \) \6 f' w! d
If Err <> 0 Then8 X: ^5 H( f* j3 e. g( u
Err.Clear- G9 ?! S$ Z$ O! ?: J
Set Excel = CreateObject("Excel.Application")
2 ^4 B2 O4 f" P% c" ?End If1 A" f& w( W/ K. d
On Error GoTo 0
* O: u6 N' X9 k9 x'Excel.Visible = True. Y7 r& {. Y8 r) y! v: d
Excel.Workbooks.open("D:\acad_d.xls")* Q1 t9 h7 G! o# S
Excel.Sheets("Sheet1").Select# o2 Q' ^4 u% h: v" t
Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")2 ^* K1 j- X) w5 y8 E$ S- @/ {
: Z1 }- c; ]: @8 X
P_D1_A(0)= excelSheet.cells(2,1).value, @2 R8 }0 F+ f. m! m% l: P- b+ m
P_D1_A(1)= excelSheet.cells(2,2).value
' [' V  y% E1 iP_D1_A(2)= excelSheet.cells(2,3).value" v+ E6 _4 ~% O5 n: T
/ t. k: |" R: F+ Y) Y! G5 v- V
P_D1_B(0)= excelSheet.cells(3,1).value
1 E: D8 O* F& qP_D1_B(1)= excelSheet.cells(3,2).value- l2 J, {  o# G% b
P_D1_B(2)= excelSheet.cells(3,3).value
  K) t  s$ V$ C% v& c' X  y2 J
  M7 C& r, C: S0 a" G) L: E( l1 Z. ]1 d+ x& J. x2 k- Z- r
Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?) }3 {2 }: V' x' R
是在Excel中作好就直接可用吗?
/ n% |8 e4 }3 R# y% b. T$ H$ O" h   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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