QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 1639|回复: 2
收起左侧

[已解决] 矩形阵列——类型不匹配

[复制链接]
发表于 2008-11-24 16:32:56 | 显示全部楼层 |阅读模式 来自: 中国江苏南京

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

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

x
在vb中写了一段代码,实现矩形阵列,运行后出现“类型不匹配”,该了好多遍了,还是不行。希望有人帮帮忙~~! o$ Y0 B6 S) {0 S' F- l
Dim Solidobj As AcadSolid6 ^; s7 L$ p( o9 G- g4 k
Dim Retobj1 As Variant
" x' B6 w7 S1 g3 w, GNumberOfRows = 1- r+ x, a9 R; L0 j1 a3 u# z, B
NumberOfColumns = P
: E% P- {6 B7 D2 a; M, MNumberOfLevels = 1
3 \" @! a" X& H$ P( S( }) m  U' D; ?DistBetweenRows = 0
$ j1 n5 i, F3 rDistBetweenColumns = J
+ L% r9 c' k  A7 w- a2 Z, S" A: xDistBetweenLevels = 2
  w. |# k! a& vSet Solidobj = AcadApp.ActiveDocument.ModelSpace.AddSolid(Point1, Point2, Point3, Point4)  E, q$ f3 i+ [5 z0 ^8 r. R
Set Retobj1 = Solidobj.ArrayRectangular(NumberOfRows, NumberOfColumns, NumberOfLevels, DistBetweenRows, DistBetweenColumns, DistBetweenLevels)
, g! }! e; I: _9 Y7 @; D其中P、J是前面计算所得的。
2 V8 F! V; O; l3 h1 H4 b运行后出现“类型不匹配”。7 g3 p2 T: N; s# k3 q1 L$ q- l
但是确定“结束”也有矩形阵列出现的。. B$ E, W2 X3 `0 U8 `

! p8 p+ ^) Z* \. C: t" D2 I[ 本帖最后由 zhuyongping 于 2008-11-24 16:37 编辑 ]
发表于 2008-11-24 21:05:12 | 显示全部楼层 来自: 中国
Dim Retobj1 As Variant1 N  f& Y3 e% U/ c7 S3 c) F
Retobj1是变体型变量7 {2 S! j3 X1 n0 o) M9 g/ @; q2 Q
Set Retobj1 = Solidobj.ArrayRectangular(NumberOfRows, NumberOfColumns, NumberOfLevels, DistBetweenRows, DistBetweenColumns, DistBetweenLevels)
# G' p$ N) q$ @" Z6 U5 k% f对变体型变量赋值不能用Set,对对象型变量赋值才用Set
 楼主| 发表于 2008-11-25 08:49:19 | 显示全部楼层 来自: 中国江苏南京
非常感谢,对了。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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