QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

& V$ I* U& J2 d5 Q
发表于 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
  1. Sub Example_AddBox()
    . X+ h( W# ~& h2 [6 b$ I7 u
  2.     ' 此示例在模型空间中创建一个长方体。8 q) J' M9 D! I* b+ X/ s
  3.         
    8 C. ?8 H& M* x) F
  4.     Dim BoxObj As Acad3DSolid) C- o1 y0 y8 w" J1 s
  5.     Dim Length As Double, Width As Double, Height As Double
    - j  U2 V" p+ L2 e- u% Z
  6.     Dim Center(0 To 2) As Double& r9 h( l9 ?& z
  7.    
    " t, w- [  v6 D! c9 ], q
  8.     ' 定义长方体' H1 }4 T5 ~# {( K5 {
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0! g6 H  b7 z* u) j' f
  10.     Length = 100#: Width = 50#: Height = 120#
    2 y9 t7 G9 z1 r, u) z$ @
  11.    
    3 h& B$ P+ Q) r9 I
  12.     ' 在模型空间中创建长方体(3dsolid)对象
    & ]# u6 i/ \' _+ n% Y
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    4 j* H9 X* V" B9 F7 P
  14.    
    5 L. M; N  @/ g, M
  15.     ' 更改视口的观察方向以更好地查看长方体
    : Z, o6 y5 d5 y( V) `0 @  l: ]
  16.     Dim NewDirection(0 To 2) As Double
    # p8 t1 p. r% H+ a
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1" b. i2 J* b% r" w
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection4 e  {8 K( Z& G3 o
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    ! Y: E% s( t7 O) c
  20.     ZoomAll
    + ?. n# @; H5 o5 F" y
  21.    
    5 H4 @: _/ F' q8 X3 J* w
  22. 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 [# @# `

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
! Y1 y- Y0 _* A  m2 z6 ?# v以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

. \) y+ R' h! u- o0 E0 Z) _8 O谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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