乐筑天下

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

[编程交流] 文字按钮Lisp

[复制链接]

5

主题

35

帖子

38

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 17:41:23 | 显示全部楼层
我找到了原因。我必须将lisp中使用的textstyle设置为当前的textstyle。然而,这让我感到困惑,因为代码本身有(setvar“TEXTSTYLE”BMD isocp),这是为了设置命令的样式。
回复

使用道具 举报

5

主题

35

帖子

38

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 17:44:25 | 显示全部楼层
我想出来了。所以它工作正常。剩下的唯一问题是。有没有可能这样做,如果你想在中输入更多的文本,你必须再次运行该命令。
 
因此,在选定的点中键入文本后,完成。而不是要求更多的文本。不确定要在编码中更改什么才能做到这一点。
 
出于某种原因,它还会将文本放在文本框的底部。它是通过在实际测试上方放置空行来实现的。
 
这只是我同事的反馈。他们对你写的代码很满意
 
干杯
回复

使用道具 举报

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-6 17:46:51 | 显示全部楼层
也许这会有帮助,一种获取用户输入的替代方法,可以合并到上述代码中
 
  1. (command "mtext" pause  "H" "3.5" pause "");<create an empty mtext
  2. (command "_mtedit" (entlast))              ;<edit  mtext, when completed the function will continue

 
干杯
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 17:51:31 | 显示全部楼层
也许像这样:
 
[code]---2.5文本---(定义c:25text(/*error*varLst oldVars pt);--错误陷阱---(defun*Error*(msg)(mapcar'setvar varLst oldVars)(if(=msg“”)(princ“\n函数完成。”)(普林斯“\n按了错误或Esc…”);_结束if(princ));结束*错误*(setq varLst(list“CMDECHO”“CLAYER”“TEXTSTYLE”“TEXTSIZE”)oldVars(mapcar'getvar varLst));结束setq;--错误陷阱---(setvar“cmdecho”0)(if(not(tblsearch“layer”“25T”))(命令“-layer”“m”“25T”“”)(setvar“clayer”“25T”);_结束if(setvar“textstyle”“BMD isocp”)(setvar“textsize”2.5)(while(/=(setq pt(getpoint”\n为文本指定点:))nil)(命令“-mtext“pt pause”);
回复

使用道具 举报

5

主题

35

帖子

38

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 17:54:59 | 显示全部楼层
哦,是的,我知道你做了什么。您在旧命令所在的位置添加了文本,并删除了与之配套的其他行,还添加了用户输入行。
 
再次感谢你的帮助李
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 17:57:45 | 显示全部楼层
没问题,马特-很乐意帮忙
回复

使用道具 举报

5

主题

35

帖子

38

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 18:02:00 | 显示全部楼层
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 18:07:09 | 显示全部楼层
No probs matt - happy to help
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 19:16 , Processed in 0.870682 second(s), 66 queries .

© 2020-2025 乐筑天下

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