|

楼主 |
发表于 2008-1-26 15:56:23
|
显示全部楼层
来自: 中国江苏泰州
二、三维线段的问题) S; M, E, X" }. i
源码如下:! E: @: B7 R5 ^- M
Sub myl()
4 k5 B! W; E# X2 H" H, @Dim p1 As Variant: v8 }& S7 v. w! A
Dim p2 As Variant
# \- v- J/ r" [% ~ Vp1 = ThisDrawing.Utility.GetPoint(, "输入点:"): N* s& }; h* a; ]! [
z = ThisDrawing.Utility.GetReal("Z坐标:"); ?$ T. s" H2 Z2 j/ V0 C% E! ^
p1(2) = z
( ~1 `* {- J3 q U+ H8 fOn Error GoTo Err_Control1 J+ s8 }# a" |8 {) r% x
Do/ O. J7 O, m: |
p2 = ThisDrawing.Utility.GetPoint(p1, vbCr & "输入下一点:")
( Q( b4 K1 O& A j9 qz = ThisDrawing.Utility.GetReal("Z坐标:")
- j' v/ i& K* [p2(2) = z7 Y5 d6 c3 d6 I4 t1 Q1 o" U
Call ThisDrawing.ModelSpace.AddLine(p1, p2)
3 P1 {* h, r& J6 w+ I7 wp1 = p2
" d& [" w& u* w* jLoop+ p+ u( K/ G5 a: ^, d9 i
Err_Control:
: u5 }8 Y2 {( f' ]4 O+ R0 rEnd Sub
) Y; N# Q0 }2 e! E0 h/ O9 W5 @5 b1 F5 e% e6 I
个人认为要点为: 9 L+ v$ O! C9 {' g- |, M/ \
Do ----- Loop 循环. I3 S- q& l8 f* h
AddLine函数1 y- X) o! u0 I! v% Y9 V
On Error goto 标号 |
|