找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 548|回复: 3

[求助] [求助]:lisp如何装在线型?

[复制链接]
发表于 2003-12-29 14:13:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-12-29 14:39:19 | 显示全部楼层
参考这个程序:
(defun find-line-type (line-type line-type-collection / res)
  (setq line-type (strcase line-type))
  (vlax-for l-obj line-type-collection
    (if (= (strcase (vla-get-name l-obj)) line-type)
      (setq res l-obj)
    )
  )
  res
)
  
(defun load-line-types (line-type file-name / tmp res)
  (if (and (setq tmp (vlax-get-acad-object))
           (setq tmp (vla-get-activedocument tmp))
           (setq tmp (vla-get-linetypes tmp))
    )
    (if (setq res (find-line-type line-type tmp))
      res
      (progn
        (vla-load tmp line-type file-name)
        (if (vla-item tmp line-type)
          (vla-item tmp line-type)
           nil
        )
      )   
    )     
    nil
  )      
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-12-29 14:57:13 | 显示全部楼层
可不可以在使用layer命令时直接输入线型名称啊?
不去管是不是系统已经装在了
弱问题
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-29 16:49:12 | 显示全部楼层

Re: [求助]:lisp如何装在线型?

最初由 ssh 发布
[B]如题! [/B]

一个简单的实例,代码如下:

(setq save_expert (getvar "expert"));获取系统变量初始值
(setvar "expert" 3);设置系统变量
(command "-linetype" "l" "*.*" "acad.lin" "");加载线型文件"acad.lin"内的所有线型。
(setvar "expert" save_expert);恢复系统变量初始值

其中系统变量“EXPERT”用于控制是否显示某些特定的提示。
初始值: 0
0        显示所有提示信息。
1        抑制“准备重生成 -- 继续进行?”和“确实要关闭当前图层吗?”这类提示。
2        抑制上述提示以及“块已经存在。重新定义?”(BLOCK) 和“这个图形已经存在,是否覆盖?”(SAVE 或 WBLOCK)。
3        抑制上述提示以及使用 LINETYPE 命令时,要加载的线型已加载或要创建的线型已定义时系统所作的提示。
4        抑制上述提示以及使用 UCS 命令的“保存”选项和 VPORTS 命令的“保存”选项时,输入的名称已存在时系统所作的提示。
5        抑制上述提示以及使用 DIMSTYLE 命令的“保存”选项和 DIMOVERRIDE 命令时,输入的标注样式名已经存在时系统所作的提示。
当 EXPERT 抑制一个提示时,被抑制的提示会认为用户这时输入 y 确认提示。EXPERT 的设置会影响脚本、菜单宏、AutoLISP 和命令函数。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 22:34 , Processed in 0.314388 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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