|
|
发表于 2019-5-8 20:33:40
|
显示全部楼层
来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
0 \2 c/ C4 Z9 O; H$ j4 l# t7 |. H0 E- Sub Example_AddBox()
7 R9 K1 `+ w# _, ?: \ - ' 此示例在模型空间中创建一个长方体。& k5 L* V; f; L% X
- * i: [0 K" C* I E$ v' l$ _
- Dim BoxObj As Acad3DSolid7 g) r6 N4 T/ q
- Dim Length As Double, Width As Double, Height As Double1 z% N n& t& t" c+ N
- Dim Center(0 To 2) As Double
# g) x' v( u+ V -
, N: T; v) v3 } - ' 定义长方体
1 ~4 T; h5 }7 ]9 M+ [! q - Center(0) = 5#: Center(1) = 5#: Center(2) = 0
0 y& t" |8 S$ r4 W( d: a; e - Length = 100#: Width = 50#: Height = 120#0 @7 z% F6 k5 r- c. ]: D" t
- 7 C: L" l0 p- T- I! v
- ' 在模型空间中创建长方体(3dsolid)对象
" C' @5 g1 a. z: t7 }: A8 |) D r - Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
, M. h3 @3 k. P4 L1 k - 6 \1 _2 d6 v+ @% N
- ' 更改视口的观察方向以更好地查看长方体$ Z4 [2 Q* x( \$ t8 f
- Dim NewDirection(0 To 2) As Double
9 ?! \* `2 a {0 H" \$ p1 y) U6 g6 v - NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
- z5 |+ j, E7 _( |5 D - ThisDrawing.ActiveViewport.Direction = NewDirection
4 l1 }" g/ q! V; ~ - ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport, m- a# l) ~0 r
- ZoomAll; q9 G/ q$ ?/ E/ r
-
5 s' j8 N; g; V2 _; ]0 G, h& w - End Sub
复制代码 3 v9 `* B0 ?) k" D0 p9 Q2 v" q) a
4 t0 T9 Z/ a d# G
8 L1 D* h0 r# D: A3 |* c( }) L |
评分
-
查看全部评分
|