QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2218|回复: 2
收起左侧

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

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

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

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

x

. y" Z' @0 n, Y1 T& h& b
发表于 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
  1. Sub Example_AddBox()
    7 R9 K1 `+ w# _, ?: \
  2.     ' 此示例在模型空间中创建一个长方体。& k5 L* V; f; L% X
  3.         * i: [0 K" C* I  E$ v' l$ _
  4.     Dim BoxObj As Acad3DSolid7 g) r6 N4 T/ q
  5.     Dim Length As Double, Width As Double, Height As Double1 z% N  n& t& t" c+ N
  6.     Dim Center(0 To 2) As Double
    # g) x' v( u+ V
  7.    
    , N: T; v) v3 }
  8.     ' 定义长方体
    1 ~4 T; h5 }7 ]9 M+ [! q
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    0 y& t" |8 S$ r4 W( d: a; e
  10.     Length = 100#: Width = 50#: Height = 120#0 @7 z% F6 k5 r- c. ]: D" t
  11.     7 C: L" l0 p- T- I! v
  12.     ' 在模型空间中创建长方体(3dsolid)对象
    " C' @5 g1 a. z: t7 }: A8 |) D  r
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    , M. h3 @3 k. P4 L1 k
  14.     6 \1 _2 d6 v+ @% N
  15.     ' 更改视口的观察方向以更好地查看长方体$ Z4 [2 Q* x( \$ t8 f
  16.     Dim NewDirection(0 To 2) As Double
    9 ?! \* `2 a  {0 H" \$ p1 y) U6 g6 v
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
    - z5 |+ j, E7 _( |5 D
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    4 l1 }" g/ q! V; ~
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport, m- a# l) ~0 r
  20.     ZoomAll; q9 G/ q$ ?/ E/ r
  21.    
    5 s' j8 N; g; V2 _; ]0 G, h& w
  22. 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

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
; t, N2 ^  f9 o( |! P) l' l以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...
5 `" y  |. s" Q# P, p" z' d" w; O
谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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