本帖最后由 434939575 于 2014-5-6 14:26 编辑
  1. 请教一个问题,目标是统一变起点为左上角。批量时出乱了,感觉是图元之间表没有分离,合到一起了。
  2. 请大师帮帮忙,感谢!
  3. (defun C:tt (/ ss ename elist ptlist   )  ;多段线左上角为起始点,
  4.   (setq ss (ssget))
  5.   (setq i 0)
  6.   (repeat (sslength ss)
  7.     (setq ss0   (ssname ss i)
  8.     ss0-en (entget ss0)
  9.     i   (1+ i)
  10.     )
  11.     (foreach n ss0-en                    
  12.       (if (= 10 (car n))
  13.                              
  14.   
  15.   (setq ptlist
  16.          (cons   
  17.      (cdr n)
  18.      ptlist
  19.          )
  20.   )
  21.       )  ;if
  22.     )  ;foreach
  23.     (reverse ptlist)
  24.     (setq list-y
  25.      (vl-sort ptlist
  26.         (function (lambda (e1 e2) (> (cadr e1) (cadr e2))))
  27.      )
  28.     )
  29. ;;;Y----小到大;
  30.     (setq y-1 (car list-y))
  31. ;;;Y----第一个点;
  32.     (setq y-2 (cadr list-y))
  33. ;;;Y----第二个点;
  34.     (setq list-y++ (append (list y-1) (list y-2)))
  35. ;;;Y----第一二个点组合;
  36.     (setq memb-1
  37.      (car
  38.        (vl-sort list-y++
  39.           (function (lambda (e1 e2) (< (car e1) (car e2))))
  40.        )
  41.      )
  42.     )
  43. ;;;Y--表里面重新排列取靠左边的点;      
  44.     (setq lst-ab (member memb-1 ptlist))
  45.     (setq lst-cd (reverse (cdr (member memb-1 (reverse ptlist)))))         
  46.     (setq list-ok (append lst-ab lst-cd))   
  47.     (command "circle" memb-1 500 "");此圆用于测试起点的位置

  48.     (Make-LWPOLYLINE list-ok  )
  49.   );repeat
  50.    (command "_.erase" ss "");删除原始的图元
  51. )
  52. ;;164.31 [功能] 点表生成多段线
  53. (defun Make-LWPOLYLINE (lst /  PT )
  54.   (entmake (append (list '(0 . "LWPOLYLINE")
  55.        '(100 . "AcDbEntity")
  56.        '(100 . "AcDbPolyline")
  57.        (cons 90 (length lst)) ;端点数量
  58.        '(70 . 1)  ;关闭图形
  59.        )
  60.        (mapcar '(lambda (pt) (cons 10 pt)) lst)


  61.      )
  62.   )
  63. )


网友答: 每次循环,ptlist 没有重置吧

网友答: 谢谢指点,先尝试看看。

网友答: 记下,到时候可能有用

网友答: 楼主,批量改起点解决了吗,

网友答:
hbxymx 发表于 2025-7-2 07:26
楼主,批量改起点解决了吗,

这个不难,我没有弄这些了。模型界好像塌了吧。哈哈


网友答:
434939575 发表于 2025-7-31 10:26
这个不难,我没有弄这些了。模型界好像塌了吧。哈哈

我这种小型的公司,自己家房子不用出房租,各种工种我一个人都能搞,成本把控一下,还能生存,一般中等的只会做房地产模型公司现在都没有什么固定制作人了。

网友答:
hbxymx 发表于 2025-8-20 15:28
我这种小型的公司,自己家房子不用出房租,各种工种我一个人都能搞,成本把控一下,还能生存,一般中等的 ...

我们那里也有这种的,不养人,有事久叫人帮忙,模型人舍不得花钱,那时我打算nong一套雕刻按顺序走刀的程序,
后来美弄了,

网友答: 花了100,找人写了一个,批量改起点,

网友答:
hbxymx 发表于 2025-10-18 20:22
花了100,找人写了一个,批量改起点,

100倒也不贵,我那时候打算弄一个直接出雕刻文件,
像窗线直接按顺序刻,百叶不会中间鼓,没有市场,没人
花钱。
  • 上一篇:(更新版本B)文字连线
  • 下一篇:没有了