QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
) B0 a$ o3 H. M3 N" b
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
0 y2 P4 R& C4 @, d% P$ `
  1. Sub Example_AddBox()
    8 j( r9 o1 a3 z8 }3 T4 H
  2.     ' 此示例在模型空间中创建一个长方体。8 Z- O( S6 q" b' y+ T: p2 m" }: d
  3.         ! d: U. `; `% z) `0 `" V
  4.     Dim BoxObj As Acad3DSolid- n2 u2 W) ~1 N. o0 X) s' V7 H
  5.     Dim Length As Double, Width As Double, Height As Double
    & U4 V) x* ]# F4 d2 p1 l
  6.     Dim Center(0 To 2) As Double) f# I3 T6 F. J' y2 t
  7.     3 e0 f0 ~# f: f# n5 Y, y% }: Y" Q% w
  8.     ' 定义长方体
    9 v9 A# \  N- G+ ]
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 05 e: V( U  L0 g4 \% b+ L7 c
  10.     Length = 100#: Width = 50#: Height = 120#7 T( x! m7 |5 S; w" R" |
  11.     ' {* x- }- q8 w
  12.     ' 在模型空间中创建长方体(3dsolid)对象( A4 ]" H. ?7 W- }0 @8 _+ L
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    ( H" }( N; z1 ^) [; T
  14.     6 J0 K3 }: \& T+ I7 [4 [
  15.     ' 更改视口的观察方向以更好地查看长方体
    ( ^- \- q' Y2 }) z
  16.     Dim NewDirection(0 To 2) As Double5 p3 |  t3 E6 k, M" G
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1, _7 q3 M* i  W+ o
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection
    5 `8 \. T- |  t) b7 ~9 H
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport1 B( E0 `* t  D3 A; D
  20.     ZoomAll
    % g; Y1 d- T, C2 H0 m
  21.    
    % k$ w# O' Z8 T' {; C% t* V% |2 e+ ~
  22. End Sub
复制代码
8 C. m' n! u" q, s. a

# s+ A4 K6 u: O; h8 W
* V6 _+ ~8 f3 I+ j) M

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:339 C# w& @, V! z4 C; d
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...
8 K$ g( y# I8 J
谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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