明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2081|回复: 7

添加线型

[复制链接]
发表于 2006-5-14 18:41:00 | 显示全部楼层 |阅读模式
请教如何用lisp添加acad.lin中的全部线型?谢谢!
发表于 2006-5-14 20:27:00 | 显示全部楼层
程序:
  1. (DEFUN C:LOADLTYPE ()
  2. (SETVAR "CMDECHO" 0)
  3. (IF (SETQ NM (FINDFILE "ACAD.LIN")) (PROGN
  4.   (SETQ F (OPEN NM "r") LINET '())
  5.   (WHILE (SETQ TXT (READ-LINE F))
  6.    (IF (= (SUBSTR TXT 1 1) "*") (PROGN
  7.     (SETQ I 2)
  8.     (WHILE (/= (SUBSTR TXT I 1) ",") (SETQ I (1+ I)))
  9.     (SETQ LINET (CONS (SUBSTR TXT 2 (- I 2)) LINET))
  10.    ))
  11.   )
  12.   (CLOSE F)
  13.   (SETQ LINET (REVERSE LINET))
  14.   (SETQ I -1)
  15.   (COMMAND "LINETYPE")
  16.   (REPEAT (LENGTH LINET)
  17.    (COMMAND "L" (NTH (SETQ I (1+ I)) LINET) "")
  18.   )
  19.   (COMMAND "")
  20. ))
  21. (PRINC)
  22. )
复制代码
发表于 2006-5-15 09:14:00 | 显示全部楼层
(defun C:TT (/ HOLDECHO)
  (setvar "nomutt" 1)
  (setq HOLDECHO (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (command "_.LINETYPE" "L" "*" (findfile "ACAD.LIN"))
  (while (= 1 (getvar "cmdactive"))
    (command "")
  )
  (setvar "nomutt" 0)
  (setvar "cmdecho" HOLDECHO)
  (princ)
)
发表于 2006-5-16 12:58:00 | 显示全部楼层
"entmake"可以办到吗?
发表于 2006-5-16 20:07:00 | 显示全部楼层

entmake和entmod只能生成和修改实体.不能修改符号表

 

发表于 2009-6-11 09:59:00 | 显示全部楼层
(entmake (list '(0 . "LTYPE") '(100 . "AcDbSymbolTableRecord") '
        (100 . "AcDbLinetypeTableRecord") '(2 . "FFP") '(70 . 0) '
        (3 . "FIRE_FEEDER_PIPING ---- FFP -------- FFP ------") '
        (72 . 65) '(73 . 3) '(40 . 2.81) '(49 . 2.16) '(74 . 0) '
        (49 . -0.2) '(74 . 0) '(74 . 2) '(75 . 0) (cons 340 (tblobjname "STYLE" "Simplex"))
         '(46 . 0.2) '
        (50 . 0.0) '(44 . -0.1) '(45 . -0.09) '(9 . "FFP") '
        (49 . -0.45) '(74 . 0)
  )          ; list
)
发表于 2013-1-29 15:05:21 | 显示全部楼层
(340)组码不正确。
发表于 2013-1-29 15:23:30 | 显示全部楼层
不能用,楼主能不能给个带说明的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-1 06:28 , Processed in 0.178972 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表