乐筑天下

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

[编程交流] 文本对齐和删除Lisp Routi

[复制链接]

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 06:14:35 | 显示全部楼层 |阅读模式
嗨,我正在寻找一些关于Lisp例程的帮助。
 
我使用AutoCAD处理了许多地形测量。所有文本都水平放置在直线上,因此我必须将每个文本位旋转到多段线。可以想象,这可能非常耗时。
 
我遇到了一个Lisp例程,它允许我将文本与多段线对齐,但您必须选择多段线的每个部分,然后是相对文本。我附上了一些屏幕转储,试图使我的观点更清楚一点。
 
有没有人知道一个例程,可以选择一条多段线,然后选择的所有文本都会旋转到该线,无论它是否在多段线的曲线上。而不必先选择曲线上的点,然后选择文字,再选择直线上的点,然后选择相对文字。
 
还有谁知道Lisp允许一键删除?而不是选择一个对象,然后点击删除。您可以运行lisp,删除您单击的任何内容,并将命令保持打开状态,直到完成?
 
抱歉,如果这篇文章似乎长篇大论,但任何帮助将不胜感激。我还附上了我目前使用的文字旋转lisp。
 
谢谢
071438zyr4slxdclr4pcry.jpg
071439frnd0vnz3sinnwj2.jpg
RT.LSP
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 06:24:36 | 显示全部楼层
欢迎来到CADTutor。
 
如果有疑问,请查看李·麦克!
http://www.lee-mac.com/slinkytext.html
 
这只是大量非常慷慨的口吃之一
在李的网站上免费提供。
 
谢谢李!
他有很多处理文本问题的人,如果这不是正确的,请查看他的网站。
回复

使用道具 举报

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 06:32:08 | 显示全部楼层
谢谢你的回复,爸爸。
 
李在他的网站上有一些高质量的Lisp程序的地方,但不是我想要的。
回复

使用道具 举报

15

主题

243

帖子

228

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 06:33:31 | 显示全部楼层
很难找到一个预先制作的lisp例程来解决对齐问题,添加了允许单击删除的函数。
你可以找到一个,然后找到另一个,然后把它们结合起来。
回复

使用道具 举报

6

主题

122

帖子

118

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 06:43:13 | 显示全部楼层
 
这是李为我组合的一个。它模仿SketchUp中的橡皮擦工具
 
http://www.theswamp.org/index.php?topic=39014.msg441779#msg441779
橡皮擦lsp
回复

使用道具 举报

5

主题

224

帖子

219

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 06:45:49 | 显示全部楼层
可以做一个很好的ol宏。
  1. *^C^C_erase;\;
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 06:53:16 | 显示全部楼层
请尝试附加的程序。
 
[非常感谢Dadgad&Troggarf的推荐!]
自动对齐曲线。lsp
回复

使用道具 举报

2

主题

53

帖子

57

银币

初来乍到

Rank: 1

铜币
14
发表于 2022-7-6 06:57:35 | 显示全部楼层
嗨,李,这也可以用于积木吗?那么沿着多段线呢?
干杯
P
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:05:59 | 显示全部楼层
 
谢谢Greg-
 
以下是该程序的更新版本,以符合活动UCS设置:
[code][颜色=绿色];;连续擦除-Lee Mac(defunc:ce(/[color]*错误*flg lst mod pt1 pt2 sel)(defun*错误*(m)(redraw)([color=BLUE princ FRINC color]“\n选择要擦除的对象:“[/color”)(而[和[不是[color]flg)(=3(setqpt1(grreadnil12 2())(ifsetqsel(ssget)(setqpt1(cadrpt1)))(命令[/color]sel)(prognprinc“\n指定对角:whilecarsetqpt2(grreadt13 0))(redraw)([color=pt2(cadr[color]pt2)lst(list[color]pt1(list[color](color=BLUE]car[color]pt2)(cadr[color]pt1)(cadr[color]pt2)))mod(if[
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:08:36 | 显示全部楼层
 
它应该已经可以处理多段线了;至于积木——是的,但需要更多的工作。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:48 , Processed in 0.397887 second(s), 75 queries .

© 2020-2025 乐筑天下

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