QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本人曾学习过一段时间的EXCEL VBA,在设计ACAD的平面图时喜欢用EXCEL先将座标计算好再画,但因图形较多而且修改频繁,被迫使用ACAD的VBA,因此规划了一个专用的EXCEL表用于保存图形的座标等参数,再用ACAD的VBA访问EXCEL的单元格,做相应的画图动作,程序正在设计中ing...部分代码:* D8 s) W* ~( r7 y
On Error Resume Next
# l4 f3 {3 O, I5 YSet Excel = GetObject(, "Excel.Application"); e2 d3 Z  @2 e  C2 |: O' }' S' f, M& Y
If Err <> 0 Then* B$ G+ c; B1 f. j
Err.Clear
9 l7 w& `0 Z9 \4 R  ]Set Excel = CreateObject("Excel.Application")
+ e: B3 y# \# oEnd If
/ Q  u0 s# I& |5 `/ K% G! QOn Error GoTo 0
$ i' ~0 Z$ W% b5 V6 a'Excel.Visible = True
* a2 V* ~6 H4 E' w) e6 T# PExcel.Workbooks.open("D:\acad_d.xls"), x, j5 y7 X( t
Excel.Sheets("Sheet1").Select
; M8 V' E, I: kSet excelSheet = Excel.ActiveWorkbook.Sheets("Sheet1")5 J6 i0 W, t' T" l. w+ z
" h1 l" ~, p: C6 O( S. x) I
P_D1_A(0)= excelSheet.cells(2,1).value
3 i$ @  R. W+ h& q4 g, o4 `P_D1_A(1)= excelSheet.cells(2,2).value
7 @7 O# f8 H3 vP_D1_A(2)= excelSheet.cells(2,3).value+ D! q0 g( l9 k; H! [* j0 v

" }) U& X- T. J+ _P_D1_B(0)= excelSheet.cells(3,1).value
% ]! d" Y7 A" q- o: Z+ G! |% C9 jP_D1_B(1)= excelSheet.cells(3,2).value
& }8 o( _( z/ O# l# OP_D1_B(2)= excelSheet.cells(3,3).value* d* e( Y! }# t" `

/ R4 l3 @+ T4 G$ R& F1 b- x7 O( Q& X2 }5 ]1 N
Call drawbox(P_D1_A,P_D1_B)
发表于 2009-3-17 19:39:58 | 显示全部楼层 来自: 中国北京
等候你做好程序的好消息
发表于 2009-3-20 13:21:42 | 显示全部楼层 来自: 中国四川成都
看不清怎么用的呢?& ~0 \* B+ O7 y6 ^; X3 f' o
是在Excel中作好就直接可用吗?
8 K0 e: R1 [5 ^& L) l   
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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