早教吧作业答案频道 -->其他-->
怎么用Autolisp编写程序画一个外切半径为100的六角星
题目详情
怎么用Autolisp编写程序画一个外切半径为100的六角星
▼优质解答
答案和解析
(defun c:cp ()
(setvar "cmdecho" 0)
(setq cenpt
\x09 (getpoint "输入圆心:")
\x09)
(setq rad
\x09 (getdist cenpt "输入半径:")
\x09)
(setq num
\x09 (getint "\n 输入多边形边数:")
\x09)
(command "polygon" num cenpt "i" rad)
(prin1)
)
我编的这个没有指定半径和多边形的边数,你可以任意输入,加载完以后,在cad命令中输入cp,依次输入圆心、半径、边数,就可以出来多边形了.你要是规定了半径和边数是100和6,那就用下面的,只要点个圆心就好了.
(defun c:cp ()
(setvar "cmdecho" 0)
(setq cenpt
\x09 (getpoint "输入圆心:")
\x09)
(command "polygon" 6 cenpt "i" 100)
(prin1)
)
(setvar "cmdecho" 0)
(setq cenpt
\x09 (getpoint "输入圆心:")
\x09)
(setq rad
\x09 (getdist cenpt "输入半径:")
\x09)
(setq num
\x09 (getint "\n 输入多边形边数:")
\x09)
(command "polygon" num cenpt "i" rad)
(prin1)
)
我编的这个没有指定半径和多边形的边数,你可以任意输入,加载完以后,在cad命令中输入cp,依次输入圆心、半径、边数,就可以出来多边形了.你要是规定了半径和边数是100和6,那就用下面的,只要点个圆心就好了.
(defun c:cp ()
(setvar "cmdecho" 0)
(setq cenpt
\x09 (getpoint "输入圆心:")
\x09)
(command "polygon" 6 cenpt "i" 100)
(prin1)
)
看了 怎么用Autolisp编写程...的网友还看了以下:
编写程序编写程序,输入一个正常数,输入其素数因子的乘积 如60=2*2*3*5,输入一个正常数,输 2020-05-13 …
VB程序编写假定公鸡每只2元,母鸡每只3元,小鸡每只5角,如果用100元钱买100只鸡,可以买公鸡 2020-05-13 …
用labview编写程序编写程序,设计一个简单的按钮测试系统。在前面板上添加一个按钮,要求完成以下 2020-06-29 …
栈的基本运算程序编写一个程序,实现顺序栈的如下各种基本运算,并在此基础上设计一个主程序验证其正确性 2020-07-10 …
c语言程序编写(初学)(1)编写一个简单计算器程序,输入格式为:data1opdata2.其中da 2020-07-22 …
根据下列要求编写程序,并写出每一个步骤的缘由任选一个编程求S的值S=(2+4)/(1+3)+(4+ 2020-08-02 …
vb程序计算题不胜感激1.阅读下面的程序,写出执行结果。SubselectPrint()Dimaas 2020-11-01 …
已知,给出的是计算1/2+1/4+1/6+1/8+...+1/100的一个程序S=0,n=2,i=1 2020-11-01 …
求信息作业答案。1.一般地,程序编写完成以后,首先要试运行,以便发现错误和修改错误,这种边运行边修改 2020-11-23 …
简单的c语言程序编写求助……1.从键盘上任意输入3个整数x、y、z,并按从大到小的顺序显示出来,请编 2020-12-05 …