autolisp教程 请高手用AutoLISP编写4个小程序:函数名为"tuxing",要求执行此函数时使用键盘输入两个同心圆的圆心坐标和每个圆的半径值,然后:1.自动绘出这两个圆和水平,垂直的两条中心线2.自

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 18:01:11
autolisp教程 请高手用AutoLISP编写4个小程序:函数名为

autolisp教程 请高手用AutoLISP编写4个小程序:函数名为"tuxing",要求执行此函数时使用键盘输入两个同心圆的圆心坐标和每个圆的半径值,然后:1.自动绘出这两个圆和水平,垂直的两条中心线2.自
autolisp教程 请高手用AutoLISP编写4个小程序:
函数名为"tuxing",要求执行此函数时使用键盘输入两个同心圆的圆心坐标和每个圆的半径值,然后:
1.自动绘出这两个圆和水平,垂直的两条中心线
2.自动绘出这连个圆和与圆同心的正方形
请根据以上两个条件编写两个程序
函数名为"tuxing",要求执行此函数时使用键盘输入一个圆的圆心坐标和半径值,然后:
1.自动绘出该圆,和与该圆在左右侧相切且直径相同的另外两个圆
2.自动绘出该圆和与该圆同心的正方形
请根据以上两个条件编写两个程序
可以将程序拆分成4个吗?因为有4个题目,

autolisp教程 请高手用AutoLISP编写4个小程序:函数名为"tuxing",要求执行此函数时使用键盘输入两个同心圆的圆心坐标和每个圆的半径值,然后:1.自动绘出这两个圆和水平,垂直的两条中心线2.自
(一)
(defun c:tuxing1 ()
(setq Rd (getdist "\n R=:"))
(setq Rx (getdist "\n r=:"))
(setq p0 (getPoint "\n Enter Center of Circle"))
(setq p1 (list(car p0) (+ (+ (cadr p0) Rd) 5)))
(setq p2 (list(- (- (car p0) Rd) 5) (cadr p0)))
(setq p3 (list(car p0) (- (- (cadr p0) Rd) 5)))
(setq p4 (list(+ (+ (car p0) Rd) 5) (cadr p0)))
(Command "line" p1 p3"")
(Command "line" p2 p4"")
(Command "circle" p0 Rd)
(Command "circle" p0 RX)
)
(二)
(defun c:tuxing2 ()
(setq Rd (getdist "\n R=:"))
(setq Rx (getdist "\n r=:"))
(setq p0 (getPoint "\n Enter Center of Circle"))
(setq a1 (list(+ (car p0) (* (cos (/ pi 4)) Rx)) (+ (cadr p0) (* (cos (/ pi 4)) Rx))))
(setq a2 (list(- (car p0) (* (cos (/ pi 4)) Rx)) (cadr a1)))
(setq a3 (list(car a2) (- (cadr p0) (* (cos (/ pi 4)) Rx))))
(setq a4 (list(car a1) (cadr a3)))
(setq b1 (list(+ (car p0) (* (cos (/ pi 4)) Rd)) (+ (cadr p0) (* (cos (/ pi 4)) Rd))))
(setq b2 (list(- (car p0) (* (cos (/ pi 4)) Rd)) (cadr b1)))
(setq b3 (list(car b2) (- (cadr p0) (* (cos (/ pi 4)) Rd))))
(setq b4 (list(car b1) (cadr b3)))
(Command "line" a1 a2 a3 a4 a1"")
(Command "line" b1 b2 b3 b4 b1"")
(Command "circle" p0 Rd)
(Command "circle" p0 RX)
)
(三)
(defun c:tuxing3 ()
(setq r (getdist "\n r=:"))
(setq p0 (getPoint "\n Enter Center of Circle"))
(setq p1 (list(- (car p0) (* r 2)) (cadr p0)))
setq p2 (list(+ (car p0) (* r 2)) (cadr p0)))
((Command "circle" p0 r)
(Command "circle" p1 r)
(Command "circle" p2 r)
)
(四)
(defun c:tuxing4 ()
(setq r (getdist "\n r=:"))
(setq p0 (getPoint "\n Enter Center of Circle"))
(setq a1 (list(+ (car p0) (* (cos (/ pi 4)) r)) (+ (cadr p0) (* (cos (/ pi 4)) r))))
(setq a2 (list(- (car p0) (* (cos (/ pi 4)) r)) (cadr a1)))
(setq a3 (list(car a2) (- (cadr p0) (* (cos (/ pi 4)) r))))
(setq a4 (list(car a1) (cadr a3)))
(Command "line" a1 a2 a3 a4 a1"")
(Command "circle" p0 r)

可以了,你试试吧!

autolisp教程 请高手用AutoLISP编写4个小程序:函数名为tuxing,要求执行此函数时使用键盘输入两个同心圆的圆心坐标和每个圆的半径值,然后:1.自动绘出这两个圆和水平,垂直的两条中心线2.自 请高手推荐一套西班牙语自学教程,或者自考用书最好能有配套音频 以及练习册 , 求呼啦圈旋转详细教程---我老转不起来,请高手指点.thankU... 写小说标点怎么打能方便请高手指教,如果是使用软件 请给教程.. AutoLisp画同心圆 如何学大学英语?请高手指点,本人不愿再挂课,课本是全新版大学英语综合教程. 请高手推荐一本比较好的英语语音语调的教程清高手推荐一本比较好的英语语音语调的教程新东方的 美语语音语调怎样实用英语/美语语音语调呢 AE中导入什么素材?我是自学的,看着教程有很多地方不明白,请高手指教,看到教程里导入tga、mov、psd等等素材.我想知道这些素材,分别都是用什么软件编辑的?谢谢你们的回答,能再具体点吗?我 autolisp从何而起学autolisp从什莫开始学比较好,autocad用的还算可以,但是没学过计算机语言!有autolisp语言免费下载的地址吗?我找了一圈没找到!老大,我去市图书馆找了半天都没找到一本关于autoli 谁有三阶魔方最最简单的教程我按说明弄到了顶端十字的步骤,怎么也弄不成,请高手给个最简单的图解 请高手发一部有关在花纸拆色的教程给我,现在的陶瓷花纸用到的.花纸拆色和四色拆色有什么区别呢? 我想自学英语,求高手推荐下教程吧 primer premier 6.0 使用教程,求高手指教, autolisp如何绘制水平矩形图形? autolisp中画两圆公切线的程序怎么写? 3DS MAX中怎么实现三维渲染二维,《越狱兔》的那种效果?我用的是3DS max,现在需要做一个像《越狱兔》那样的效果,有懂这方面的高手请指教指教,或者给发个教程或地址,感激不尽,高分回馈!现在 请高手用英语翻译:”给狗起个好名字” 请高手帮忙用方程解应用题.