QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

/ Y4 h% r2 g# v! @( q3 H: D
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
2 w7 Y: M1 d( y; j! L4 h
  1. Sub Example_AddBox()
    ; @( f; [" Z: x1 Q9 k
  2.     ' 此示例在模型空间中创建一个长方体。
    $ j% g' H8 c* Y9 Q; k' d& w. H
  3.         4 ^% {* F7 O4 l: J  D- N
  4.     Dim BoxObj As Acad3DSolid
      @5 P8 c/ Z9 u5 m
  5.     Dim Length As Double, Width As Double, Height As Double" u2 m; x* g) q3 b3 x
  6.     Dim Center(0 To 2) As Double
    & Q/ Z/ t, |+ E
  7.     4 J& o1 I. l/ ]1 u- m" W1 h$ q& b
  8.     ' 定义长方体* C. z% F* ?6 U3 G$ I+ @& S! B
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0, d0 @! v7 u7 v3 [" ]& Y7 M" p
  10.     Length = 100#: Width = 50#: Height = 120#
    - G5 T8 z4 p# j5 b& \3 P
  11.    
    " l1 Y; z+ X; {
  12.     ' 在模型空间中创建长方体(3dsolid)对象
    7 ~) `" Q; O5 U' e
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    " D& N$ t, F. t+ e
  14.     * H2 |* ~6 m. o1 l9 x
  15.     ' 更改视口的观察方向以更好地查看长方体6 C) m0 M0 J0 K8 p
  16.     Dim NewDirection(0 To 2) As Double" j4 G7 p* T, {) p' u& S
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 14 M) }6 u- f. J/ ~
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection* V, b2 R2 {; A: }
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport: D3 q5 D; Z, X3 d% K0 k
  20.     ZoomAll
    - K! S3 f! g; \
  21.     5 [* m- ~) ~  @: a9 N
  22. End Sub
复制代码

0 ?: Z# D& [6 f8 N" W4 i
7 \+ N# r' w& h5 o) W, i' P2 {) e) U6 }) m0 }4 W% O+ [. I

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:334 c% z4 h* ?/ p
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

% j" u# G$ m0 D7 L谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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