AutoCAD二次开发AutoLISP实战:绘制和的平方、极坐标四叶曲线、阿基米德螺旋线

写入下列三道题的LISP程序,并在实习报告中对运行结果截图,简略描述程序思路。



1、 有的两位数具有一种有趣的性质:该数的平方分成两个两位数,它们的和等于该数本身。例如:552=3025,而55=30+25,编程,找出具有这样性质的全部两位数

登录后复制

(defun c:xinzhi ( / n n1 n2 s)      ;该数的平方分成两个两位数,它们的和等于该数本身。
  (setq n 10)
  (while (<= n 99) (setq n1 (/ ( * n n ) 100))
   (setq n2 ( - ( * n n ) (* n1 100)))
  (setq s (+ n1 n2))
  (if (= s n) (princ (strcat "\n" (rtos n)))
         )                      ;if_end
   (setq n (+ n 1))
  )                             ;while_end
    (princ)
)                             ;end


效果:
AutoCAD 二次开发 AutoLISP画图 题目:和的平方、极坐标四叶曲线、阿基米德螺旋线_autocad



2、 编程,画极坐标方程R=1+2cos(2θ)在[0, 2π]内的曲线

登录后复制

(command "pline" )      ;画极坐标方程R=1+2cos(2θ)在[0, 2π]内的曲线
(setq n 0)
(repeat 3600
(command (polar (list 0 0) (/ n 57.3) ( + 1 ( * 2 ( cos ( * 2 (/ n 57.3) ) ) ) ) ))
(setq n ( + 0.1 n))
)
(command) 

AutoCAD 二次开发 AutoLISP画图 题目:和的平方、极坐标四叶曲线、阿基米德螺旋线_autocad_02



3、 编程,绘制阿基米德螺旋线

登录后复制

(command "pline" )          ;绘制阿基米德螺旋线
(setq n 0)
(repeat 1000
(command (polar (list 0 0) (/ n 57.3) n))
(setq n (1+ n))
)
(command) 

AutoCAD 二次开发 AutoLISP画图 题目:和的平方、极坐标四叶曲线、阿基米德螺旋线_autocad_03



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空