乐筑天下

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

[编程交流] 嘿伙计们,伙计们,WR 的 LISP

[复制链接]

15

主题

243

帖子

228

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-5 22:43:48 | 显示全部楼层 |阅读模式
所以,已经有一段时间了,但我回来了,耶!
新公司,希望能长长久久!
所以我需要:
一个从绘图中提取所有块名称并将它们写入 .txt记事本文件、名称和标签的例程。
记事本文件中的新行目录中的
下一个 dwg,同样的事情....只是简单地获取所有块名称和它们的标签,如果标签有值,那么也获取它。

没有找到任何东西,有人可以指出我正确的方向,还是我需要写这个?

在此先感谢伙计们,我想念你们!
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 22:51:22 | 显示全部楼层
也许这个?
http://www.lee-mac.com/blockcounter.html

ET 还有一个命令:ATTOUT
哪些属性在文本文件中报告.
回复

使用道具 举报

15

主题

243

帖子

228

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-5 22:59:34 | 显示全部楼层
关闭,Lee 的程序不会从块中提取属性,但非常接近!
回复

使用道具 举报

6

主题

249

帖子

247

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-5 23:07:27 | 显示全部楼层
这曾经在旧版本的 AC 中为我工作,也许你或其他人可以更新它。可能会给出比您需要的更多的结果,但不需要的数据可以被删除。
BLEXT.LSP
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-5 23:12:22 | 显示全部楼层
DATAEXTRACTION 不会为您做这个吗?
回复

使用道具 举报

6

主题

249

帖子

247

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-5 23:20:02 | 显示全部楼层
几乎... OP 想要标签名称和标签值。DEx 给出了除标签名称之外的所有内容。不过,DEx 并不是一个交易破坏者。不能拥有一切!对于那些远离 AC 的人来说,这是一个很好的建议,可以进行一些更新。DEx 很强大。
回复

使用道具 举报

15

主题

243

帖子

