本帖最后由 作者 于 2006-2-27 12:06:29 编辑
 - ;;;测试程序
- ;;;曲线转化为多段线(LWPOLYLINE)
- ;;;1. 将首尾相接的直线(LINE)、多段线(LWPOLYLINE,POLYLINE)、圆弧(ARC)、
- ;;; 椭圆弧(ELLIPSE)、样条曲线(SPLINE)转化为一多段线(LWPOLYLINE)
- ;;;2. 将单一的多段线(POLYLINE)、圆(CIRCLE)、圆弧(ARC)、椭圆(ELLIPSE)、
- ;;; 椭圆弧(ELLIPSE)、样条曲线(SPLINE)转化为一多段线(LWPOLYLINE)
- ;;;3. 将下载的文件“qxzddx.fas”存到“G”盘中,如存入其它地方,
- ;;; 请更改程序中第二行中的相应路径名。
- (defun c:qxzddx()
- (if (null dbxddpx)(load "G:qxzddx.fas"));请注意文件“qxzddx.fas”存盘路径名
- (while (progn
- (princ "\n请选择要转化的图元")
- (setq ss1 (ssget '((0 . "LINE,LWPOLYLINE,POLYLINE,ARC,CIRCLE,ELLIPSE,SPLINE"))))
- )
- (if ss1 (qxzddx0 ss1 (getdist "\n请输入分段曲线长度:")))
- (setq ssa nil)
- )
- (princ)
- )
|