明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1936|回复: 0

请大侠改写一些避开ssget坐标选择方式的用例

  [复制链接]
发表于 2013-2-6 15:03 | 显示全部楼层 |阅读模式
;;ssget是alisp中最常用的函数之一,选择方式一旦用到坐标(F W C WP CP),
;;一般都要缩放到合适的窗口,才能选到目标,(还没碰到过选择到错误的.)
;;即使缩放了,有时也不一定能正确选择,或许可以归结为窗口缩放的不合适,但要计算合适的窗口,有时并不简单,会很罗嗦,
;;(如:用一条很长的直线裁切一组线,如果简单的将视口缩放到能显示直线的两端点,偏移一个很小的距离用F去裁切,有的会裁反的.
;;是不是要分成n段,放大再裁切,那每段分成多大呢?也是个让人头疼的问题,所以缩放窗口也不简单)
;;我猜可能跟cad的捕捉机制有点像,和像素有关(cad是不能将一个对象设置成不可捕捉的)造成了和屏幕大小有关,使得数学上不精确.
;;但在cad中用到ssget坐标参数的地方不少,有些命令隐含的使用了ssegt,如 trim f , extend f
;;所以这种不精确性随处可见.意外经常发生.所以请大侠们出招,改写一些避开ssget坐标选择方式的用例,
;;如:trim f , extend f有时可用求交替代.
;;出一些简洁的描述问题的题目:
;;1.已知:直线的两端点a b,一组轻多段线的坐标表(lst1 lst2 lst3 lst4 ...).
;;    求:与直线相交的多段线,裁掉直线走向的左边后,被裁多段线剩下的点表.
;;2.已知:一条不自相交的封闭多段线a的点表pts ,一组轻多段线b的坐标表(lst1 lst2 lst3 lst4 ...).
;;    求:裁空封闭多段线a内的多段线后,b组多段线的坐标表.
"觉得好,就打赏"
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 13:24 , Processed in 0.229242 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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