本帖最后由 77077 于 2023-1-12 09:55 编辑
我有强迫症,我认为顶点数不为4的不能算矩形,不闭合的不能算矩形,带凸度的不能算矩形。
不知道对不对?
 - (and
- (setq curve(car(entsel "\n选择对象:")))
- (= (vlax-curve-getEndParam curve) 4)
- (vlax-curve-isClosed curve)
- (setq d1 (vlax-curve-getDistAtParam curve 1))
- (setq d2 (- (vlax-curve-getDistAtParam curve 2) d1))
- (equal (vlax-curve-getArea curve) (* d1 d2) 1e-6)
- )
|