QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 2296|回复: 2
收起左侧

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:1 y8 L+ D+ ]" r# W* w. y6 ?) m
On Error Resume Next
3 b1 U9 m# C8 XSet Excel = GetObject(, "Excel.Application")
4 A1 i% C# S' Q+ z; q1 J) GIf Err <> 0 Then0 G$ m4 q! A* A; r7 B1 v/ n0 ~% j
Err.Clear. G6 W9 i9 ?. G1 K
Set Excel = CreateObject("Excel.Application"). m, J# t- ?' d. }& @5 Z6 R
End If; d- c  _: V8 s, Z
On Error GoTo 0
* f. n* j& W5 n8 J# ^. J+ S'Excel.Visible = True
7 ?) u% e' \+ DExcel.Workbooks.open("D:\acad_d.xls")
. D/ g3 \% ^. xExcel.Sheets("Sheet1").Select: V$ c; |/ v+ a& C5 a. F8 w
Set excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")6 W4 B; `6 K# G7 l

/ E1 X2 U, _' _( ]. R. T4 p1 KP_D1_A(0)= excelSheet.cells(2,1).value
, j" c5 x2 g/ M6 o5 MP_D1_A(1)= excelSheet.cells(2,2).value
, q9 r2 \& g$ HP_D1_A(2)= excelSheet.cells(2,3).value- K: N- F" r) d; c
, {2 @: l* }, S% ~
P_D1_B(0)= excelSheet.cells(3,1).value
! T& d- k! t+ p, f5 F' L6 qP_D1_B(1)= excelSheet.cells(3,2).value7 }2 Q+ O  D. w. K; C, z
P_D1_B(2)= excelSheet.cells(3,3).value2 g& S6 u! z& M! j

8 e) ~2 n  K- L9 H5 }
" F( s# |! S$ ~( n$ a  Q; _Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?9 m1 P/ L9 m/ b
是在Excel中作好就直接可用吗?
% G0 G7 F9 s+ ~4 J  D4 @" M   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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