乐筑天下

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

[求助]请问这张图的带红色的比较是如何解释的

[复制链接]

9

主题

79

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2006-9-22 22:06:00 | 显示全部楼层 |阅读模式

r1hm1v133oy.jpg

r1hm1v133oy.jpg

回复

使用道具 举报

120

主题

326

帖子

7

银币

中流砥柱

Rank: 25

铜币
806
发表于 2006-9-22 22:27:00 | 显示全部楼层
我的理解是offsetObj实体经过offset处理后
offset应该变色的语句
offsetObj(0).color = acRed我也不明白,offsetObj(0)的定义是变体,写法是数组,想请教楼上的如何解释?
以下是Autocad自带帮助文件
Sub Example_Offset()
    ' This example creates a lightweight polyline
    ' and then offsets the polyline.
   
    ' Create the polyline
    Dim plineObj As AcadLWPolyline
    Dim points(0 To 11) As Double
    points(0) = 1: points(1) = 1
    points(2) = 1: points(3) = 2
    points(4) = 2: points(5) = 2
    points(6) = 3: points(7) = 2
    points(8) = 4: points(9) = 4
    points(10) = 4: points(11) = 1
    Set plineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)
    plineObj.Closed = True
    ZoomAll
            
    MsgBox "Offset the polyline by 0.25.", , "Offset Example"
   
    ' Offset the polyline
    Dim offsetObj As Variant
    offsetObj = plineObj.offset(0.25)
   
    ZoomAll
    MsgBox "Offset completed.", , "Offset Example"
   
End Sub
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2006-9-23 08:56:00 | 显示全部楼层
是这样的,一个对象经过偏移,可能产生不只一个的新对象(如花生形的多段线向内偏移后,可能会产生两个闭合的对象),使用单个对象来接收新对象明显是不合适的,所以就需要使用对象数组来保存新对象了。
回复

使用道具 举报

9

主题

79

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2006-9-23 17:58:00 | 显示全部楼层
对了郑站长,那个MIRROR,不也可能产生不只一个的新对象吗?
回复

使用道具 举报

46

主题

261

帖子

8

银币

后起之秀

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

铜币
445
发表于 2006-9-26 14:11:00 | 显示全部楼层
“一个对象” 镜像,只能生成“一个新对象”;“一个对象”偏移,则有可能生成“一大堆新对象”。
试试对椭圆进行上述两操作就知道了……
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 13:44 , Processed in 1.331884 second(s), 65 queries .

© 2020-2025 乐筑天下

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