QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
* j( [+ ]" m* z- \# p
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改8 V0 j% e& Z' w6 e* w
  1. Sub Example_AddBox()/ D, Q6 ]! o8 l/ f
  2.     ' 此示例在模型空间中创建一个长方体。
    2 x3 a6 {% n, x, k
  3.         
    ! ~! ^- l0 y3 V; j2 h+ i! m
  4.     Dim BoxObj As Acad3DSolid
    % T, \' o9 W6 n$ l7 \6 |
  5.     Dim Length As Double, Width As Double, Height As Double! ?% A( n% N7 C4 w6 G+ j
  6.     Dim Center(0 To 2) As Double. C+ k# B% ]$ i4 ]2 \) j- T, r
  7.    
    ! a! h& i' K/ R) p# S$ n$ p
  8.     ' 定义长方体
    0 x+ b% R. x. q- a
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    2 U1 N. n( M: i; H1 G
  10.     Length = 100#: Width = 50#: Height = 120#* I4 c! Q) F; X; M: }/ a
  11.    
    ; h, e3 a+ i- u4 P
  12.     ' 在模型空间中创建长方体(3dsolid)对象
    . n0 u' u& ?' m5 D4 q5 Y
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)" l. }6 S5 H% [$ w% v
  14.    
    6 P+ p, g/ I/ ~9 A0 |% T# ~: a# k
  15.     ' 更改视口的观察方向以更好地查看长方体
    1 ?9 O- H* ]8 k" I0 x
  16.     Dim NewDirection(0 To 2) As Double
    6 a$ a' P/ L( L  r
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1+ q) K( T+ `7 ^
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    # p& K2 \8 S  m4 F/ k8 E
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    ) U' G: Z* m% R$ A. [8 f' c
  20.     ZoomAll
    0 y& R( \# G5 M
  21.    
    7 G) m- @, \3 L& \& ^, d
  22. End Sub
复制代码
5 F# J! `7 b# F; R+ b, j% z

. N7 V! }2 w; `: l( |, k; R2 L; t( D2 a7 M1 Q5 c: |1 h

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
8 I) \1 N$ z1 ^% y9 k以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

7 m9 r6 B& q4 s& C3 l2 H谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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