QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
查看: 1504|回复: 2
收起左侧

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

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

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

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

x

/ ?' w* ~# o* H$ R( Z3 b) l9 i1 ~* W, X
发表于 2019-5-8 20:33:40 | 显示全部楼层
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改5 f) \7 ~; e: s
  1. Sub Example_AddBox()
    2 K' |4 l/ p, r# K! \7 c
  2.     ' 此示例在模型空间中创建一个长方体。$ j( X# K9 e% w% i
  3.         
    7 I& P  p( W! l, H0 ~( n  T
  4.     Dim BoxObj As Acad3DSolid
    2 j7 g+ P( ^& u$ |+ F2 ~
  5.     Dim Length As Double, Width As Double, Height As Double! j" U% S1 k; y* a. r& {$ G
  6.     Dim Center(0 To 2) As Double
    6 X# L1 J% h) J3 T/ K& I" ?' U
  7.     ( S+ \4 Y/ G2 T1 Z
  8.     ' 定义长方体  N7 S3 Z- u" G# S, M
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    * J! }5 ?' S4 {
  10.     Length = 100#: Width = 50#: Height = 120#1 v% f: l' I& G: Y2 M
  11.    
    1 H3 O/ g/ [2 m6 Z* r6 h. p
  12.     ' 在模型空间中创建长方体(3dsolid)对象7 f& n1 B6 l5 d# D: c* X. h  S( T, R
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)2 K8 P1 u) `& h6 I  u7 Q
  14.    
    1 l! T! z$ _9 j2 C
  15.     ' 更改视口的观察方向以更好地查看长方体9 I- m* C) ?* y1 @7 F$ R6 ~
  16.     Dim NewDirection(0 To 2) As Double
    ' B- H6 y- E( I" m# z
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1) ?; k* h6 Y  d/ V) f. b
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection2 Q0 M  x2 s/ n2 f
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
      c" `$ R' s, l% w. _5 ?7 _
  20.     ZoomAll4 l: C9 z, s+ }% b7 L4 R
  21.     4 p; m) N  K- |) R2 L, {
  22. End Sub
复制代码

* Q& A( `5 A  F- W, _2 M+ E) N2 ?1 Z: |4 N
; S' I& B4 H# a9 `% R% P

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层
woaishuijia 发表于 2019-5-8 20:33
$ z9 U" U3 Z( B  I以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

( X( ^& ?7 u+ `; e谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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