QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
( J) k7 P+ [! t& V% f
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改; j: ]. N4 O. @0 J6 ~, ?" g
  1. Sub Example_AddBox()
    $ y/ c1 F* _# M  f7 t+ g
  2.     ' 此示例在模型空间中创建一个长方体。
    7 X" H5 C! I8 o" I* E6 ?! a
  3.         
    2 L$ x, j2 q2 ]" `: B5 R9 j
  4.     Dim BoxObj As Acad3DSolid
    + `: n; j3 k# N; @, O$ g
  5.     Dim Length As Double, Width As Double, Height As Double
    1 q9 y0 X0 l6 A4 N) }* M/ ?! @: n
  6.     Dim Center(0 To 2) As Double5 R# J3 n1 f" M2 G9 n" b
  7.     $ K* V% \8 V* `; Y, k
  8.     ' 定义长方体
    3 X( S+ b) q, D8 U4 M+ a6 ^7 N$ a
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 0
    - B, N5 H+ t, ^8 x1 U3 [7 c5 I
  10.     Length = 100#: Width = 50#: Height = 120#
    , \9 J6 H  w+ j9 s; N* ^& X
  11.    
    , G. i: |, p5 N5 v
  12.     ' 在模型空间中创建长方体(3dsolid)对象; P/ t; V% y( ~8 y
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)5 w' i/ Q$ G( x- j* H% L# B
  14.    
    : C2 ?. D1 C8 F- w6 R6 D; }& B, X
  15.     ' 更改视口的观察方向以更好地查看长方体
    $ M/ o. H& x. X* K
  16.     Dim NewDirection(0 To 2) As Double; b7 O- T4 L2 O" v
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1% b# h. a: C* c
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection+ |! G9 Y' P7 V! q8 r' y
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
    $ Y5 A+ C! P9 P- w
  20.     ZoomAll
    . w, t& {' I4 v- H  E
  21.    
    " n% m( z/ ~4 I1 v" H
  22. End Sub
复制代码

+ b  Z* ?. c5 i. a5 T+ S  _: K! K% t. b/ J- D

# v3 J4 {/ i( G" F/ t+ d/ Y, T- B

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
; A) l& i$ W: d' \9 e以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...
! g' |! y# f5 U2 v
谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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