(defun C:WZ ( / n ss &kw L ff %k %k1 %k2 %k3 %k4 %k5 %k6);批量选择文字到记事本

(setvar "cmdecho" 0) ;;关闭变量

(setvar "blipmode" 0);;关闭控制点

(vl-load-com)        ;;加载vlax扩展函数

(setq n 0 ss '())    ;;取得一个空表

(princ "\n请选择文字")

(setq &kw (ssget '((0 . "TEXT,MTEXT") (1 . "*K*"))));选择文字,文字内容有字母K

(if (/= &kw nil);;如果有选择了文字

(progn

(setq L (sslength &kw)

ff (open "d://文字到表格.xls" "w");建立文本;W会把文本里面的内容清除

);;建立的文本在D盘就可以看到

(repeat L

(setq &kw1 (entget (ssname &kw n))

%k1 (cdr (assoc 10 &kw1))  ;;取得文字坐标

%k2 (cdr (assoc 1 &kw1))   ;;取得文字内容

ss (cons (list %k1 %k2) ss);;加入选择集

n (+ n 1)

)

)

(setq ss (vl-sort ss (function (lambda (x y)(

(setq ss (vl-sort ss (function (lambda (x y)(> (cadr (car x)) (cadr (car y)))))));;Y排序

(setq &kw1 (nth 0 ss)

%k1 (car (car &kw1));;取得第一个文字X坐标

%k2 (cadr (car &kw1));;取得Y坐标

%k3 (cadr &kw1);;取得文字内容

n 1

)

(repeat (- L 1)

(setq &kw2 (nth n ss);;取得第二个文字

%k4 (car (car &kw2));;取得X坐标

%k5 (cadr (car &kw2));;取得Y坐标

%k6 (cadr &kw2);;取得内容

%k (- %k2 %k5);;Y高度比较

n (+ n 1)

)

(if (> %k 20)

(progn

(princ %k3 ff);用princ写入的话,就是这个格式

(princ "\n" ff);这个格式就换行

(setq %k1 %k4 %k2 %k5 %k3 %k6)

)

)

(if (and (<= %k 20) (

(progn

(princ %k3 ff)

(princ "\t" ff);这个格式就是在同一行下一个内容

(setq %k1 %k4 %k2 %k5 %k3 %k6)

)

)

(if (and (<= %k 20) (> %k1 %k4))

(progn

(princ %k6 ff)

(princ "\t" ff)

)

)

)

(princ %k3 ff)

(close ff);;关闭文本(结束后必须关闭)

)

)

(prin1);;结束

)

(prompt "\n《C:WZ》文字写入表格")

(prin1)

;以上复制记事本以(.lsp)为后缀命名。这个程序就是一个写入表格的示范

cad边长提取lisp_用lisp怎么提取cad中文字-内容-*通用符匹配(值 :设定)生成excel文件...相关推荐

  1. 腾讯云文字识别API提取表格数据并生成Excel文件

    腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...

  2. cad引出线段lisp_利用lisp给CAD直线取整?

    回答: 1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar "cmdecho" 1) (setq en (ssg ...

  3. 【文字识别】腾讯云API:提取表格数据并生成Excel文件

    一.使用工具及python包介绍 腾讯云API 国内大型互联网公司都提供云服务,如阿里.百度.腾讯等.本文选择腾讯云服务,是因为提供的API说明比较详细,看一遍就能用.更良心的是,提供了在线测试的功能 ...

  4. 办公自动化:轻松提取PDF页面数据,并生成Excel文件(代码实战)

    发现网上有专门做文档格式转换的网站,不过是要充会员才可以.今天来做一篇PDF转换成Excel文档的代码实战,希望大佬喜欢,哈哈,话不多说,马上进入实战环节. [阅读全文] 首先,我们一如既往的介绍一下 ...

  5. stream 提取某字段_java8从list集合中取出某一属性的值的集合案例

    List orderNoList=list.stream().map(Order::getOrderNo).collect(Collectors.toList()); https://blog.csd ...

  6. 批量提取多个excel文件指定单元格内容,并汇总到一个新excel文件里

    #-*- coding:utf-8 -*- import os import openpyxl import pandas as pd from pandas.core.frame import Da ...

  7. 请用VBA编一个能将auto CAD中文字信息按所处位置填入Excel表格的程序

    你可以使用 Visual Basic for Applications (VBA) 来编写一个程序,以将 AutoCAD 中的文字信息按其在图纸上的位置填入 Excel 表格. 下面是一个简单的示例代 ...

  8. cad高程如何提取到cass软件_从CAD平面图中提取坐标生成数据表

    功能:在CAD中提取点的三维坐标(提取当前坐标系中坐标)直接生成Excel表,并在CAD图中生成坐标数据表,加了标点号和输出的选项.   如何安装: 1,在CAD平面图中→工具→宏→加载工程→加载下载 ...

  9. python cad 提取高程点_CAD地形图如何提取出高程点文件?

    步骤一:在CAD中,打开地形文件,一般很多图形会成块了,所以我们按惯例对图形进行[X]炸开和[PU]格式清理. 步骤二:进入"数据提取"对话框,如下图所示,单击[下一步]进入下一对 ...

  10. 如何从CAD中提取点坐标自动生成excel表格?

    这里,除了BIM,就是建筑相关干货.工具.教程分享,小鱼当的建筑BIM日志 没错,最近在疯狂测量点位及处理数据的我又来啦 今天要分享的是如何在cad里提取若干点,将点位坐标数据自动生成表格,更关键的要 ...

最新文章

  1. 管理员信息管理之更新管理员数据
  2. phpstorm 点击方法跳转 后 返回 原来的位置
  3. java和c++的区别大吗_安徽成人高考和自考区别大吗?为什么推荐选成人高考?
  4. 【Python合集】全面掌握Python基础知识,建议收藏
  5. h5外卖源码php_校园食堂外卖APP走红 更多APP定制开发上一品威客网
  6. 【AI视野·今日Robot 机器人论文速览 第九期】Thu, 17 Jun 2021
  7. java实现n选m组合数_求组合数m_n
  8. tomcat web服务器优化
  9. SQL Server 数据库性能优化(转载)
  10. mysql安装配置jdbc_JDBC环境配置
  11. 有u盘图标但是在我的电脑里面看不到u盘结局办法—devmgmt.msc
  12. 现在, Delphi 的多线程已经非常易用了!
  13. SpringMVC(三)——响应
  14. 车载电脑(car pc)
  15. Jmeter 参数化中文乱码问题
  16. Matlab GUI编程技巧(一):如何使gui编的界面一运行就居中
  17. ricequant量化的基础是什么?
  18. 《编程之禅》Geoffrey James
  19. 互联网摸鱼日报(2022-11-24)
  20. 数据库开发及ADO.NET(6)——新增 - Inert into Table(col,col2...)values(data1,data2...)

热门文章

  1. 手机浏览器打开微信小程序,支持外部浏览器跳转到小程序
  2. 数据结构与算法实验:实验二 链表实现一元多项式的加法/减法/乘法/求导
  3. git中将多次commit合并为一次commit
  4. 数字孪生北京故宫,元宇宙推进旅游业进程
  5. java面试宝典-抱你过岸
  6. 线性方程组、齐次线性方程组和非线性方程组的最小二乘解
  7. 关于补天SRC新手入门详细介绍(通用漏洞篇)
  8. ps保存psd后图层全没了_Photoshop文件不显示图层
  9. Java-mail发送邮件
  10. xamarin开发android使用sql数据库时不能联接的问题