在多段线每段线中心标注本段线长

在多段线每段线中心标注本段线长 利用lisp对表求值的函数mapcar 快速标注线长。并利用rem保证生成文字角度在[-45,135)之间。

(defun c:tt (/ ss ent lis);多段线每段线中心标注本段线长

(setq ss (ssget ":P:E" '((0 . "LWPOLYLINE"))))

(setq ent (ssname ss 0))

(mapcar '(lambda (x) (entmake (list '(0 . "TEXT") '(72 . 1) '(73 . 2) (cons 1 (car x)) (cons 10 (cadr x)) (cons 11 (cadr x)) (cons 40 2.5) (cons 50 (last x)))))

(mapcar '(lambda (x) (list (rtos (distance (car x) (cadr x)) 2 2) (mapcar '* '(0.5 0.5) (mapcar '+ (car x) (cadr x))) (- (rem (+ (angle (car x) (cadr x)) (* 0.25 pi)) pi) (* 0.25 pi))))

(mapcar 'list (setq lis (mapcar 'cdr (vl-remove-if-not '(lambda (x) (= 10 (car x))) (entget ent)))) (append (cdr lis) (list (car lis))))))

(princ)

)

lisp pl线线段数_vlisp每日源码(标注多段线线长)相关推荐

  1. 网游源码完整服务端_【每日源码】微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。...

    整体效果 首先,不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单,完整菜单如下: 不同用户登录上来之后,可能看到的会有差异,如下: 每个用户的角色是由系统管理员进行分配的,系统管理员给用 ...

  2. 3天的LaTeX学习笔记 ψ`∇´ψ、白嫖2018年河南专升本高数试卷一个——源码

    3天的LaTeX学习笔记 ψ`∇´ψ.白嫖2018年河南专升本高数试卷一个--源码 开始咯,助你迅速tex(科学与艺术)入门 安装 测试一下 LaTeX_笔记 ->可直接copy使用 不要走开精 ...

  3. C++判断一个数是否为armstrong number阿姆斯特朗数(附完整源码)

    C++判断一个数是否为armstrong number阿姆斯特朗数算法 C++判断一个数是否为armstrong number阿姆斯特朗数算法完整源码(定义,实现,main函数测试) C++判断一个数 ...

  4. C语言求一个数是否为armstrong阿姆斯特朗数(附完整源码)

    是否为armstrong阿姆斯特朗数 是否为armstrong阿姆斯特朗数算法完整源码(定义,实现,main函数测试) 是否为armstrong阿姆斯特朗数算法完整源码(定义,实现,main函数测试) ...

  5. 每日源码分析 - Lodash(remove.js)

    本系列使用 lodash 4.17.4版本 源码分析不包括引用文件分析 一.源码 import basePullAt from './.internal/basePullAt.js'/*** Remo ...

  6. 仿qq空间源码_【每日源码】一个Go语言编写的百度网盘客户端,强力推荐

    本月第7个源码推送 仿 Linux shell 文件处理命令的百度网盘命令行客户端. 功能简介: 目录 特色 编译/交叉编译 说明 下载/运行 说明 Windows Linux / macOS And ...

  7. kafka源码_Kafka日志段源码解析

    1 Kafka 日志结构 kafka 日志在磁盘上的组织架构如下: Kafka 日志对象由多个日志段对象组成,每个日志段对象在磁盘上创建一组文件,包括: 日志文件(.log) 索引文件(.index) ...

  8. C++打印0到N的Catalan数卡特兰数(附完整源码)

    打印0到N的Catalan数卡特兰数 打印0到N的Catalan数卡特兰数算法的完整源码(定义,实现,main函数测试) 打印0到N的Catalan数卡特兰数算法的完整源码(定义,实现,main函数测 ...

  9. 深度解析leaf分布式id生成服务源码(号段模式)

    原创不易,转载请注明出处 文章目录 前言 1.实现原理推演 1.1 基于mysql最简单分布式ID实现 1.2 flickr分布式id解决方案 1.3 号段+mysql 2.源码剖析 2.1初始化 2 ...

最新文章

  1. Linux环境变量说明与配置
  2. Jenkins - Extended E-mail配置教程
  3. 计算机语言学习app,学习之编程语言
  4. 深度学习小技巧(二):如何保存和恢复scikit-learn训练的模型
  5. python添加模块路径_(转)为Python添加默认模块搜索路径
  6. linux中为文件赋读写权限
  7. 数据库-MySQL-数据库设计-外键
  8. 取消c++所设置的cout中setprecision输出的格式
  9. python常用标准库的基本用法_[每天一个python小技巧]Python中标准库OS的常用方法总结...
  10. 深度学习推荐模型-NFM
  11. 意图识别 聊天机器人_如何解决聊天机器人中的意图冲突
  12. 酷派D530刷机指引之民间ROM
  13. IOS越狱运行Linux,iOS 13.4.1 Linux 简易越狱,重启就能打开
  14. 简单实现微信抢红包的功能(Java)
  15. 解决Windows 10控制面板里原本的索引选项变成Indexing Option Control Panel (32-bit)及空白图标的问题
  16. 用心邂逅美好,用爱守护童真
  17. python取整符号_python 取整
  18. 项目依赖关系分析中的数据结构
  19. TP6 控制器不存在:app\index\controller\Index
  20. 知乎问答推广怎么做,知乎问答营销技巧

热门文章

  1. 在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表
  2. 在绘制USB2.O设备接口差分线时,应注意以下几点要求:
  3. c/c++ g++默认编译调用成功,O2优化却发生Segmentation fault
  4. RTSP over UDP RTSP over TCP
  5. Visual Studio 2017开发linux程序使用实例及原理简析
  6. Android App开发——使用CameraX打开前后摄像头拍照并保存(Java实现)
  7. uart接口_UART串行总线舵机转接板规格、接线说明 amp; 驱动安装
  8. kwvcprojparser不是内部_在盗版window xp上安装的visual studio 2010学习版编译ace6.1时出现如下问题...
  9. Zynq的AMP开发注意事项之sdk_repo
  10. 【第二版】RichFaces中使用datatable和datascroller进行分页(使用数据库分页,改良版)(含源码)(JSF 1.2,RichFaces 3.2.1GA)