cad面积累计lisp怎么用_求一个cad的lisp:一次计算多个封闭线框的面积,并显示每个面积和总面积。...
匿名用户
1级
2016-12-02 回答
;求spline,polyline,lwpolyline,arc面积
(defun c:ss ()
(setq 总面积 0)
(setq 总亩数 0)
(setq 面积 0)
(setq 总周长 0)
(setq 周长 0)
(setq k 0)
(setq a nil)
(setq a (ssget))
(setq Len (sslength a))
(repeat Len
(setq name (ssname a k))
(setq ent1 (entget name))
(setq na (assoc 0 ent1))
(setq na (cdr na))
(if(= na "SPLINE")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
(setq 总周长 (+ 总周长 周长))
)
)
(if(= na "POLYLINE")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
(setq 总周长 (+ 总周长 周长))
)
)
(if(= na "ARC")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
(setq 总周长 (+ 总周长 周长))
)
)
(if(= na "CIRCLE")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
(setq 总周长 (+ 总周长 周长))
)
)
(if(= na "ELLIPSE")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
(setq 总周长 (+ 总周长 周长))
)
)
(if(= na "LINE")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
复制以下内容到记事本:
(setq 总周长 (+ 总周长 周长))
)
)
(if(= na "LWPOLYLINE")
(progn
(command "area" "o" name)
(setq 面积 (getvar "area"))
(setq 总面积 (+ 总面积 面积))
(setq 周长 (getvar "perimeter"))
(setq 总周长 (+ 总周长 周长))
)
)
(setq k (+ k 1))
(setq 总亩数 (/ 总面积 666.667))
)
(print (list "总周长=" 总周长))
(print (list "总面积=" 总面积 "平方米" 总亩数 "亩"))
(princ)
)
结束复制,保存文件。将文件后缀.txt更改为.lsp。OK。完成,加载应用程序(CAD快捷命令AP)。本lisp的快捷命令为:SS
cad面积累计lisp怎么用_求一个cad的lisp:一次计算多个封闭线框的面积,并显示每个面积和总面积。...相关推荐
- cad面积累计lisp怎么用_求一个cad的lisp:一次计算多个封闭线框的面积,并显示每个面积和总面积...
2019-02-17 回答 ;求spline,polyline,lwpolyline,arc面积 (defun c:ss () (setq 总面积 0) (setq 总亩数 0) (setq 面积 0 ...
- CAD中用lisp程序实现批量偏移_求一个cad lisp 双向偏移的代码
(defunc:gg(/abb1p1dpckbox)(PRINC"\双向偏移\(2005.8.8胡晓航\)")(setqd20p1nilpee(/pi2)e3pckbox(getv ...
- java 最大子数组_求一个数组中子数组的最大和算法(Java实现)
前几天在微信订阅号"待字闺中"中看到的一篇文章<小技巧求一个数组中子数组的最大和>,提供下Java的实现,并且在对题目做下小修改,本来打算直接在微信里直接回复,但是发现 ...
- cad怎么画立体图形教学_怎么在CAD中绘制三维立体图
三维立体图形在CAD中是很方便绘制的,并且方法也有很多,我们掌握一种就够了.那么大家知道怎么在CAD中绘制三维立体图吗?下面是学习啦小编整理的怎么在CAD中绘制三维立体图的方法,希望能给大家解答. 在 ...
- python把英语句子成分字母_求一个可以分析英语句子成分的软件或网站
目前还没有,最好的翻译软件都不能翻译英语语法,只能翻译语法结构简单的句子,更别提专业分析句子成分的软件了:出现专业分析英语句子成分的软件,英语老师应该就失业了. 求一个可以分析英语句子成分的软件或网站 ...
- 如何解决有时一个CAD里的图形无法复制到另一个CAD文件里?
一般高版本的CAD复制到低版本CAD中是不能简单用ctrl+c,ctrl+v的. 如果要复制,在低版本CAD中插入–块--浏览–选择CAD图形文件插入,就会出现提示指定插入点. 不能复制粘贴的原因多种 ...
- Lisp尺寸标注增加前后缀_求一CAD标注加前缀与后缀lisp
回答: 1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar "cmdecho" 1) (setq en (ssg ...
- 如何用lisp画蔓叶线_晓东CAD家园-论坛-晓东工具箱、编程申请-求帮忙,编写一个,快速填充图案的 LISP程序 - Powered by Discuz!...
这是我根据从网络上收集到的填充LISP插件,加以修改的的结果.虽然不完美,但还是能达到,60%的期望.发出来,大家帮忙修改一下. ;填充图案的 LISP插件 (defun c:HH(/ kw lay ...
- 中望CAD调用lisp在哪_中望CAD加载LISP程序(图文教程)
CAD的出现,给我们的绘图工作带来了很大的便利,而随着工作的不断细化,广大设计师对CAD的要求也在不断的增强,有些工作中需要的功能,在CAD软件中并没有提供,在这样的背景下,直接导致了LISP程序的产 ...
最新文章
- 离散信号处理的基本概念理解(第一章 离散序列和离散系统(全))
- 微服务【1.1】Swagger的使用
- 编译我的第一个c语言,linux菜鸟学习写第一个C语言代码--“hello Linux!”
- [react] React中验证props的目的是什么?
- launchpad乐器_请把《明日之子》里徐洋称为哆啦A洋,还有什么乐器是你不会的?...
- 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点
- UI设计师,作品集该怎么做?场景展示样机更具专业性
- NPM酷库:uuid,生成随机ID
- android am命令用法
- Linux入门自学笔记
- 小波去噪程序c语言,else - 小波去噪c语言程序
- npm安装express-art-template报错:no such file or directory, open 'D:xx\xx\package.json解决办法
- sis最新地址获取方法_微信表情悄悄更新,获取最新表情方法!
- python3 and
- 胡适致毕业生:功不唐捐
- 计算机固态硬盘装系统,SSD装系统不求人 9分钟U盘快速装win7
- 快速保存网页中所有图片的方法
- Android之讯飞语音-文字转语音(不用另外安装语音合成包apk)遇到的问题
- Autcad 2020,2019 一键安装64位破解版
- loadrunner监控mysql服务性能
热门文章
- 56民族下拉列表 民族下拉列表
- 深圳某某网前端开发面试2020年12月
- Python中zip()、zip(*zipped)、*zip()的用法及区别
- 如何使用Graphics绘制图像
- 【vite+vue3】vite代理 | 同源策略 | Access to XMLHttpRequest at | CORS || Access-Control-Allow-Origin
- 原深发展总行行长、平安银行原董事长肖遂宁挂帅太合汇资本
- Java 面试题:百度前200页都在这里了
- maplesim matlab,MapleSim-Simulink 接口工具箱是什么?
- MapleSim助力长臂挖掘机建模问题解决
- Vue 全局组件-卡片型盒子组件