QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
, I, p1 B9 ]. z0 d- w& E
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
6 ^! {! D' W3 l: K) w2 M: E& h7 Z
  1. Sub Example_AddBox()
    3 N6 A; n; q( E! ]& L+ g
  2.     ' 此示例在模型空间中创建一个长方体。
    # a6 f2 ^! n) Z/ c7 k9 j8 ^
  3.         8 o% v; F6 r0 u% ^
  4.     Dim BoxObj As Acad3DSolid
    ( F  q& o4 T3 J" W* K0 V
  5.     Dim Length As Double, Width As Double, Height As Double
    " u" E8 O' h) s7 E; _; B9 d7 }+ @' z
  6.     Dim Center(0 To 2) As Double8 V; a* a7 Y( v$ o
  7.     ; P3 u/ k# d9 r" ?
  8.     ' 定义长方体5 A/ M; E; O* y$ L2 p' P
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    & p1 Q; L% o+ u9 P
  10.     Length = 100#: Width = 50#: Height = 120#" {4 ]7 g( y9 e, R3 g$ C
  11.     2 R  |0 g. [8 R+ ?/ L
  12.     ' 在模型空间中创建长方体(3dsolid)对象% V) a. j; a2 L: `) m, x: H
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)
    . ^* R4 {7 c& E% w) ~- o% o
  14.     1 f5 G/ B7 l8 d, ?7 b, ?
  15.     ' 更改视口的观察方向以更好地查看长方体
    ' U% `+ q5 E9 E  C, k4 p3 u
  16.     Dim NewDirection(0 To 2) As Double
    % K- R: u9 ~0 R# Y- Q
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
    5 Y5 C5 U, g: Q0 C9 R) w2 o( l( L
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection8 b+ }, i* t9 e, H
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport% |$ _( Z' i; a% N  N
  20.     ZoomAll( g0 e$ @7 {8 `
  21.       L1 b& a8 L  k; F2 S
  22. End Sub
复制代码

: _, r; _+ B( `0 D+ f% N
, ?8 C' M: [2 b  s$ }. r3 c7 X% {1 ?+ ]7 X: K

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:338 ^# \) L8 d- F5 W. L8 @, z
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...

+ _+ |) V0 r; W* a' R9 ?$ z4 `谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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