QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

0 d& m6 _( Z, W, |. T6 [
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改1 b, {. O% |+ P& c* l
  1. Sub Example_AddBox()
    ) s8 `% k( m( M9 ~( d: Q
  2.     ' 此示例在模型空间中创建一个长方体。5 D7 E6 W9 g& i  V* J3 Y# D# T
  3.         , a& N+ q& O6 f) G# q3 k8 c- k* e+ G
  4.     Dim BoxObj As Acad3DSolid9 H; _% Z: a2 [8 _) u6 R% c
  5.     Dim Length As Double, Width As Double, Height As Double
    % V. k' y9 V' M; i0 s! A
  6.     Dim Center(0 To 2) As Double
    6 n2 a9 p- [% }* H& s! s
  7.     * x) r* J& I- f) @5 _8 \
  8.     ' 定义长方体
    4 e& ~% T+ `8 }0 x* T
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0( A+ z& P# e# q( q( [
  10.     Length = 100#: Width = 50#: Height = 120#
    7 F: X0 J. K5 m* I
  11.    
    ! N) f. [: q: s# E( e
  12.     ' 在模型空间中创建长方体(3dsolid)对象* P  _2 h4 Z8 U( C
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)- z% i' k. ?! y& N
  14.     ( T) r) q, q. U" l# I8 X* S
  15.     ' 更改视口的观察方向以更好地查看长方体- g- j7 y! P* X9 ~% t9 R9 T
  16.     Dim NewDirection(0 To 2) As Double
    ; }0 A: n6 N% Z* ^6 T/ C+ k
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1; X+ L* w3 q$ w0 w! g2 M
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    3 }/ q% `# M" @
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    0 `  w3 y0 j# x7 G
  20.     ZoomAll& N$ P: A' z; A
  21.    
    ! I* y* v  ~" S$ L! Z
  22. End Sub
复制代码
2 `: U1 U3 r: r; j
3 f9 o* R3 l* L3 |% H& j
% l7 J/ H* W+ x" Q. ?7 y6 Z

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
' D$ M# M  M* d& {! f6 i: q以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

7 h3 Y8 c( D. K7 n% w谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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