乐筑天下

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

[编程交流] 方位和距离Lisp Routin

[复制链接]

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 17:00:09 | 显示全部楼层 |阅读模式
大家好。。我是新手,所以我希望我在正确的领域。我刚刚从这里得到了一个lisp例程(不记得链接),用于测量目的和喜欢的方向角和距离,但我想知道是否有人可以解决这个问题,让我可以选择将距离文本放在方向角下方。此外,我还修改了这个例程,使我能够将方向角精确到05“,但我不知道如何对距离进行同样的处理,以使我的公差为5mm(即1.225而不是1.223)。它允许我选择小数位数,但希望选择5、10或1的公差。
轴承距离。lsp
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 17:14:14 | 显示全部楼层
请有人能帮忙吗????
回复

使用道具 举报

4

主题

16

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 17:20:39 | 显示全部楼层
这是一首老歌,但很好。
 
为我工作。应该适合你。我相信你正在寻找选择。
[code](defun c:laline()(terpi);;注释行选择集,由Carl Bassler编写,编码1998年12月,2001年10月1日更名为label_line(princ“Annotate line(along)、distance(above)和bearations(below)”)(setvar“cmdecho”0)(命令“.u undo”“\u BE”)(setq dwgsnap(getvar“osmode”))(setvar“osmode”0)(textht\u 0)(setq revflag 0)(setq revprompt(getstring“\nReverse Annotation Brg above,dist above?(Y或N):”)(if(or(=“Y”revprompt)(=“Y”revprompt))(setq revflag 1))(setq brgplag 0)(setq brgprompt(getstring“\N notate Brg?\(Y或N\):”)(if(or(=“Y”brgprompt)(=“Y”brgprompt))(setq brgflag 1))(setq disttag(getstring T”\N输入距离单位
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 17:31:38 | 显示全部楼层
嗨,runner214。。。。谢谢你的尝试,但我已经看到了这一个b4和问题是,我忘了提到的是,我有我的单位设置为顺时针方向和北270d(即阅读零页和90d东)。。。此外,我更喜欢轴承中没有N、S、E或W,但我仍然无法获得5秒的公差
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 17:36:05 | 显示全部楼层
RUNNER 214除了直线长度是实际长度的12倍之外,这个lisp程序运行良好。我有一个补丁,我可以做纠正这个??
回复

使用道具 举报

4

主题

16

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 17:47:03 | 显示全部楼层
在这里工作很好。我用小数点。
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 17:58:10 | 显示全部楼层
嘿,Runner214,我最初的问题有什么答案吗。。。有没有可能修复我发布的lisp
回复

使用道具 举报

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-7-5 18:06:00 | 显示全部楼层
180012qy9yxjlif9d9jny9.jpg
 
您好,我正在使用以下设置(请看照片)。
任何人都可以将代码更新为梯度和米,并支持直线和多段线吗
 
[code](defun c:laline()(terpi);;注释行选择集,由Carl Bassler编写,编码1998年12月,2001年10月1日更名为label_line(princ“Annotate line(along)、distance(above)和bearations(below)”)(setvar“cmdecho”0)(命令“.u undo”“\u BE”)(setq dwgsnap(getvar“osmode”))(setvar“osmode”0)(textht\u 0)(setq revflag 0)(setq revprompt(getstring“\nReverse Annotation Brg above,dist above?(Y或N):”)(if(or(=“Y”revprompt)(=“Y”revprompt))(setq revflag 1))(setq brgplag 0)(setq brgprompt(getstring“\N notate Brg?\(Y或N\):”)(if(or(=“Y”brgprompt)(=“Y”brgprompt))(setq brgflag 1))(setq disttag(getstring T”\N输入距离单位
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 08:46 , Processed in 0.453397 second(s), 70 queries .

© 2020-2025 乐筑天下

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