228

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-5 23:25:05 | 显示全部楼层
不,数据提取的工作量超出了它的价值。
我正在使用一个程序将数据提取到自定义 Excel 表中,例如具有公司标题的仪器和/或阀门索引表等。
我的程序将完全自动化 I&E 人员必须手动输入的内容,因此 DEx 将无法工作。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 23:33:58 | 显示全部楼层
这将以 XML 格式输出 INSERT 和 ATTRIBute 信息:
很容易转换。

  1. [b][color=BLACK]([/color][/b]defun c:xml-ins [b][color=FUCHSIA]([/color][/b]/ ss i en ed an ad tmp fl xml[b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]and [b][color=NAVY]([/color][/b]setq ss [b][color=MAROON]([/color][/b]ssget [color=#2f4f4f]"X"[/color] '[b][color=GREEN]([/color][/b][b][color=BLUE]([/color][/b]0 . [color=#2f4f4f]"INSERT"[/color][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]      [b][color=NAVY]([/color][/b]setq i 0[b][color=NAVY])[/color][/b]      [b][color=NAVY]([/color][/b]while [b][color=MAROON]([/color][/b]setq en [b][color=GREEN]([/color][/b]ssname ss i[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]             [b][color=MAROON]([/color][/b]setq ed [b][color=GREEN]([/color][/b]entget en[b][color=GREEN])[/color][/b]                   tmp [b][color=GREEN]([/color][/b]list [b][color=BLUE]([/color][/b]cdr [b][color=RED]([/color][/b]assoc 2 ed[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]             [b][color=MAROON]([/color][/b]and [b][color=GREEN]([/color][/b]= 1 [b][color=BLUE]([/color][/b]cdr [b][color=RED]([/color][/b]assoc 66 ed[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b]                  [b][color=GREEN]([/color][/b]setq an [b][color=BLUE]([/color][/b]entnext en[b][color=BLUE])[/color][/b]                        ad [b][color=BLUE]([/color][/b]entget an[b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b]                  [b][color=GREEN]([/color][/b]while [b][color=BLUE]([/color][/b]= [color=#2f4f4f]"ATTRIB"[/color] [b][color=RED]([/color][/b]cdr [b][color=PURPLE]([/color][/b]assoc 0 ad[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b][b][color=BLUE])[/color][/b]                         [b][color=BLUE]([/color][/b]setq tmp [b][color=RED]([/color][/b]cons [b][color=PURPLE]([/color][/b]cons [b][color=TEAL]([/color][/b]cdr [b][color=OLIVE]([/color][/b]assoc 2 ad[b][color=OLIVE])[/color][/b][b][color=TEAL])[/color][/b]                                               [b][color=TEAL]([/color][/b]cdr [b][color=OLIVE]([/color][/b]assoc 1 ad[b][color=OLIVE])[/color][/b][b][color=TEAL])[/color][/b][b][color=PURPLE])[/color][/b] tmp[b][color=RED])[/color][/b]                               an [b][color=RED]([/color][/b]entnext an[b][color=RED])[/color][/b]                               ad [b][color=RED]([/color][/b]entget an[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]             [b][color=MAROON]([/color][/b]setq fl [b][color=GREEN]([/color][/b]cons [b][color=BLUE]([/color][/b]reverse tmp[b][color=BLUE])[/color][/b] fl[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]             [b][color=MAROON]([/color][/b]setq i [b][color=GREEN]([/color][/b]1+ i[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]setq xml [b][color=NAVY]([/color][/b]open [color=#2f4f4f]"test.xml"[/color] [color=#2f4f4f]"w"[/color][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]foreach i fl    [b][color=NAVY]([/color][/b]if [b][color=MAROON]([/color][/b]= [b][color=GREEN]([/color][/b]length i[b][color=GREEN])[/color][/b] 1[b][color=MAROON])[/color][/b]        [b][color=MAROON]([/color][/b]write-line [b][color=GREEN]([/color][/b]strcat [color=#2f4f4f]""[/color] [b][color=BLUE]([/color][/b]car i[b][color=BLUE])[/color][/b] [color=#2f4f4f]""[/color][b][color=GREEN])[/color][/b] xml[b][color=MAROON])[/color][/b]        [b][color=MAROON]([/color][/b]progn          [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]""[/color] [b][color=RED]([/color][/b]car i[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b] xml[b][color=GREEN])[/color][/b]          [b][color=GREEN]([/color][/b]foreach a [b][color=BLUE]([/color][/b]cdr i[b][color=BLUE])[/color][/b]             [b][color=BLUE]([/color][/b]write-line [b][color=RED]([/color][/b]strcat [color=#2f4f4f]"  "[/color] [b][color=PURPLE]([/color][/b]car a[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b] xml[b][color=BLUE])[/color][/b]             [b][color=BLUE]([/color][/b]write-line [b][color=RED]([/color][/b]strcat [color=#2f4f4f]"    "[/color] [b][color=PURPLE]([/color][/b]cdr a[b][color=PURPLE])[/color][/b] [color=#2f4f4f]""[/color][b][color=RED])[/color][/b] xml[b][color=BLUE])[/color][/b]             [b][color=BLUE]([/color][/b]write-line [color=#2f4f4f]"  "[/color] xml[b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b]          [b][color=GREEN]([/color][/b]write-line [color=#2f4f4f]""[/color] xml[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]close xml[b][color=FUCHSIA])[/color][/b][b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

回复

使用道具 举报

15

主题

243

帖子

228

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-5 23:37:10 | 显示全部楼层
看起来不错,非常感谢!
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 23:49:31 | 显示全部楼层
不客气。添加有关 INSERT 或 ATTRIBute 的信息并不少见。即插入pt插入层等
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:29 , Processed in 1.094981 second(s), 72 queries .

© 2020-2025 乐筑天下

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