QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

& Y4 B( o" a7 B- \3 Z
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改: h" J& K, O  F& a9 H7 b
  1. Sub Example_AddBox()
    5 L( Z3 H  o: W6 y$ F2 Y' i6 K
  2.     ' 此示例在模型空间中创建一个长方体。4 U, H% {; |# p2 L
  3.         
    / T, x+ h9 `% L0 N( R) ]
  4.     Dim BoxObj As Acad3DSolid
    7 F8 d9 ?" i% N- G8 e  l$ k6 ~' _
  5.     Dim Length As Double, Width As Double, Height As Double% j$ x, I- N! U. N- T" e
  6.     Dim Center(0 To 2) As Double
    ( @: v$ h% m8 L
  7.     4 f* L* `7 x) a& S6 O
  8.     ' 定义长方体
    ! e/ X1 n9 A# E2 A9 a& y( [7 m
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    # I: G% Y% w3 w; h/ k6 N, N
  10.     Length = 100#: Width = 50#: Height = 120#
    ; c4 r. x9 G7 V% p+ z& |
  11.    
    % ]* F3 c: p3 Z8 m: f- Y
  12.     ' 在模型空间中创建长方体(3dsolid)对象3 C' r- y! V; i2 A9 ]8 ]
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    0 ?7 l/ g* e' w% h: \$ J3 k
  14.     4 Q7 z" O: x" l# Z* \" x5 N
  15.     ' 更改视口的观察方向以更好地查看长方体
    1 ^9 V8 X/ }: e8 c9 l
  16.     Dim NewDirection(0 To 2) As Double( B/ |4 J- [" q/ Q; C1 {/ K
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
    - m- ^) y8 n" d. F7 u! N2 Y
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    ! i. T4 D& U7 O0 \/ H6 u; d
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    % r- K: D3 \0 d- W+ r1 \+ P
  20.     ZoomAll  d& f. M) z' W# b/ n
  21.    
    $ q  ]& g3 A* t* W& p6 Z' D
  22. End Sub
复制代码
% ~5 v8 T  E4 S9 h. T5 t4 t
$ E& }1 }( i& X* |
7 Y$ B3 a7 H% G4 D6 ^

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:338 q% x7 P; I& ^; w& b! H( r
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...
8 F9 f! L" c$ ^8 B" x
谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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