本帖最后由 cq4920 于 2022-12-21 01:03 编辑
根据一个交点画点的程序演变得来!
应该还可以继续演变成交点打断 交点插块 交点标注 高程标注 只是我用不到就不研究了!
- (defun c:jd ();;;;曲线交点处加点
- (vl-load-com)
- (princ "\n请选择多段线、样条曲线、直线、圆、圆弧、椭圆:")
- (setq ss (ssget (list (cons 0 "*LINE,ARC,CIRCLE,ELLIPSE"))))
- (if (/= ss nil)
- (progn
- (setq ptnls (xlr_jdlb_ss ss))
- (if (/= ptnls nil)
- (progn
- (setvar "PDMODE" 35) ;点模式
- (foreach pt ptnls
- (entmake (list (cons 0 "POINT") (cons 10 pt)(cons 62 3)))
- )
- )
- )
- )
- )
- )
上面这段代码就是源程序的开始部分!不知道是哪里的了!
|