|
|
发表于 2019-5-8 20:33:40
|
显示全部楼层
来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改3 R# q# i9 w# N9 S% ~1 T w4 Q
- Sub Example_AddBox()
3 v; G: R$ s& n# B$ m( @ - ' 此示例在模型空间中创建一个长方体。
( \9 C0 o* z! h+ h( W -
8 ^ d6 L4 r v2 t) ` - Dim BoxObj As Acad3DSolid3 }3 B, t; Z: a+ t/ D
- Dim Length As Double, Width As Double, Height As Double
h2 d. E- W# Q, s0 U - Dim Center(0 To 2) As Double6 f" L) ^/ Z6 Q `) j
-
# { h' {* |+ ~/ ~ @5 P$ ~ - ' 定义长方体
$ h) Z6 k1 L3 a- ~- Q - Center(0) = 5#: Center(1) = 5#: Center(2) = 0
5 _! a9 f* Z# f; x2 c - Length = 100#: Width = 50#: Height = 120#
* m$ y7 v( @" N0 _4 l0 P -
; A- q; b( W; L2 ]3 c - ' 在模型空间中创建长方体(3dsolid)对象
. | @& W: I4 N3 Q& O6 X - Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)' f- v; R+ Y" @% L" ^
-
! ?+ S+ {- P' G7 O# q4 a1 Q" M - ' 更改视口的观察方向以更好地查看长方体
8 T1 V. |9 h" i# Y; @" o* u2 S - Dim NewDirection(0 To 2) As Double; S! o% d, m1 t, @. v
- NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1" _2 w' N/ X+ ]. Y% q, ^
- ThisDrawing.ActiveViewport.Direction = NewDirection
) R" _' A5 ?1 U o2 D3 j. R4 \ - ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
. L( H0 L* @/ d3 t: G5 I - ZoomAll
/ Q9 ~( Y) H1 G4 K, Y- F0 B7 ` - ( G$ W" K9 A5 Z( R0 W% y8 @* R; x
- End Sub
复制代码
, H6 I7 Y$ f0 z& r% c) D
3 C4 y; \# k2 _5 |/ [" h, a4 e: P5 _9 Z, I; e5 L
|
评分
-
查看全部评分
|