|
|

楼主 |
发表于 2008-1-26 15:56:23
|
显示全部楼层
来自: 中国江苏泰州
二、三维线段的问题/ P. B- \7 D3 e" o4 q. `3 R4 ~
源码如下:- _% _' V5 {) B, r& d
Sub myl()
9 H' b+ ~" r- b" N% d5 ^Dim p1 As Variant
* g0 H$ u1 w, S% h0 F6 O% ]Dim p2 As Variant$ A N3 D/ T0 V. k% D8 \
p1 = ThisDrawing.Utility.GetPoint(, "输入点:")+ ~: H1 L! D6 k m# M
z = ThisDrawing.Utility.GetReal("Z坐标:")
' r2 L. U0 C P2 p+ J5 K' l. h7 rp1(2) = z+ @" `5 w5 k e3 c
On Error GoTo Err_Control; n# F1 ]% R/ T3 A
Do
+ h* E/ Q" L2 f$ k6 U' fp2 = ThisDrawing.Utility.GetPoint(p1, vbCr & "输入下一点:")
, t7 p3 x, s6 }$ F- D( o6 Az = ThisDrawing.Utility.GetReal("Z坐标:")
5 H9 i+ ^0 }. U' p- f! \p2(2) = z% d6 b% c$ H+ R' r: m$ F
Call ThisDrawing.ModelSpace.AddLine(p1, p2)7 E, @3 c: W9 @+ _( E) i0 w- z
p1 = p2
- ~9 x) T. K8 z9 TLoop
2 J' G* G( V+ y' P) }, OErr_Control:
9 j' B9 I1 ]3 h4 EEnd Sub
( X& i6 m" z# N' w. R: P2 y- D$ O5 m% V0 V! F; ~( K" d
个人认为要点为:
' V* i- \7 a" Z, d; |Do ----- Loop 循环3 x6 C6 d3 K l& @0 A
AddLine函数
% h. n. [7 j- W' b+ x: L' wOn Error goto 标号 |
|