QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2225|回复: 2
收起左侧

[求助] 怎么在CAD中用VBA编一个长100宽50高120的长方体

[复制链接]
发表于 2019-5-8 12:48:40 | 显示全部楼层 |阅读模式 来自: 中国浙江舟山
安装
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x

9 P& k5 T; S6 \8 \. r! z
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改5 d- `9 y9 ], j, N3 D( _
  1. Sub Example_AddBox()( n% Z/ J2 B$ s, ]$ k2 ]
  2.     ' 此示例在模型空间中创建一个长方体。
    % N' {  Z0 g, N1 |
  3.         ! x: z( u2 z' T
  4.     Dim BoxObj As Acad3DSolid
    6 r, \3 \  m" L" Z
  5.     Dim Length As Double, Width As Double, Height As Double$ k' C* i' _$ [! K, q2 U9 T; U) e
  6.     Dim Center(0 To 2) As Double
    ) u5 G( G0 I( D; b* a
  7.     ( j4 U& W2 c. R5 y- x- J
  8.     ' 定义长方体
    9 {8 A  z6 l3 f* G) k. B. ~* V
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 04 x/ A- s5 }8 F8 U7 v
  10.     Length = 100#: Width = 50#: Height = 120#
    1 D0 I5 q. q+ p
  11.     ) |: A1 d: o: W. U# X  G
  12.     ' 在模型空间中创建长方体(3dsolid)对象
    - w, N& _& n. l$ Z$ q
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height): r0 L  B, i: V+ u
  14.    
    / U7 w2 W6 {5 C& L
  15.     ' 更改视口的观察方向以更好地查看长方体' d3 H/ _5 S1 @9 Z* y
  16.     Dim NewDirection(0 To 2) As Double
    0 \) R) e2 T, n) x
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 12 B! s+ [& P2 b+ p9 d! j1 `
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
      E- s) D- [, h- }0 R) ?* A
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport. I- z: u3 [+ I( G/ i
  20.     ZoomAll
    : X1 F  y* ?" x
  21.    
    3 A2 C+ j; J7 U& a
  22. End Sub
复制代码
& @5 z4 j* l! j6 M9 y+ B

8 h3 t4 Y- h' b, R  p
; f9 R: E- A. K) A6 E

评分

参与人数 1三维币 +5 收起 理由
2005llnn + 5 感谢您解答了求助的问题。

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:332 V" A6 r0 o+ u$ \* S7 M' n; z
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

! w' B7 U; R1 ?+ x. `1 Q& Q: b7 o谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表