免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3067|回复: 3
收起左侧

[求助] 求一个能将图幅中文字(包含属性块中的文字)提取到text或excel中的小插件

[复制链接]

4

主题

194

铜板

6

好友

技术员

Rank: 3Rank: 3

积分
44
发表于 2018-4-21 16:50 | 显示全部楼层 |阅读模式
求高手赐一个能将图幅中文字(包含属性块中的文字)提取到text或excel中的小插件。

我自己已有提取图幅中普通文字到text或excel的小插件,但是属性块中的始终无法实现,我先抛砖引玉了:

(defun C:wf(/ test fil ss len n en1 a oldt nn)
  (setvar "CMDECHO" 0)
  (setq test T nn 0)
  (setq fil (getstring "\nFile name: "))
  (setq f (open fil "w"))
  (while test
    (setq ss (ssadd))
    (setq ss (ssget))
    (if (= nil ss)
      (setq test nil)
      (progn
        (setq len (sslength ss))
        (setq n 1 s 1)
        (while (<= n len)
          (setq en1 (ssname ss (1- n)))
          (setq a (entget en1))
          (if  (= "TEXT" (cdr (assoc 0 a)))
            (progn
              (setq oldt (cdr (assoc 1 a)))
              (write-line oldt f)
              (setq nn (1+ nn))
            )
          )
          (setq n (1+ n))
        )
      )
    )
  )
  (close f)
  (princ (strcat (itoa nn) " writed !"))
  (princ)
)

4

主题

194

铜板

6

好友

技术员

Rank: 3Rank: 3

积分
44
 楼主| 发表于 2018-4-21 16:50 | 显示全部楼层
自己先来顶自己一下,望高手赐教!!感谢感谢!!
回复 支持 反对

使用道具 举报

4

主题

1690

铜板

19

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1194
发表于 2018-4-22 16:33 | 显示全部楼层
这个是怎么用的  保存的表格在哪里
回复 支持 反对

使用道具 举报

0

主题

1370

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
147
发表于 2018-4-29 09:51 | 显示全部楼层
请问怎么用呢
回复 支持 反对

使用道具 举报

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

本版积分规则

在线客服
快速回复 返回顶部 返回列表