http://www.lee-mac.com/ 大家好,我已经使用这个脚本一段时间了,但它已经停止工作,我不知道为什么。AutoCAD(2011)的相同版本,只是一个新安装。我只得到以下信息:
Command: _appload txtex.lsp successfully loaded.
Command:
Command:
Command: TXTEX
nil
Command:
并且没有txt文件。有人知道发生了什么事吗?我试过这个代码和这个代码,但都没用。 从我的库中尝试以下操作:
;; Text 2 CSV-Lee Mac
;; Writes all Text, MText & Attribute content from all layouts and within
;; all blocks and nested blocks to a selected CSV file.
(defun c:txt2csv ( / data file )
(cond
( (not
(progn
(vlax-for block (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))
(if (eq :vlax-false (vla-get-isxref block))
(vlax-for obj block
(cond
( (wcmatch (vla-get-objectname obj) "AcDb*Text")
(setq data (cons (vla-get-textstring obj) data))
)
( (and
(eq "AcDbBlockReference" (vla-get-objectname obj))
(eq :vlax-true (vla-get-hasattributes obj))
)
(foreach att (vlax-invoke obj 'getattributes)
(setq data (cons (vla-get-textstring att) data))
)
)
)
)
)
)
data
)
)
(princ "\nNo Text, MText or Attributes found.")
)
( (not (setq file (getfiled "Create CSV file" "" "csv" 1)))
(princ "\n*Cancel*")
)
( (setq file (open file "w"))
(foreach x data (write-line x file))
(setq file (close file))
(princ (strcat "\n" (itoa (length data)) " strings written to file."))
)
( (princ "\nUnable to open CSV file for writing."))
)
(princ)
)
(vl-load-com) (princ)
谢谢李。我知道发生了什么事。这些其他脚本正在工作,但由于某种原因,AutoCAD没有将文件放在与图形相同的目录中,我在搜索存储驱动器时找到了它。我计算出,如果打开AutoCAD的新实例,然后打开图形,它会将文件输出到DWG文件目录。
我使用它从图形中导出阀门和管道标签号,以便我们可以将其与旧列表进行比较。所有这些标签都在一个层(P-LABL)上,所以我只隔离这个层并运行TXTEX,它只导出当前层。我看到你的导出了图纸中的所有文本。我很感激你发布这个,当我需要这个功能时,我会把它归档。感谢您抽出时间为我发帖。 你好
我需要在Excel中将autocad文件转换为文本文件。
http://www.cadtutor.net/forum/showthread.php?79
我是否只需要将文本文件保存在Autocad文件下?
C: \程序文件\ Autodesk\AutoCAD LT 2012-英语\Drv 我需要一些支持,在美国,任何人都可以帮助我。我的电话号码是469 212 3803-德克萨斯州约瑟夫 请编辑你的Lisp程序帮助我。
你的Lisp程序做得很好。然而,它没有排序。我想按文件附件排序。请,谢谢。
结果是Lisp程序。csv
帮助图纸 minhphuong_humg,
样例图形仅包含文本元素和尺寸。
没有办法进行任何排序,因为每个元素都是独立的。
lisp应该如何决定哪些文本与另一个文本或维度相关?
考虑使用具有内部属性的块,而不是使用内置的数据提取功能。
当做
沃尔夫冈
很抱歉,又提了这么一个老话题。我只想说李的这段代码很棒!但是,是否有任何方法可以修改它,使其按从左到右的顺序列出文本/mtxt/attr,就像它在图形中出现一样(也在每个文本旁边添加一个x,y坐标)?此外,是否有方法将条件添加到只有3位小数的列表text/mtxt/attr?
谢谢你的阅读!
同一问题。。。“无”
页:
1
[2]