乐筑天下

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

[编程交流] 更改线条角度

[复制链接]

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-5 17:36:13 | 显示全部楼层
没有经过严格测试,但有一种替代方法
 
  1. (defun c:anglefix (/ object lineAngle tmpPoint)
  2. (setq object (vlax-ename->vla-object (car (entsel))))
  3. (setq lineAngle
  4. (angle
  5.    (vlax-curve-getFirstDeriv object 0.0)
  6.    '(0 0 0)
  7.    )
  8.      )
  9. (if
  10.    (and
  11.      (> lineAngle (* pi 0.5))
  12.      (< lineAngle (* pi 1.5))
  13.      )
  14.    (progn
  15.      (setq tmpPoint (vla-get-StartPoint object))
  16.      (vla-put-StartPoint object (vla-get-EndPoint object))
  17.      (vla-put-EndPoint object tmpPoint)
  18.      )
  19.    )
  20.     )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:39:16 | 显示全部楼层
我建议如下:
[code](defunc:fliplines(/ang i p q s x)(setqang(evallist'lambda'(a b)(list'rem'list+[]-[COLO(listifzeropgetvar'angdir))“+'-角度a b)(getvar'angbase))))(+pipi))(ifsetqs(ssget“_X”'((0。“LINE”)))(重复[setqi(sslengths))(setqx(entgetssnames(setqi(1-i)))p(assoc10 x)q(assoc11 x))([color=BLUE if[
回复

使用道具 举报

66

主题

180

帖子

119

银币

后起之秀

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

铜币
341
发表于 2022-7-5 17:43:09 | 显示全部楼层
 
谢谢李先生!
 
感谢Grrr先生!谢谢你教我一些
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 17:48:36 | 显示全部楼层
至少现在我知道它必须是(trans…0 1)。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:50:02 | 显示全部楼层
 
不客气。
 
 
实际上,线端点是相对于WCS存储的,如果在计算角度之前不进行变换,则会投影到当前UCS平面。
 
不过,我怀疑这个特殊情况下的问题更多地是OP测量相对于本地ANGBASE/ANGDIR设置的角度的结果。
回复

使用道具 举报

66

主题

180

帖子

119

银币

后起之秀

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

铜币
341
发表于 2022-7-5 17:53:06 | 显示全部楼层
 
这与我们在angbase和angdir上的设置有关?。。。很高兴知道!我以为天使们读到了同样的lol
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:56:52 | 显示全部楼层
 
这取决于您如何测量它们,即您是否测量相对于WCS/UCS X轴的顺时针/逆时针角度(ANGDIR)以及是否相对于ANGBASE。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 12:51 , Processed in 0.514414 second(s), 64 queries .

© 2020-2025 乐筑天下

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