CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
楼主: cad

[开发] Autocad VBA初级教程 (强烈推荐)

[复制链接]
发表于 2010-1-26 14:08 | 显示全部楼层

第三课思考题代码

Sub 画圆()
5 U2 h9 b% z4 a2 MDim p1 As Variant
; f/ M6 I$ D9 {- c- W; {, ~. f" R- p: d( k; y
Dim z As Double
% u. m( d% V9 t9 m- o* e
* r; ]! W, ]! W6 u  {5 f/ JDo6 T2 G/ [5 K) @- x$ P% _

, L4 e) I. f8 M. ]/ T, u& Jp1 = ThisDrawing.Utility.GetPoint(, "请指定圆心")( b3 D1 y3 J! p3 x) ]$ ^
/ H& `& }5 c$ z
z = ThisDrawing.Utility.GetReal("请输入半径")8 e1 c, g$ Z! r& i: W3 Q
0 _8 S8 D0 u, [* U5 ?. U1 t
Call ThisDrawing.ModelSpace.AddCircle(p1, z)# f0 c+ n* V/ o* y5 f) C
  p- P% Q/ J5 C/ u  w/ D: {7 W5 k
On Error GoTo err_control
! K) S: t) a! y) J" R2 T7 ]
4 n+ U6 `* ~  B0 U' Y. e2 h  y/ `4 N: a: o
Loop0 s3 I0 G. Q0 I! x

/ s& B  L& v! u5 p# h2 O- Ferr_control:2 g7 Z+ k. i; G+ e7 k4 y$ G
& Y0 k% S1 F8 D9 j% G, n6 l" [

" f2 z* T% E; y' j
' G6 S, o5 Q7 \3 F2 w2 v$ [( K( x
+ D) {3 \0 y: i2 ]3 Q) \End Sub
发表于 2010-1-26 16:18 | 显示全部楼层
对于我来说太深奥了!学无止境啊!
发表于 2010-1-26 21:39 | 显示全部楼层

佩服

确实很有用,一口气看了第九课,明天坚持看完。
发表于 2010-2-5 17:55 | 显示全部楼层
我迟到了
发表于 2010-2-5 23:34 | 显示全部楼层
这可要好好的留下来了。
发表于 2010-2-28 09:36 | 显示全部楼层
顶拉  牛人  超强
发表于 2010-3-10 22:47 | 显示全部楼层
无私奉献好书的好人
发表于 2010-3-21 12:53 | 显示全部楼层
非常感谢LZ分享!
发表于 2010-3-21 22:52 | 显示全部楼层
很好!!!!!!!!!
发表于 2010-3-25 09:45 | 显示全部楼层
安全数组中的元素太少不是3的倍数回复
; h7 }  ~% T$ U: b0 e  V$ ECAD绘图中,基本元素有点、线、面,点是最基础元素,在三维中确定一个点必须用3个数值(分别代表点的X、Y、Z坐标值),所以元素数必须是3倍数。在二维(平面)中只要是2的倍数就可以。
4 k/ v) e4 l1 z关于安全数组中的元素的多少问题,! p: U$ h1 X5 ~, m* {0 j9 U
在Dim  p(a To b)  As  Double
) i  h! o9 I# F, }- CFor i = 0 To  c  Step 2' i' R/ J$ D- t
p(i) =X        表达式......横坐标4 B1 v4 ~( i. k' r  t& _; A
p(i + 1) = Y   表达式.......纵坐标
% I$ S9 O% n' N* `' [& S* DThisDrawing.ModelSpace.AddLightWeightPolyline (p)中,因为step 2 所以c取偶数,当i=0,有p(a)和p(a+1)与其对应,i每加一步都要有p(i)和p(i + 1) 与其对应,当i=c,要有要有p(c)和p(c + 1) 与其对应,所以要b-a≥c+1,且为偶数,多出的p默认值是0,可根据需要给予赋值。(此以二维图为例)。
发表于 2010-5-7 19:20 | 显示全部楼层
怎么不更新后面的了
发表于 2010-5-21 00:11 | 显示全部楼层
很难看懂~~~
发表于 2010-5-29 07:18 | 显示全部楼层
下载了!准备学习
发表于 2010-5-29 07:19 | 显示全部楼层
强人种的强人啊~每天来报道一下~
发表于 2010-6-24 20:07 | 显示全部楼层
强力顶!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2026-10-18 09:12

CAD设计论坛,为工程师增加动力。

© 2005-2026 askcad.com. All rights reserved.

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