乐筑天下

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

[编程交流] 围绕直线中点旋转

[复制链接]

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-6 14:46:13 | 显示全部楼层 |阅读模式
我希望有人能够帮助我以下我需要的(我仍然只是学习Lisp的基础知识,还远远没有达到这一点)。
 
我有一些线型的线,比如----E----E----E----E等等,尽管这些线在绘图中经常旋转错误(我不画它们,我只是在开始思考其他事情之前处理它们并修复它们)。
 
处理这些问题的最简单方法通常是围绕其中点180d旋转每条线(旋转的极为随机,在eahc线中不同)。
 
所以我要找的是下面的lisp routien,如果有人知道一个或愿意写一个。
 
认识到一条线已经被选中,并确定它的中点(我不想非得选择中点,就在这条线上的任何地方)。围绕中点旋转该线180d。
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 14:56:33 | 显示全部楼层
不是将直线旋转180°,而是使用LISP反转直线的方向。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:02:29 | 显示全部楼层
旋转直线的一种方法是交换端点值:
 
大卫
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:07:25 | 显示全部楼层
这应该适用于直线、LW多段线和多段线:
 
  1. 1
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:11:47 | 显示全部楼层
李,
 
哇,我认为像凸起、普林线宽度、厚度、颜色、UCS之类的东西都会成为一个问题。此外,并非所有多段线都是三维多边形。和网格。如果我记得的话,一个真正的反向多边形是一个相当复杂的过程。我的0.02美元-David
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-6 15:18:59 | 显示全部楼层
谢谢,伙计们,就像我需要的那样。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:23:43 | 显示全部楼层
 
一些好的点大卫-值得0.02美元。
 
我刚才很快就做到了——我想它在80%的情况下都能工作——但我可以看出,在其他20%的情况下,如果有圆弧、粗多段线、宽度不同的柱脚线等,它会引起问题。
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-6 15:28:01 | 显示全部楼层
我今天用它的时候很好吃。
 
有没有什么方法可以在不改变弧位置的情况下对弧执行类似的操作?一、 e.如果我手动旋转弧,它会失去其位置等,这是不好的。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:35:05 | 显示全部楼层
弧角(50和51)始终为逆时针。可以反转UCS(210),
将(0 0 1)改为(0 0-1)等,然后做(转换)很多工作,但并不总是我认为你想要的结果-大卫
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:38:05 | 显示全部楼层
 
好主意,大卫-但正如你所说-我不确定我会不会想和UCS混在一起。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 22:30 , Processed in 0.948940 second(s), 72 queries .

© 2020-2025 乐筑天下

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