明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 815|回复: 4

[提问] 查找图形的最大最小坐标

[复制链接]
发表于 2015-9-11 15:56:48 | 显示全部楼层 |阅读模式
1.各位大神,大家下午好,小弟先这厢有礼了
2.本人是lisp的菜鸟,现在想编写一个自动绘制图框的程序。具体来说就是选取图形以后,自动绘制一个矩形的图框,要求所选取的图形都在图框内,且图框不能太大?我想了一下,如果要实现这个目的,需要分别找出所选图形的X最大最小坐标和Y的最大最小坐标,这个算法是什么?还望大神们不吝赐教呀。本人想了好久,在百度上也找了很久,没找出来


该贴已经同步到 我爱你王子呀的微博
 楼主| 发表于 2015-9-11 16:09:19 | 显示全部楼层
我刚看了一个帖子,对我有所启发,就是得到框选图形的长宽尺寸,这个怎么获得呢?
发表于 2015-9-11 16:32:58 | 显示全部楼层
;...
(command "ZOOM" "E" "REGEN")
(setq pmin (getvar "EXTMIN"))
(setq pmax (getvar "EXTMAX"))
;...
发表于 2015-9-11 16:34:45 | 显示全部楼层
XLRX-PickSet-GetBox
   功能: 返回选择集或图元名对象包围框
   语法:  (XLRX-PickSet-GetBox ss/ename [offset = 0.0])
     参数:
       ss/ename 选择集/图元名
       offse 可选参数,包围框外偏移距离
    返回值: 点表 '(左下 右上)

用法示例
    (XLRX-PickSet-GetBox (ssget))
 楼主| 发表于 2015-9-11 20:29:54 | 显示全部楼层
Gu_xl 发表于 2015-9-11 16:34
XLRX-PickSet-GetBox
   功能: 返回选择集或图元名对象包围框
   语法:  (XLRX-PickSet-GetBox ss/ename ...

Gu_xl 大神 您好 您能回复 我不胜感激 小弟没想到 您作为版主 这么敬业
你在帖子 http://bbs.mjtd.com/thread-84595-3-1.html 第3页 第24楼 提到一个自动图框的源码 其中有一条代码是 (apply 'mapcar (cons 'list (list p1 p2))) 我把 p1 设为 (10 20) p2 设为(30 40) 结果是((10 30) (20 40)) 小弟想了几个小时都不得其解 还请您能指教一二 不胜感激
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-16 14:43 , Processed in 0.195414 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表