本帖最后由 santalin 于 2012-4-1 15:56 编辑
高手写一函数可以根据X坐标范围截取多段线点表,并要求求出边界点也放入点表中
 - (defun pl_trimbyx (lst xmin xmax / ret)
- ret
- )
- ;示例
- (princ (pl_trimbyy '((0.0 0.0) (1.0 1.0) (2.0 2.0) (3.0 3.0)) 0.5 2.5))
- 可以返回:
- '((0.5 0.5) (1.0 1.0) (2.0 2.0) (2.5 2.5))
注意:需要的是纯数学算法
不要用复制多段线,剪切,取点,再删除临时图元(影响美观和速度)
|