乐筑天下

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

[编程交流] 断线问题

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 06:09:46 | 显示全部楼层 |阅读模式
大家好,
你能帮我用LISP吗?我为用预定距离分隔的文本换行而创建的LISP。
当我将断开距离“BREAKDIST”指示2个点时,LISP工作正常。但当我要求在键盘上键入距离时,程序在第一次中断后停止。
非常感谢您的建议。
TXTLINE。LSP
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 06:31:48 | 显示全部楼层
你的日常工作对我来说很正常;无论距离的输入方法如何,您的BREAKDIST变量都将保持一个实值,因此不会影响例程的行为。我怀疑特定输入组合中存在异常。您注意到命令行中的错误消息了吗?
然而,我可能建议寻找一个自定义线型定义。
 
如果您决定坚持使用您的解决方案,可能需要选中TEXTBOX内置功能;它将根据字符串的特征为您提供字符串的确切宽度。
回复

使用道具 举报

0

主题

99

帖子

99

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 06:49:05 | 显示全部楼层
你有没有用他的代码标记管道?您可以只为图层名使用一个条件,这样就不必每次都键入。
 
试试这个:
 
[code];;;jdiala 2013年4月9日;;;(defun C:txtline(/e _line _text mid2p fixa bd d l n p p1 p2 rmd t2 tbd th txt x)(defun fixa(a)(if(and(>a(/pi 2))(
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:03:01 | 显示全部楼层
你好,jdiala,
代码很棒。这正是我需要给管道贴标签的地方。谢谢
回复

使用道具 举报

0

主题

99

帖子

99

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 07:20:14 | 显示全部楼层
 
欢迎光临。我在标记管道时也使用相同的方法。试试下面这个。只需将layer1和layer2替换为层的名称,这样就不必每次运行命令时都键入文本。
 
[code];;;jdiala 2013年4月9日;;;(defun C:txtline(/e _line _text mid2p fixa bd d l n p p1 p2 rmd t2 tbd th txt x)(defun fixa(a)(if(and(>a(/pi 2))(
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:54 , Processed in 0.343909 second(s), 62 queries .

© 2020-2025 乐筑天下

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