永发信息网

如何获得选择集的最大,最小x和y坐标

答案:2  悬赏:50  手机版
解决时间 2021-04-07 06:34
如何获得选择集的最大,最小x和y坐标
最佳答案
(defun C:wx()
(vl-load-com)
(command "undo" "be")
(setvar "cmdecho" 0)
(command "ucs" "w")
(princ "\n请选择物体:")
(while(null(setq en (ssget))))
(setq minx0 1e6 miny0 1e6 maxx0 -1e6 maxy0 -1e6)
(setq i 0)
(repeat (sslength en)
(setq end (ssname en i))
(setq end_data (entget end))
(Min_Max)
(setq i(1+ i))
)
(setq pmin (list minx0 miny0)
pmax (list maxx0 maxy0))
(command ".rectang" "non" pmin "non" pmax)
(command "undo" "e")
(princ)
)
;;;子程序,求选集是大外形坐标
(defun Min_Max()
(vla-getboundingbox(vlax-ename->vla-object end) 'minp 'maxp)
(setq minp (vlax-safearray->list minp)
maxp (vlax-safearray->list maxp))
(setq minx (car minp)
maxx (car maxp)
miny (cadr minp)
maxy (cadr maxp))
(if (> minx0 minx) (setq minx0 minx))
(if (> miny0 miny) (setq miny0 miny))
(if (< maxx0 maxx) (setq maxx0 maxx))
(if (< maxy0 maxy) (setq maxy0 maxy))
)
全部回答
这个题目,x≤1 y≤1在坐标系中是一正方形,边长为2,再加上条件x+y-1≥0,形成了三个顶点为(1,0)、(0、1)、(1,1)的直角三角形,而x+y=k为一圆,当圆经过(1,1)点时有最大值2 当圆与过(1,0)、(0、1)的直线相切时,有最小值1/2 你可以画个图,马上就出来了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江苏省全民健身实施计划20162020
为什么用欧莱雅,脸上有种刺痛感
123.To his surprise, his speech at the mee
国行Iphone5 A1429 iOS9.3.3 怎么用电信4G
求解答 一块长方形彩纸 长30厘米 宽20厘米 小
独领形象设计在哪里啊,我有事要去这个地方
油菜只有根子没有须子可能栽
对影闻声已可怜什么意思
送某公司锦旗表示对感谢的资料
野生石蛙在稻田里抓得到吗
ULTITECH 是什么牌子注塑机?
1000kw的配电房概算要多少呢
五代十国时期的地图
为什么说教育扶贫是阻断贫困代际传递的重要途
华的偏旁新字是什么
推荐资讯
一心忙于挣钱的男人会出轨吗
为什么用斜导柱来抽芯时会出现干涉现象?如何
,南方人性格柔弱,北方人性格粗犷,你如何评价?
射洪春酒寒乃绿 是杜甫 那首诗里头的 全诗内
乞丐要钱为什么还会要吃的
小萝莉的发育全套图
唉,我妈今天从楼梯上不知道怎么回事,摔了下
我从《史记》中认识了黄帝作文
徐州有温泉吗?
转角爱在哪里啊,我有事要去这个地方
Nancy joins fewer clubs than I because she
名侦探柯南已经有结局了吗?结局是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?