标注线段长度批量lisp_晓东CAD家园-论坛-每日插件-求批量多线段长度标注-求批量多线段长度标注插件!万分感谢!!! - Powered by Discuz!...
(DEFUN C:LX1 ();|按GTC 标志的模式注记全部实地边长|;
(setvar "cmdecho" 0)
(COMMAND "-SNAP" "")
(COMMAND "-layer" "s" "0" "")
(setq TUCHENG (getstring "\n 请输入要注记的图层< * > : "))
(if (or (= TUCHENG nil) (= TUCHENG ""))
(setq TUCHENG "*")
)
(setq hei (getreal "\n 输入字高 < 1.5 > :"))
(if (= hei nil)
(setq hei 1.5)
)
(setq zjws (getint "\n 输入小数点后保留的位数 < 3 > : "))
(if (or (= zjws nil) (= zjws ""))
(setq zjws 3)
)
(setq BILICHI (getreal "\n 输入图形文件的比例尺 < 1000 > : "))
(if (= BILICHI nil)
(setq BILICHI 1000.0)
)
(setq bilixishu (/ BILICHI 1000.0))
(setq zwd1 (getpoint "注记范围第一点"))
(setq zwd5 (getcorner zwd1 "注记范围第五点"))
(setq ss
(ssget "w" zwd1 zwd5
(list (cons 0 "LINE,POLYLINE,LWPOLYLINE") (cons 8 TUCHENG))
)
)
(setq ZCD (sslength ss))
(setq ZXH 0)
(while (< ZXH ZCD)
(setq NE (ssname ss ZXH))
(setq ED (entget NE))
(setq TJ (CDR (assoc 0 ED))
)
(if (= TJ "LINE")
(progn (setq kk2 (cdr (assoc 10 ED)))
(setq kk3 (cdr (assoc 11 ED)))
(setq dis (rtos (distance KK2 KK3) 2 zjws))
(setq an (angle KK2 KK3))
(setq kkm (polar KK2 an (/ (distance KK2 KK3) 2)))
(if (or (< (/ (* 3 pi) 4) an (/ (* 7 pi) 4))
(= an (/ (* 7 pi) 4))
)
(COMMAND "text" "J" "BC" kkm hei KK2 dis)
(COMMAND "text" "J" "BC" kkm hei KK3 dis)
)
)
)
(if (= TJ "POLYLINE")
(progn
(setq pdtj (cdr (assoc 70 (entget NE))))
(setq kxy (cdr (assoc 10 (entget (entnext NE)))))
(while (and (setq NE (entnext NE))
(setq ED (entget NE))
(/= "SEQEND" (cdr (assoc 0 ED)))
)
(setq kk2 (cdr (assoc 10 ED)))
(if (= (setq kk3 (cdr (assoc 10 (entget (entnext NE))))) nil)
(setq kk3 kxy)
)
(setq dis (rtos (* (distance kk2 kk3) bilixishu) 2 zjws))
(setq an (angle kk2 kk3))
(setq kkm (polar kk2 an (/ (distance kk2 kk3) 2)))
(if (or (< (/ (* 3 pi) 4) an (/ (* 7 pi) 4))
(= an (/ (* 7 pi) 4))
)
(COMMAND "text" "J" "C" kkm hei kk2 dis)
(COMMAND "text" "J" "C" kkm hei kk3 dis)
)
)
(setq YUbeishanchu (entlast))
(if (= (LOGAND pdtj 128) 128)
(entdel YUbeishanchu)
)
)
)
(if (= TJ "LWPOLYLINE")
(progn
(setq num (length ED))
(setq i 0)
(setq j 0)
(while (< i num)
(setq ss1 (nth i ED))
(setq ss2 (car ss1))
(if (= ss2 10)
(progn
(if (> j 0)
(progn
(setq ss3 ss4)
(setq ss4 (cdr ss1))
(setq dis (rtos (distance ss3 ss4) 2 zjws))
(setq an (angle ss3 ss4))
(setq kkm (polar ss3 an (/ (distance ss3 ss4) 2)))
(if (or (< (/ (* 3 pi) 4) an (/ (* 7 pi) 4))
(= an (/ (* 7 pi) 4))
)
(COMMAND "text" "J" "BC" kkm hei ss3 dis)
(COMMAND "text" "J" "BC" kkm hei ss4 dis)
)
);progn
(setq ss4 (cdr ss1))
);if
(setq j (+ j 1))
);progn
);if
(setq i (+ i 1))
)
)
)
(setq ZXH (+ ZXH 1))
)
(COMMAND "REDRAW")
)
标注线段长度批量lisp_晓东CAD家园-论坛-每日插件-求批量多线段长度标注-求批量多线段长度标注插件!万分感谢!!! - Powered by Discuz!...相关推荐
- lisp画垫圈_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:俺的画内六角圆柱头螺钉的LISP程序-见附件 - Powered by Discuz!...
b_screw_column.dcl /*;这是一个基于AutoCad 14.0下画螺钉的程序 ;本程序作者b.w ;本程序无偿使用 ;如有更好建议,请联系b.w ;版本:2.0.01 ;日期:14/ ...
- cad批量交点打断 lisp_晓东CAD家园-论坛-A/VLISP-批量交点打断-各位有批量交点打断!!各自塞下 总有个你觉得很好 - Powered by Discuz!...
贴一个复杂的 [pcode=lisp,true](defun c:Ea:ssbrk (/ THINKING removedups ybl-pts-sorton ...
- cad线段总和lisp_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:文本工具:面积文字累加求和 - Powered by Discuz!...
[FONT=courier new] (princ "\nc:txta===面积文字累加求和---txtas设置--------lxx.2001.5") (princ " ...
- 块内拉升lisp_晓东CAD家园-论坛-LISP/VLISP程序库-[原创]:一个递增复制文字和属性块的程序 - Powered by Discuz!...
最初由 xuyu 发布 [B]楼主是否可以做到这样呢,在做图纸的编号时复制,增量复制时只递增前面的数字,如01/12复制时变成02/12,03*12,04/12等,谢谢楼主的程序 [/B] 将主程序改 ...
- LISP 圆孔标记_晓东CAD家园-论坛-A/VLISP-获取当前标注样式-;;希望大家来完善它 - Powered by Discuz!...
(defun C:get_current_dimStyle (/ L LST Y) (setq Lst (list "blipmode" ...
- lisp 多段线转面域_晓东CAD家园-论坛-晓东工具箱、编程申请-[编程申请]:批量面域转成闭合多段线!!!!-批量面域转成闭合多段线!!!! - Powered by Discuz!...
'将多个直线连成一条轻质多段线 Public Sub joinpoly(reg As AcadRegion) reg.Explode On Error Resume Next Dim sset As ...
- lisp 天正标高_天正lisp文件夹_晓东CAD家园-论坛-A/VLISP-[求助]:怎样设置这个lisp里的读取文件...
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 这时一个别人很久以前的lisp文件,可能是cadR12版就有了.文件语句如下: (se ...
- 如何用lisp画蔓叶线_晓东CAD家园-论坛-晓东工具箱、编程申请-求帮忙,编写一个,快速填充图案的 LISP程序 - Powered by Discuz!...
这是我根据从网络上收集到的填充LISP插件,加以修改的的结果.虽然不完美,但还是能达到,60%的期望.发出来,大家帮忙修改一下. ;填充图案的 LISP插件 (defun c:HH(/ kw lay ...
- lisp将图元追加选择_晓东CAD家园-论坛-A/VLISP-向块添加新图元,添加图元到块内 - Powered by Discuz!...
(defun $add-ents>block$ (ents block / copy-zt dxf mat mxm mxv objs ref->def trp B-O) ;块外图元复制到块 ...
最新文章
- linux更改程序启动时间,分享|如何改善应用程序在 Linux 中的启动时间
- 台式计算机的cpu设置,i7型CPU进行了修改并在台式计算机上使用,这才是真正的计算机之神!...
- 基于vue cli 3.0创建前端项目并安装cube-ui
- 「WC2018」即时战略
- Redis三种特殊类型
- 4.10 风格代价函数-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- mysql修改表、字段、库的字符集(转)
- VHDL中的分辨函数
- chrome浏览器开发模式实现跨域
- 实体类中存在List集合,怎么在xml文件中,对应
- SecureCRT远程连接Ubuntu,SecureCRT开发环境配置
- 怀俄明州议员Cynthia Lummis:加密监管需要为创新留有空间
- Pytorch Tensor与Numpy ndarray的交互/相互转化
- netty使用(7)传输一个序列化对象
- Cadence系列之SIPI仿真笔记:Cadence多种版本的安装、卸载重装(一)
- JAVA使用JCo连接SAP介绍-1
- 2020年5月份编程语言排行榜
- 最新搜狗微信文章数据采集方法(无需代理)
- WinSxS目录下文件的清除
- flutter 运行失败 The SDK directory 'xxxxx' does not exist.
热门文章
- Real-Time Rendering读书笔记——01
- 监听Dom节点失焦触发方法的几个思路
- micropython控制舵机,Micropython之pwm控制舵机
- 软件测试时印象深刻的bug案例,请问你遇到过哪些印象深刻的bug,接口测试出现bug的原因有哪些?...
- 计算机学院机考,东华大学2015年计算机学院研究生复试上机考真题.docx
- ckplayer网页视频在线播放
- What is ReactOS
- ArcEngine实现多边形内部的挖洞操作
- 一文带你入坑全链路监控,skywalking
- word 空格变删除 问题及解决