QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
- }, q  z% A6 i9 v, ?
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改4 l3 k( b; h. K, f2 r2 ^
  1. Sub Example_AddBox()
      `, ]6 G0 c4 g
  2.     ' 此示例在模型空间中创建一个长方体。  T3 h: J9 v; Z8 c
  3.         2 B0 J% y" J$ k; i  R4 j
  4.     Dim BoxObj As Acad3DSolid
    , P' `8 r+ h$ d3 \# z/ ^( @# N1 U
  5.     Dim Length As Double, Width As Double, Height As Double
    3 I2 E' \7 l- o( s' a, @# F9 W
  6.     Dim Center(0 To 2) As Double
    0 w: S' E/ e9 r2 }
  7.    
    - ^3 W9 t- r! U+ z: d
  8.     ' 定义长方体( X& c; i  i+ U4 m+ W8 n; M5 i$ n
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 07 {, d5 S6 u4 D( _8 y" W$ {
  10.     Length = 100#: Width = 50#: Height = 120#7 ^0 _( K. T( U
  11.     # M4 j4 }2 v* T) D- C) `3 _) }
  12.     ' 在模型空间中创建长方体(3dsolid)对象
    ) e6 j# g/ C# u1 d
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)8 b3 j9 e/ e, j. C. \
  14.    
    + X8 d2 {6 Z9 i3 J+ k3 p* w
  15.     ' 更改视口的观察方向以更好地查看长方体! M& U5 u3 Z$ Y( G
  16.     Dim NewDirection(0 To 2) As Double
    ! Z' S8 }5 H2 N! A+ w
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
    3 n( L. Q7 o( X  ?. }  R, j/ t
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection6 }' r( U' v, S+ S( h9 A1 f3 A
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    % i- v- k; F0 Z0 s
  20.     ZoomAll
    0 @4 k& p6 x* M% V
  21.    
    ) O8 T$ m3 p" F4 b2 l+ l% S% V' ]
  22. End Sub
复制代码
+ w1 |  C) a" }' p8 R8 p" \

) w1 F5 [+ s) ?- B% J3 \9 h8 j  _4 \

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33/ R+ Z' f  c0 W( c5 i
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

: Y6 K3 `6 `- s. T1 ?# T) l谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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