本帖最后由 lisperado 于 2018-10-30 02:12 编辑
当然可行只是故意让你自己从思路中学习如何优化...
以下思路, 请自行明经社区里搜索应该会好多画多段线函数
1.无需代码:先选取程序所画的线(或过滤其图层)以命令: _PEDIT JOIN 可解决!
2.命令方式 : PLINE
3.entmake方式 : LWPOLYLINE
4.activeX方式:vla-AddLightWeightPolyline
推荐方法之3以参考 , 其它自行搜索&研究
在这里是以 'x' 变量表达
- (foreach x (vlax-curve-DivideBetweenPair e1 e2 y)
- ;;; (mapcar ''((a b) (grdraw a b 1) ) x (cdr x))
- (entmakex (vl-list* '(0 . "LWPOLYLINE")
- '(100 . "AcDbEntity")
- '(100 . "AcDbPolyline")
- '(62 . 1)
- (cons 70 0)
- (cons 90 (length x))
- (mapcar '(lambda (x) (cons 10 x) ) x)
- )
- )
- )
|