乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 70|回复: 5

孵化

[复制链接]

34

主题

118

帖子

1

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2006-3-16 07:25:55 | 显示全部楼层 |阅读模式
我使用这个函数来创建Arc。
我画了3个弧,但当我AppendOuterLoop数组时,我出错了。
有人能告诉我我做错了什么吗...?
函数addArc(center()As Double, dRadius As Double,_
start Angle As Double,_
endAngle As Double,_
Group As String,_
strstratAs String,_
Pattern As String,_
颜色为整数,可选blnHatch As Boolean=False)
Dim outerLoop()As AcadEntity
Dim Objhatch As AcadHatch
Dim PatternnName As String
Dim PatternType As Long
定义孵化
模式名称="ANSI32"
模式类型=0
b关联=True
ReDim保留外环(0 To Count)As AcadEntity
'设置目标弧=ThisDrawing.ModelSpace.addArc>设置outerLoop(Count)=ThisDrawing.ModelSpace.addArc(center, dRadius, start Angle, endAngle)
outerLoop(Count)。颜色=颜色
outerLoop(Count)。层=CheckLayer(strstrat)
outerLoop(Count)。线型=CheckLineType(Pattern)
外环(Count)。更新
如果组  "" 然后调用Add2Group(Group, outerLoop(Count))
如果blnHatch然后
'创建关联的Hatch对象
Set Objhatch=ThisDrawing.ModelSpace.AddHatch(PatternType, PatternName, bAssociation)
'将外部循环附加到孵化对象,并显示孵化
Objhatch.AppendOuterLoop(outerLoop)
Objhatch.Evaluate
结束如果
Count=Count+1
结束函数

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-3-16 10:18:40 | 显示全部楼层
尝试在模块级别将Dim outerLoop()作为AcadEntity,就像您对count所做的那样。它每次都变得模糊,因此是空的。
回复

使用道具 举报

34

主题

118

帖子

1

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2006-3-16 12:21:28 | 显示全部楼层
仍然有错误
回复

使用道具 举报

34

主题

118

帖子

1

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2006-3-16 12:36:34 | 显示全部楼层
您遇到了什么错误?
您在哪条线上收到错误?
计数在何处/何时/如何变暗?
在运行此函数之前,是否为 Count 分配了初始值 0?
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-3-16 12:56:07 | 显示全部楼层
我在Objhatch.AppendOuterLoop行得到错误(outerLoop)
eer. run time err'-2145386493(80200003)';
无效输入
计算器工作正常(暗淡计数为长)
回复

使用道具 举报

34

主题

118

帖子

1

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2006-3-16 13:21:05 | 显示全部楼层
外部循环必须关闭。
Objhatch.AppendOuterLoop(outerLoop)应该在调用子循环中,或者应该在外部循环关闭时创建一个标志,然后Objhatch.AppendOuterLoop(outerLoop)
dim isCloked as boolean
if isCloses andObjhatch.AppendOuterLoop(outerLoop)
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 05:12 , Processed in 0.752766 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表