永发信息网

用CAD里的lisp画图

答案:1  悬赏:0  手机版
解决时间 2021-03-17 04:47
用CAD里的lisp画图
最佳答案
(defun C:tes ( / #os1 #p ang1 ang2 cd1 cd2 p1 p2 p5 pt x)
 (setq #os1 (getvar "osmode"));取得捕捉设置
 (vl-load-com)
 (if (setq pt (getpoint "
请指定中心点"))
  (if (> (setq CD1 (getdist pt "
请输入长度")) 0)
   (if (setq ang1 (getangle pt "
请输入角度"))
    (progn
     (setvar "osmode" 0)
     (setq CD2 (* CD1 0.5)
           CD2 (* (expt (/ (expt CD2 2) 3) 0.5) -1);计算得到正多边形外切与圆半径r=开方【x平方/3】
           ang2 (+ ang1 (* pi 0.5));取得角度
           p1 (polar pt ang2 cd2);正多边形一个角点
           p5 (polar pt ang1 CD1);镜像点
     )
     (command "POLYGON" 3 pt "C" p1);绘制正多边形
     (command "MIRROR" (entlast) "" pt p5 "N");镜像这个对象
     (setq #p (mapcar 'cdr (vl-remove-if '(lambda (X) (/= 10 (car x))) (entget (entlast)))));取得镜像多段线里面的点
     (setq p1 (car #p) p2 (cadr #p));提取端点
     (setq p1 (mapcar '(lambda (x) (* x 0.5)) (mapcar '+ p1 p2)));;两点相加取得中点
     (command "POLYGON" 3 pt "I" p1);绘制正多边形
     (setvar "osmode" #os1);还原捕捉
    )
   )
  )
 )
 (princ)
);复制到记事本以【.lsp】为后缀命名,打开cad用autoLISP加载,命令为:TES来自:求助得到的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想修炼法术,元始天尊或者太乙真人在哪?真
海尔电视下载的荔枝tv播放器为什么不能连续播
跪求:数学建模关.于运输费用的建模
一个网站多久算是新站啊?
安吉县高层次人才服务中心怎么去啊,有知道地
问个关于考研政审表的问题
sublime text 3 怎么 添加语言包
东汉王朝何时衰落?
我是音乐艺术生,今年差两分没考上,我是继续复
理财平台做semroi能到多少
杭州汽车东站去省疾病控制防治中心公交车怎么
499000约等于________万.
龙虾为什么会浮在水面上
东南大学 有药学院吗 怎么样
樟峡地址在什么地方,想过去办事
推荐资讯
为什么我感觉我长得还可以就是不上相。。。
化淡妆,应该用卸妆水还是卸妆油、卸妆乳?
天天炫斗最新版npc杰拉克在哪
国寿金彩明天B款分红型交3年
婆婆和媳妇属一个属相好不好?
潜行者普里皮亚季的召唤钱黑石队长在哪
银行的ATM机如果数错了钱可以查得出来吗?
我有几个关于哲学和社会方面的问题
电影《阳光灿烂的日子》里,那群小孩混到电影
从东平到滨州有多远,怎么走、?
三味锅烤鱼我想知道这个在什么地方
请教英特尔i5 3570k的睿频和节能问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?