|
|
发表于 2019-5-8 20:33:40
|
显示全部楼层
来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
% ^; ?/ h; B- ~' j+ {- Sub Example_AddBox()
9 \: u5 e3 j8 a9 e% d, j - ' 此示例在模型空间中创建一个长方体。
# l- s$ Q0 i6 f& n' C% g -
. M/ Y6 g2 J% Y1 ?3 m - Dim BoxObj As Acad3DSolid
* j* K/ v' d$ Q3 P F - Dim Length As Double, Width As Double, Height As Double' F" q/ n! O* M& k
- Dim Center(0 To 2) As Double
) V( |- O3 F5 e& e - / F1 z1 v7 h( C# M& i9 p/ Y
- ' 定义长方体8 ]9 w7 d7 h/ @
- Center(0) = 5#: Center(1) = 5#: Center(2) = 0+ d7 G( [3 ~8 z8 \. d1 D
- Length = 100#: Width = 50#: Height = 120#
5 E6 {/ D, ~" e/ u. s! \ -
( K& ?4 n& N1 `# |+ L) {. g; N. y - ' 在模型空间中创建长方体(3dsolid)对象; Q/ o" w3 |0 N) O* x9 y
- Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
9 \; h5 F/ ^$ r& u -
2 a0 v8 q( w4 V- v3 g - ' 更改视口的观察方向以更好地查看长方体
) i5 f) U3 N$ |. D. g' U$ \) l - Dim NewDirection(0 To 2) As Double
- C5 ^# I9 a! w+ F& p" I - NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1- o2 k4 m! c' F+ [
- ThisDrawing.ActiveViewport.Direction = NewDirection
" U5 z( B# Z( p; \. H' { - ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
/ k+ |3 z. n ~; X3 q E - ZoomAll4 X b, L: B) ]+ O5 M: [ n
-
1 Q) z( T; l* K+ f - End Sub
复制代码
# A- Y t+ V- j4 P4 U" O/ M; U: P
8 h5 i1 {: w: l+ S
' n4 f4 K! W7 r1 z. c* f7 n |
评分
-
查看全部评分
|