AutoLISP直线为底做圆形堆栈

摘要:
AutoLISP直线为底做圆形堆栈,选取一条直线,做圆形堆栈后删除直线。

AutoLISP直线为底做圆形堆栈,选取一条直线,做圆形堆栈后删除直线。

(defun c:test()
(setvar "cmdecho" 0)
(setq en (car (entsel "\n选取线:")))
(setq endata (entget en))
(setq pt1 (cdr (assoc 10 endata)))
(setq pt2 (cdr (assoc 11 endata)))
(setq nn (getint "\n堆栈数<10>:"))
(if (null nn) (setq nn 10))
(setq dd (distance pt1 pt2))
(setq ang (angle pt1 pt2))
(setq rr (/ (/ dd (- nn 1)) 2))
(setq nn2 nn)
(repeat nn
(setq bas pt1)
(repeat nn2
(command "circle" bas rr)
(setq bas (polar bas ang (* rr 2)))
)
(setq nn2 (1- nn2))
(setq pt1 (polar pt1 (+ ang (/ (* 60 pi) 180)) (* rr 2)))
)
(entdel en)
(prin1)
)

代码如下。

免责声明:文章转载自《AutoLISP直线为底做圆形堆栈》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Intellij Idea 2017创建web项目及tomcat部署实战vue | 基于vue的城市选择器和搜索城市对应的小区下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CPU架构的llvm后端

Creating an LLVM Backend for the Cpu0 ArchitectureBackend structure TargetMachine structure Add AsmPrinter Add Cpu0DAGToDAGISel class Handle return register $lr Add Prologue/Epi...

单片机的堆和栈(Heap &amp;amp; Stack)详解

原文链接:https://blog.csdn.net/emoeror_zhang/article/details/94737249 单片机的堆和栈(Heap & Stack)详解 烛火飞蛾 2019-07-05 18:41:21  5844  收藏 40 分类专栏: 嵌入式C语言基础 文章标签: STM32 heap stack 堆...

Android jdb debug

在ubuntu上android的debug的方式有很多种,可以用eclipse,android studio。但是有的时候,为了方便也可以用命令行去debug。下面列出命令行debug的过程 xxx:~$ cd source/xxx:~/source$ cd packages/apps/Settings/xx:~/source/packages/apps/...

tomcat占用cpu比较多

在Linux中当Tomcat启动后,我们只是去查看应用是否能够正常访问来判断Tomcat启动是否正常。一般情况下这样看是没有问题的,但是有时候我们会发现当Tomcat使用了一段时间后,开始出现CPU或者内存飙升。此时,查看Tomcat日志也许无法看到有效信息,因此有必要了解一下Linux和jdk给我们提供的相关工具。 1、查看内存和CPU使用较高的进程信息...

LUA交互函数

lua_newtable void lua_newtable (lua_State *L); 创建一个空 table ,并将之压入堆栈。 它等价于 lua_createtable(L, 0, 0) 。 lua_gettop int lua_gettop (lua_State *L); 返回栈顶元素的索引。 因为索引是从 1 开始编号的, 所以这个结...

到底是什么原因导致我的进程崩溃?

当你你有1000个w3wp.exe文件在eventviewer中意外停止,或者您的进程以某种奇怪的未定义方式退出,您不知道原因。当一个进程崩溃或退出时,将触发一个称为EPR(Exit process)的特殊事件,因此使用类似于windbg.exe文件我们可以附加到进程中,等待epr被抛出,然后进行内存转储。安装windows调试工具时,会得到一个名为adp...