明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4150|回复: 22

[讨论]这个程序有没有人会编

  [复制链接]
发表于 2008-5-8 21:42:00 | 显示全部楼层 |阅读模式

我想编这样一个程序:见下图

我框选左边的图形后,会自动绘制出右边的图形,即以选中对象的最大外形画出一个矩形框!大家的思路是怎样的?注意图中有spl线,有圆,有直线……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2008-5-8 22:40:00 | 显示全部楼层

这个不难,你先自己想想。

用循环,同时用(VLA-GETBOUDINGBOX OBJ 'MINPT 'MAXPT)函数,写不出来再知会一下。

发表于 2008-5-8 23:31:00 | 显示全部楼层
本帖最后由 作者 于 2008-5-8 23:32:40 编辑

  1. [FONT=courier new];; 实体集最小外包方框
  2. (defun c:test662 ()
  3.   (CMDLA0)
  4.   (setvar "osmode" 0)
  5.   (command "select" "all" "")
  6.   (setq ss  (ssget "p")
  7. ptn (list (xyp-get-ssMinMaxPoint ss 1)
  8.     (xyp-get-ssMinMaxPoint ss 9)
  9.      )
  10.   )
  11.   (xyp-MkLaCo "TEST" 1)
  12.   (xyp-add-line (car ptn) (cadr ptn))
  13.   (command "rectang" (car ptn) (cadr ptn))
  14.   (CMDLA1)
  15. )[/FONT]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2008-5-9 00:11:00 | 显示全部楼层
不知xyp的程序在ucs下可否?
发表于 2008-5-9 09:49:00 | 显示全部楼层

他那个程序只有一点点,在哪都运行不了,除了他自己的机器

发表于 2008-5-9 13:43:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2008-5-9 20:05:00 | 显示全部楼层
非常感觉大家的回复!三楼的程序可以用,不过有点问题,在有spl线时,程序中画出的矩形框,不是选取对象的最大外形.如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2008-5-9 20:09:00 | 显示全部楼层
正如无痕所说,三楼的程序在ucs下会出现问题
发表于 2008-5-9 20:41:00 | 显示全部楼层

对spl线那是没办法,函数的缺陷,还没想过怎么再精确,不过应该是可以的。

我以前好像发过ucs下求外框的程序,太久不见得了,感兴趣的可以搜索一下

 楼主| 发表于 2008-5-9 21:10:00 | 显示全部楼层
那太可惜了,可能真没有办法了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-20 08:06 , Processed in 0.200593 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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