乐筑天下

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

[编程交流] 导出文本

[复制链接]

8

主题

52

帖子

44

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 16:22:45 | 显示全部楼层
李?麦克?哦,天哪。他是这里最好的程序员之一。这是他的网站。你会喜欢他的属性提取例程!
 
http://www.lee-mac.com/
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:25:06 | 显示全部楼层
大家好,我已经使用这个脚本一段时间了,但它已经停止工作,我不知道为什么。AutoCAD(2011)的相同版本,只是一个新安装。我只得到以下信息:
 
  1. Command: _appload txtex.lsp successfully loaded.
  2. Command:
  3. Command:
  4. Command: TXTEX
  5. nil
  6. Command:

 
并且没有txt文件。有人知道发生了什么事吗?我试过这个代码和这个代码,但都没用。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:29:17 | 显示全部楼层
从我的库中尝试以下操作:
  1. [color=GREEN];; Text 2 CSV  -  Lee Mac[/color]
  2. [color=GREEN];; Writes all Text, MText & Attribute content from all layouts and within[/color]
  3. [color=GREEN];; all blocks and nested blocks to a selected CSV file.[/color]
  4. ([color=BLUE]defun[/color] c:txt2csv ( [color=BLUE]/[/color] data file )
  5.    ([color=BLUE]cond[/color]
  6.        (   ([color=BLUE]not[/color]
  7.                ([color=BLUE]progn[/color]
  8.                    ([color=BLUE]vlax-for[/color] block ([color=BLUE]vla-get-blocks[/color] ([color=BLUE]vla-get-activedocument[/color] ([color=BLUE]vlax-get-acad-object[/color])))
  9.                        ([color=BLUE]if[/color] ([color=BLUE]eq[/color] [color=BLUE]:vlax-false[/color] ([color=BLUE]vla-get-isxref[/color] block))
  10.                            ([color=BLUE]vlax-for[/color] obj block
  11.                                ([color=BLUE]cond[/color]
  12.                                    (   ([color=BLUE]wcmatch[/color] ([color=BLUE]vla-get-objectname[/color] obj) [color=MAROON]"AcDb*Text"[/color])
  13.                                        ([color=BLUE]setq[/color] data ([color=BLUE]cons[/color] ([color=BLUE]vla-get-textstring[/color] obj) data))
  14.                                    )
  15.                                    (   ([color=BLUE]and[/color]
  16.                                            ([color=BLUE]eq[/color] [color=MAROON]"AcDbBlockReference"[/color] ([color=BLUE]vla-get-objectname[/color] obj))
  17.                                            ([color=BLUE]eq[/color] [color=BLUE]:vlax-true[/color] ([color=BLUE]vla-get-hasattributes[/color] obj))
  18.                                        )
  19.                                        ([color=BLUE]foreach[/color] att ([color=BLUE]vlax-invoke[/color] obj 'getattributes)
  20.                                            ([color=BLUE]setq[/color] data ([color=BLUE]cons[/color] ([color=BLUE]vla-get-textstring[/color] att) data))
  21.                                        )
  22.                                    )
  23.                                )
  24.                            )
  25.                        )
  26.                    )
  27.                    data
  28.                )
  29.            )
  30.            ([color=BLUE]princ[/color] [color=MAROON]"\nNo Text, MText or Attributes found."[/color])
  31.        )
  32.        (   ([color=BLUE]not[/color] ([color=BLUE]setq[/color] file ([color=BLUE]getfiled[/color] [color=MAROON]"Create CSV file"[/color] [color=MAROON]""[/color] [color=MAROON]"csv"[/color] 1)))
  33.            ([color=BLUE]princ[/color] [color=MAROON]"\n*Cancel*"[/color])
  34.        )
  35.        (   ([color=BLUE]setq[/color] file ([color=BLUE]open[/color] file [color=MAROON]"w"[/color]))
  36.            ([color=BLUE]foreach[/color] x data ([color=BLUE]write-line[/color] x file))
  37.            ([color=BLUE]setq[/color] file ([color=BLUE]close[/color] file))
  38.            ([color=BLUE]princ[/color] ([color=BLUE]strcat[/color] [color=MAROON]"\n"[/color] ([color=BLUE]itoa[/color] ([color=BLUE]length[/color] data)) [color=MAROON]" strings written to file."[/color]))
  39.        )
  40.        (   ([color=BLUE]princ[/color] [color=MAROON]"\nUnable to open CSV file for writing."[/color]))
  41.    )
  42.    ([color=BLUE]princ[/color])
  43. )
  44. ([color=BLUE]vl-load-com[/color]) ([color=BLUE]princ[/color])
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:33:02 | 显示全部楼层
谢谢李。我知道发生了什么事。这些其他脚本正在工作,但由于某种原因,AutoCAD没有将文件放在与图形相同的目录中,我在搜索存储驱动器时找到了它。我计算出,如果打开AutoCAD的新实例,然后打开图形,它会将文件输出到DWG文件目录。
 
我使用它从图形中导出阀门和管道标签号,以便我们可以将其与旧列表进行比较。所有这些标签都在一个层(P-LABL)上,所以我只隔离这个层并运行TXTEX,它只导出当前层。我看到你的导出了图纸中的所有文本。我很感激你发布这个,当我需要这个功能时,我会把它归档。感谢您抽出时间为我发帖。
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:35:32 | 显示全部楼层
你好
我需要在Excel中将autocad文件转换为文本文件。
http://www.cadtutor.net/forum/showthread.php?79
我是否只需要将文本文件保存在Autocad文件下?
 
C: \程序文件\ Autodesk\AutoCAD LT 2012-英语\Drv
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:37:44 | 显示全部楼层
我需要一些支持,在美国,任何人都可以帮助我。我的电话号码是469 212 3803-德克萨斯州约瑟夫
回复

使用道具 举报

16

主题

73

帖子

57

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-5 16:41:35 | 显示全部楼层
请编辑你的Lisp程序帮助我。
你的Lisp程序做得很好。然而,它没有排序。我想按文件附件排序。请,谢谢。
164956o65okl6looaaag88.png
结果是Lisp程序。csv
帮助图纸
回复

使用道具 举报

4

主题

68

帖子

69

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 16:44:29 | 显示全部楼层
minhphuong_humg,
 
样例图形仅包含文本元素和尺寸。
没有办法进行任何排序,因为每个元素都是独立的。
lisp应该如何决定哪些文本与另一个文本或维度相关?
 
考虑使用具有内部属性的块,而不是使用内置的数据提取功能。
 
当做
沃尔夫冈
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:47:43 | 显示全部楼层
 
很抱歉,又提了这么一个老话题。我只想说李的这段代码很棒!但是,是否有任何方法可以修改它,使其按从左到右的顺序列出文本/mtxt/attr,就像它在图形中出现一样(也在每个文本旁边添加一个x,y坐标)?此外,是否有方法将条件添加到只有3位小数的列表text/mtxt/attr?
 
谢谢你的阅读!
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:53:05 | 显示全部楼层
 
同一问题。。。“无”
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 21:04 , Processed in 0.389453 second(s), 72 queries .

© 2020-2025 乐筑天下

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