乐筑天下

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

[编程交流] AutoLISP将文本转换为bl

[复制链接]

3

主题

10

帖子

7

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 09:25:34 | 显示全部楼层 |阅读模式
好的,我四处搜索了一下,但显然没有正确的方法来表达这个。基本上我有电流AL来处理电流块。我有一个新客户,他向我提供了我通常会亲自输入的信息。我想让涉及AutoLISP的东西获取一段文本并将该信息放入当前块,或者当前AutoLISP可以处理的类似内容,这样我仍然可以从现在向我提供此信息的客户那里获得好处
回复

使用道具 举报

1

主题

316

帖子

311

银币

初来乍到

Rank: 1

铜币
29
发表于 2022-7-6 09:36:48 | 显示全部楼层
托尼·霍奇基斯先生收到了短信2att。LSP看看cadalyst。通用域名格式
回复

使用道具 举报

3

主题

10

帖子

7

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 09:43:04 | 显示全部楼层
维斯曼,这是一个很好的开始,谢谢你的领导。这实际上做了很多我需要它做的事情。它看起来也正是我需要的样子。现有块有三个属性,这有一个。基本上,我的当前块有街道名称(通过选择当前街道名称的块派生),然后是地址和单元数。我想做的是选择街道名称,然后选择一系列地址(当前在文本中),然后将所有这些信息放置在一个块中,每个文本块将类似于我的当前块,这样我就可以在其上使用另一个LISP。谢谢
回复

使用道具 举报

1

主题

316

帖子

311

银币

初来乍到

Rank: 1

铜币
29
发表于 2022-7-6 09:45:48 | 显示全部楼层
斯蒂芬,请你贴一张带有属性块的示例图。所以这里的人可以看看你的目标。
回复

使用道具 举报

30

主题

125

帖子

30

银币

后起之秀

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

铜币
218
发表于 2022-7-6 09:54:54 | 显示全部楼层
我找不到lisp
 
内容提供商
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:00:12 | 显示全部楼层
你想成为什么样的球童?
回复

使用道具 举报

30

主题

125

帖子

30

银币

后起之秀

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

铜币
218
发表于 2022-7-6 10:04:34 | 显示全部楼层
 
我认为用attribute在块中转换文本会很好。我在cadalyst上找不到这个工具。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:09:40 | 显示全部楼层
 
在块上使用BEDIT,然后使用它将文本转换为属性定义:
 
  1. [color=GREEN];;-------------------=={ Text 2 Attribute }==-----------------;;[/color]
  2. [color=GREEN];;                                                            ;;[/color]
  3. [color=GREEN];;  Converts single-line text to an attribute definition.     ;;[/color]
  4. [color=GREEN];;------------------------------------------------------------;;[/color]
  5. [color=GREEN];;  Author: Lee Mac, Copyright © 2011 - www.lee-mac.com       ;;[/color]
  6. [color=GREEN];;------------------------------------------------------------;;[/color]
  7. ([color=BLUE]defun[/color] c:txt2att ( [color=BLUE]/[/color] el i ss st ) ([color=BLUE]vl-load-com[/color])
  8. ([color=BLUE]if[/color] ([color=BLUE]setq[/color] ss ([color=BLUE]ssget[/color] [color=MAROON]"_:L"[/color] '((0 . [color=MAROON]"TEXT"[/color]))))
  9.    ([color=BLUE]repeat[/color] ([color=BLUE]setq[/color] i ([color=BLUE]sslength[/color] ss))
  10.      ([color=BLUE]setq[/color] el ([color=BLUE]entget[/color] ([color=BLUE]ssname[/color] ss ([color=BLUE]setq[/color] i ([color=BLUE]1-[/color] i))))
  11.            st ([color=BLUE]vl-string-translate[/color] [color=MAROON]" "[/color] [color=MAROON]"_"[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 1 el)))
  12.      )
  13.      ([color=BLUE]if[/color]
  14.        ([color=BLUE]entmakex[/color]
  15.          ([color=BLUE]append[/color] '((0 . [color=MAROON]"ATTDEF"[/color]))
  16.            ([color=BLUE]vl-remove-if[/color] '([color=BLUE]lambda[/color] ( pair ) ([color=BLUE]member[/color] ([color=BLUE]car[/color] pair) '(0 100 73))) el)
  17.            ([color=BLUE]list[/color]
  18.              ([color=BLUE]cons[/color] 70  0)
  19.              ([color=BLUE]cons[/color] 74 ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 73 el)))
  20.              ([color=BLUE]cons[/color]  2 st)
  21.              ([color=BLUE]cons[/color]  3 st)
  22.            )
  23.          )
  24.        )
  25.        ([color=BLUE]entdel[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] -1 el)))
  26.      )
  27.    )
  28. )
  29. ([color=BLUE]princ[/color])
  30. )
回复

使用道具 举报

30

主题

125

帖子

30

银币

后起之秀

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

铜币
218
发表于 2022-7-6 10:17:10 | 显示全部楼层
是的,这很好。可以在一个块中做属性吗。
这意味着转换attribute中的文本并粘贴到块中。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:25:06 | 显示全部楼层
我想你的要求与我刚才提供的相反?是的,这是可能的,遵循与我之前代码中相同的方法。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 02:57 , Processed in 0.528334 second(s), 72 queries .

© 2020-2025 乐筑天下

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