问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用lisp语言画椭圆

发布网友 发布时间:2022-04-26 01:02

我来回答

2个回答

热心网友 时间:2022-06-19 02:05

CAD中画圆弧有几种方法
只介绍一种(圆心、起点、端点)。
要画圆弧就需要以上3个要素(圆心、起点、端点)有明确数值,这3个要素可以在程序中设定,也可以定义变量在操作是一一再输入变量数值(输入数值方法与CAD内部命令相同)。
最后用COMMAND执行画弧命令。
代码:
(DEFUN
c:MARC(/
p0,p1,p2)
;;--MARC为本程序调用命令,也可设成其它字母,前提是不要与CAD内部命令冲突

(setq
p0
(getpoint"o点:"))
;;------------拾取原点

(setq
p1(getpoint"起点:"))
;;------------拾取起点

(setq
p2
(getpoint"端点:"))
;;------------拾取端点

(command
"osmode"
16575)
;;关掉捕捉以免在绘图时受到影响

(command
"_arc"
"c"
p0
p1
p2)
(command
"osmode"
191)
;;开捕捉
)
其它画法相似

热心网友 时间:2022-06-19 02:06

;一个比较传统的求法
(defun c:test()
(if (setq ent (car (entsel "\n请选择圆弧:")))
(if (= (cdr (assoc 0 (setq db (entget ent)))) "ARC")
(progn
(setq pc (cdr (assoc 10 db)) ;圆心
r (cdr (assoc 40 db)) ;半径
a0 (cdr (assoc 50 db))
a1 (cdr (assoc 51 db))
ps (polar pc a0 r);起点
pe (polar pc a1 r);止点
pd (mapcar '* '(0.5 0.5) (mapcar '+ ps pe))
pm (polar pc (angle pc pd) r);中点
an (- a1 a0);圆心角
)
(if (< an 0) (setq an (+ an (* 2.0 pi))))
(princ (strcat "\n圆心=" (rtos (car pc) 2 3) "," (rtos (cadr pc) 2 3)))
(princ (strcat "\n起点=" (rtos (car ps) 2 3) "," (rtos (cadr ps) 2 3)))
(princ (strcat "\n止点=" (rtos (car pe) 2 3) "," (rtos (cadr pe) 2 3)))
(princ (strcat "\n中点=" (rtos (car pm) 2 3) "," (rtos (cadr pm) 2 3)))
(princ (strcat "\n圆心角=" (angtos an 1 6) ))
)
(alert "所选取的不是圆弧!")
)
)
)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
牛窝骨怎么做好吃又简单 亲人必知:几种安全有效的避孕方法 最舒服又安全避孕的方法 有哪些避孕方法最好 事后避孕方法除了吃药还有什么? 不吃避孕药的最有效避孕方法 除了吃避孕药还有什么办法避孕 Cle de Peau BEAUTE 肌肤之钥 金致奢华至尊抗衰老面霜 50ml-详细... CPB金致乳霜怎么样 面霜推荐-Cle de Peau BEAUTE 肌肤之钥 金致奢华至尊抗衰老面霜... 求一个简单的AutoLISP程序实例 夏令营时间是 什么意思? 夏令营一般最长时间是多久呢?期限是多久 三月夏令营时间 如何利用lisp程序一次性提取CAD中点的坐标(不要点击每个点,太多了麻烦) 夏令营什么时间开班呢? 夏令营几月份开始? 怎么用lisp代码提取cass属性 夏令营开营时间是什么时候啊? 怎么把CAD里面的标注导入到EXCEL里面 夏令营多少天? cad里(princ ff)什么意思? 请问保研夏令营及推免都是什么时候?两者都应该做什么准备呢? 移动lisp 什么是夏令营时间 lisp cad求助高手实现选取指点终点! 求一个cad lisp命令! 我有PRINC2证书,公司投标,可以作为项目经理证书使用吗? Excel函数中,cumprinc函数的cum和princ分别是什么意思,是什么单词的缩写 错误: 参数类型错误: (or stringp symbolp): nil 夏令营需要的时间? 参加夏令营需要多长时间? 如何选择军事夏令营的时间长度 什么时间报名夏令营比较合适? 夏令营什么时间结束 暑期夏令营多长时间? 参加什么时间的夏令营比较合适? 夏令营一般从什么时候开始? 各名校保研夏令营什么时候开始报名?有开始的了吗? 我国四大民间传说是什么? 四大民间传说,你知道什么? 写给日本领导和同事的感谢信 感谢疫情援助的感谢信简短 我国民间四大传说是指哪四本? 中国四大民间传说是 我想给日本老师写封简单的感谢信 急急 中国四大民间传说是指? 回国后写给日本公司领导及帮助过我的组合里老师们的感谢信,急 跪求 给日本地震勇士写封感谢信 用日语写 300字左右 语法简单些 谢谢了 日语感谢信