QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

7 N7 ^. ~4 I0 B  X) K
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改7 s1 g' x: y# I4 ?8 e
  1. Sub Example_AddBox()* m5 A# D% q# Q9 w$ s: T
  2.     ' 此示例在模型空间中创建一个长方体。+ I8 j+ ?2 u1 z2 y/ q% P% g% x
  3.         ) K3 b9 t; }: A+ Q# t0 J7 V
  4.     Dim BoxObj As Acad3DSolid
      c; p1 _! m0 k% c2 Y
  5.     Dim Length As Double, Width As Double, Height As Double
    $ X) }3 X2 K7 O7 J
  6.     Dim Center(0 To 2) As Double
      S+ ^& y: [( X( |( o
  7.     ' g* S: u% M' C% E  q
  8.     ' 定义长方体7 B* Z5 S* X2 \. p5 `+ m+ k
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    & I8 V" M2 ?' X. p5 i
  10.     Length = 100#: Width = 50#: Height = 120#
    6 A: L6 P# {9 k- u) {5 L, o, r! ^
  11.    
    * H$ f9 T1 B7 o+ [0 L9 t/ r, s- A, y0 `
  12.     ' 在模型空间中创建长方体(3dsolid)对象) l2 D# }, v5 |2 q
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)' x! j1 [' }2 ^* G$ Q0 [) {
  14.    
    6 G, ^7 y! N6 _2 t
  15.     ' 更改视口的观察方向以更好地查看长方体% ^# P5 `6 u. H: ]
  16.     Dim NewDirection(0 To 2) As Double8 ]8 _4 d4 b* r+ R# k3 Z
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1* n* v% a; a$ s. G5 i+ \
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    , c* D% x; U8 J' ^
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    + e4 F0 t: U' R( l, u$ ]( W
  20.     ZoomAll, q+ Q; T0 T# T8 N3 {  ?
  21.     . B5 I$ v/ X, }) Q1 w, C1 s
  22. End Sub
复制代码
( m% d+ H0 r. K+ i9 n

/ W" h( O6 l' H" ~$ s* H) J& t/ d- ]/ I) _$ C8 A! t

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
" t7 u8 S0 X3 g2 p4 y以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...
6 M# F6 h0 M# }5 A8 Z# C$ J4 m
谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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