|
发表于 2019-5-8 20:33:40
|
显示全部楼层
来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改5 H* Q0 H5 R$ o$ D' q
- Sub Example_AddBox()
. X+ h( W# ~& h2 [6 b$ I7 u - ' 此示例在模型空间中创建一个长方体。8 q) J' M9 D! I* b+ X/ s
-
8 C. ?8 H& M* x) F - Dim BoxObj As Acad3DSolid) C- o1 y0 y8 w" J1 s
- Dim Length As Double, Width As Double, Height As Double
- j U2 V" p+ L2 e- u% Z - Dim Center(0 To 2) As Double& r9 h( l9 ?& z
-
" t, w- [ v6 D! c9 ], q - ' 定义长方体' H1 }4 T5 ~# {( K5 {
- Center(0) = 5#: Center(1) = 5#: Center(2) = 0! g6 H b7 z* u) j' f
- Length = 100#: Width = 50#: Height = 120#
2 y9 t7 G9 z1 r, u) z$ @ -
3 h& B$ P+ Q) r9 I - ' 在模型空间中创建长方体(3dsolid)对象
& ]# u6 i/ \' _+ n% Y - Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
4 j* H9 X* V" B9 F7 P -
5 L. M; N @/ g, M - ' 更改视口的观察方向以更好地查看长方体
: Z, o6 y5 d5 y( V) `0 @ l: ] - Dim NewDirection(0 To 2) As Double
# p8 t1 p. r% H+ a - NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1" b. i2 J* b% r" w
- ThisDrawing.ActiveViewport.Direction = NewDirection4 e {8 K( Z& G3 o
- ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
! Y: E% s( t7 O) c - ZoomAll
+ ?. n# @; H5 o5 F" y -
5 H4 @: _/ F' q8 X3 J* w - End Sub
复制代码
0 @$ I$ s. H6 t- N2 X* l9 K3 D) p! e# D# k% Y' Z, E: m7 p
) V Z7 ~ r) Y8 |1 [# @# ` |
评分
-
查看全部评分
|