乐筑天下

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

[求助]有什么办法可以知道多段线是顺(或逆)时针方向?

[复制链接]

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2008-6-23 18:00:00 | 显示全部楼层 |阅读模式
如题,请高手赐教!
  具体问题是:我想向外偏移一条封闭多段线,但因为
多段线偏移有这样的规则,顺时针方向偏移一个正值是向外的,逆时针方向则是偏移一个负值为向外的,所以我想知道怎样才可以得到多段线的方向(顺时针还是逆时针)?谢谢!
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

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

铜币
319
发表于 2008-6-24 15:25:00 | 显示全部楼层
笨办法。偏移后看面积大小了。
回复

使用道具 举报

15

主题

70

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2008-6-25 08:32:00 | 显示全部楼层
我的想法跟LS的一样,关注此帖,期待更好的办法!
回复

使用道具 举报

31

主题

129

帖子

5

银币

后起之秀

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

铜币
253
发表于 2008-6-27 22:45:00 | 显示全部楼层
关注
回复

使用道具 举报

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2008-6-28 13:00:00 | 显示全部楼层

如果可以,那也是个办法。只是偏移后的对象好象没有area属性。郁闷至今!
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

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

铜币
319
发表于 2008-6-28 22:25:00 | 显示全部楼层
RetVal = object.Offset(Distance)
Object
, , , , , , ,
使用该方法的对象。
Distance
Double[双精度]; 仅用于输入
该方法中的“Distance”是用来指定偏移距离的。 偏移可以是正值或负值,但不能等于0。如果偏移为负值,这意味着将得到更“小”的曲线 (例如,一个圆以负值偏移后的得到的圆的半径将会比原对象半径小). 如果“小”没有意义,则AutoCAD将向小的X,Y,Z WCS坐标方向偏移。如果偏移距离无效,则返回错误。
[乐筑天下特别提示]对于的  和  对象,曲线有顺时针方向和逆时针方向,对于顺时针方向,距离值为正值时为向内偏移,距离值为负值时为向外偏移。对于逆时针时刚好相反。对于自相交的多段线的偏移方向需要自己慢慢实践了。
RetVal
Variant[变体] (对象数组)
可以以原始对象来偏移出一系列的新曲线对象。
应是不可能的.你注意偏移后是一个数组.要这样引用RetVal(0).area
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

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

铜币
319
发表于 2008-6-28 22:33:00 | 显示全部楼层
注意偏移后是数组.
回复

使用道具 举报

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2008-7-1 09:48:00 | 显示全部楼层
谢谢fjfhgdwfn,得你指点,问题解决了。
回复

使用道具 举报

12

主题

228

帖子

8

银币

后起之秀

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

铜币
276
发表于 2008-7-5 16:53:00 | 显示全部楼层
学习了!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 09:45 , Processed in 0.466282 second(s), 71 queries .

© 2020-2025 乐筑天下

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