QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

# \& \& F0 f" O! s. C
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
% ^; ?/ h; B- ~' j+ {
  1. Sub Example_AddBox()
    9 \: u5 e3 j8 a9 e% d, j
  2.     ' 此示例在模型空间中创建一个长方体。
    # l- s$ Q0 i6 f& n' C% g
  3.         
    . M/ Y6 g2 J% Y1 ?3 m
  4.     Dim BoxObj As Acad3DSolid
    * j* K/ v' d$ Q3 P  F
  5.     Dim Length As Double, Width As Double, Height As Double' F" q/ n! O* M& k
  6.     Dim Center(0 To 2) As Double
    ) V( |- O3 F5 e& e
  7.     / F1 z1 v7 h( C# M& i9 p/ Y
  8.     ' 定义长方体8 ]9 w7 d7 h/ @
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0+ d7 G( [3 ~8 z8 \. d1 D
  10.     Length = 100#: Width = 50#: Height = 120#
    5 E6 {/ D, ~" e/ u. s! \
  11.    
    ( K& ?4 n& N1 `# |+ L) {. g; N. y
  12.     ' 在模型空间中创建长方体(3dsolid)对象; Q/ o" w3 |0 N) O* x9 y
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    9 \; h5 F/ ^$ r& u
  14.    
    2 a0 v8 q( w4 V- v3 g
  15.     ' 更改视口的观察方向以更好地查看长方体
    ) i5 f) U3 N$ |. D. g' U$ \) l
  16.     Dim NewDirection(0 To 2) As Double
    - C5 ^# I9 a! w+ F& p" I
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1- o2 k4 m! c' F+ [
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    " U5 z( B# Z( p; \. H' {
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    / k+ |3 z. n  ~; X3 q  E
  20.     ZoomAll4 X  b, L: B) ]+ O5 M: [  n
  21.    
    1 Q) z( T; l* K+ f
  22. End Sub
复制代码

# A- Y  t+ V- j4 P4 U" O/ M; U: P
8 h5 i1 {: w: l+ S
' n4 f4 K! W7 r1 z. c* f7 n

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33% c' s8 a6 A( y# c: ?7 L
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

% l: l# X7 N# d. n( J% Z# C$ G' K谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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