乐筑天下

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

[编程交流] 沿放置属性块

[复制链接]

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:20:40 | 显示全部楼层 |阅读模式
你好
 
我不是autolisper,我很难将Tharwat制作的这个优秀的lisp应用到我的使用中。。。我的问题是插入时的属性,在执行命令后,图形上不会显示任何属性。我不会发布我的尝试,(因为它们真的很乱…)但是原始代码和我想要做的事情的描述。
 
我的区块有3个属性,ID、KM和M。
 
用户插入时必须提示ID;
KM必须取自LW样条长度(变量l),即:如果swpline长350120,00 m,则KM为350,如果swpline长120,00 m,则KM为000;
M必须用与KM相同的方法处理,但在350120,00中,M是120,以此类推。。。
 
图纸上的文本输出格式为“km 350+120”
 
182042zopbzzcaq031ecq0.png
 
测验lsp
 
[附件]58954
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:24:35 | 显示全部楼层
嗨,塞扎,
 
你能上传一张显示你想要什么的样品图吗?
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:28:32 | 显示全部楼层
 
当然
 
样品图纸
西纳莱罗集团。图纸
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:32:19 | 显示全部楼层
我对那幅画迷茫了,只需上传一个例子,上面写着“之前和之后”,这意味着旧的和最终的结果,同时也不需要画中的所有其他对象来让我得到你想要的东西。
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:35:00 | 显示全部楼层
 
对不起,我认为下一个就足够了。。。
样本2。图纸
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:38:01 | 显示全部楼层
该程序无法工作,因为它是为常规块而不是属性块编写的。
 
但是对于您提供的样例图形,多段线的长度是100.8675,在这种情况下该怎么办?
 
对不起,我没有理解你下面这句话的意思?如果多段线的长度不同怎么办?
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:41:01 | 显示全部楼层
我懂了。。。我总是将多段线连接在一起,因为我是一名铁路工程师,多段线代表铁路定线。通常,图纸以米为单位,长度为公里,为了手动完成工作,我必须测量插入点并将其记录下来,这确实是一个巨大的时间消耗,因为有数百个物体沿铁路公里不规则间隔放置。。。如果通过lisp将放置和放置信息放置在何处,则可以节省时间。
 
在那句话中,我试图用“Lisp术语”解释我手动执行的操作,在铁路绘图中,我无法抑制前导零,如果一个项目放置在距离铁路起点120米的地方,正确的信息是该项目放置在“000公里加120米”(000公里+120米)。其他示例位置可能是项目位于“350+012公里”(350+012公里)。最终,不同的项目阶段需要厘米的输入,就像逗号后面是“km 350+012,50”,但这在我的工作中并不常见。。。
 
抱歉,如果我似乎不能清楚地表达自己,我不习惯英语对话,只习惯英语技术阅读。。。感谢您的全面介绍。
 
我不介意和普通街区一起工作。。。但是我可以用另一种方式自动插入文本吗?
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:43:56 | 显示全部楼层
哦对不起,也许你说的是一条米长的折线。。。在这种情况下,我会手动完成这项工作。另一方面,如果绘图单位是公里、米或无单位,我会相应地更改它以适应lisp功能。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:48:52 | 显示全部楼层
我想你还是没有回答我的问题。
 
您说过,当多段线的长度为350120,00 m时,KM为350,如果多段线的长度为120,00 m,则KM为000 s,那么如何处理所选多段线的其他长度?
 
看一看上次上传的图纸,测量多段线的长度,以获得我指示的内容。
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:49:37 | 显示全部楼层
在本例中,多段线长100米(acad properties display上的Legth 1008675),因此我需要显示类似“km 000+100”的内容,如果长度乘以1000得到100公里(如果acad properties display上的长度为100867500),则应显示类似“km 100+867”的内容。
 
再一次,如果我不清楚的话,很抱歉,这是我的错,因为我的英语不流利。
 
换句话说,我想要的是这个块有一个文本,它在文本中的位置被自动格式化为“km XXX+YYY”。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 06:52 , Processed in 0.467036 second(s), 86 queries .

© 2020-2025 乐筑天下

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