QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
& `, b8 g0 E" g- L/ ], x6 P
发表于 2019-5-8 20:33:40 | 显示全部楼层 来自: 中国北京
以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方法)>AddBox Method (ActiveX)(AddBox方法(ActiveX)),其中长方体的长、宽、高参数有修改
& Q" C+ T- R! z% l$ Z' P
  1. Sub Example_AddBox()
    * m1 ?# R, k( v6 L' E
  2.     ' 此示例在模型空间中创建一个长方体。
    & F  ^# z8 L* @! c
  3.         
    / d+ H# D$ A, Q* o% f" }. p
  4.     Dim BoxObj As Acad3DSolid" j! r8 {3 p6 c5 }% @
  5.     Dim Length As Double, Width As Double, Height As Double6 z+ j  n/ B9 L3 w& s$ b
  6.     Dim Center(0 To 2) As Double/ F2 [2 a) R  m2 ^$ {; n. F0 |' t+ f
  7.    
    5 j+ Z/ R) X" c& v# ]
  8.     ' 定义长方体
      l* s: ^; |& l/ W, v! `
  9.     Center(0) = 5#: Center(1) = 5#: Center(2) = 01 z' z: ~4 t; d5 p* m% {
  10.     Length = 100#: Width = 50#: Height = 120#' v0 c- N+ [% s$ t4 W& c
  11.    
    : l! R* N, ~8 R) J* n6 e7 K/ g2 N
  12.     ' 在模型空间中创建长方体(3dsolid)对象) `+ Y+ ]$ s2 c4 ^  @$ O1 u  c% i7 d
  13.     Set BoxObj = ThisDrawing.ModelSpace.AddBox(Center, Length, Width, Height)# b( O/ s0 _7 r7 G  R- B( h
  14.    
    6 Z1 K1 r" O( w7 M9 K# \6 i9 g
  15.     ' 更改视口的观察方向以更好地查看长方体6 ~7 H1 ~3 ]- P0 G% @7 [! x  L  z
  16.     Dim NewDirection(0 To 2) As Double
    . G- F* e; e, B, ^. b% Q! A
  17.     NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 16 Z/ X& M" I! {
  18.     ThisDrawing.ActiveViewport.Direction = NewDirection7 a4 m& H% m* }. B" d, G. m
  19.     ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport! s, c+ n0 r! ^" O4 E' c- V
  20.     ZoomAll
    4 R( F# L% ~2 }8 [
  21.    
    & B# ?- |& I' a3 k" s4 L& `
  22. End Sub
复制代码

  A. p/ [" ^. X; [! Q# P6 `
" R/ F! F% z% g! I9 d1 ?1 n# K3 ^+ l; q/ j9 J

评分

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

查看全部评分

 楼主| 发表于 2019-5-9 11:45:40 | 显示全部楼层 来自: 中国浙江舟山
woaishuijia 发表于 2019-5-8 20:33
, z4 A2 T4 c# T4 W0 n以下内容译自 AutoCAD 帮助>资源>开发人员文档>ActiveX: Reference Guide(ActiveX:参考指南)>Methods(方 ...
4 d; w8 l2 G0 a
谢谢版主
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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