用lsp如何加载线型 已解决
本帖最后由 461045462 于 2010-12-27 09:02 编辑请问:我想将ACADISO.LIN有的一些线型用lsp加载到图形中,而不需要手动一个一个的去找加入?
例如下面
(defun c:jrxx()
(command "-linetype" "L" wq1021 "" "")
(command "-linetype" "L" wq1022 "" "")
(command "-linetype" "L" 443 "" “”)
(command "-linetype" "L" 443a "" “”)
)
却显示出错:
命令: jrxx
-linetype
当前线型: "ByLayer"
输入选项 [?/创建(C)/加载(L)/设置(S)]: L
输入要加载的线型:
输入选项 [?/创建(C)/加载(L)/设置(S)]:
命令: JRXX 未知命令“JRXX”。按 F1 查看帮助。
命令: -linetype
当前线型: "ByLayer"
输入选项 [?/创建(C)/加载(L)/设置(S)]: L
输入要加载的线型:
输入选项 [?/创建(C)/加载(L)/设置(S)]:
命令: JRXX 未知命令“JRXX”。按 F1 查看帮助。
命令: -linetype
当前线型: "ByLayer"
输入选项 [?/创建(C)/加载(L)/设置(S)]: L
输入要加载的线型: 443 输入要查找的线型文件名 <acadiso.lin>:
线型“443”已加载。是否重载? <Y>
输入选项 [?/创建(C)/加载(L)/设置(S)]: -linetype
无效的选项关键字。
; 错误: 函数被取消
输入选项 [?/创建(C)/加载(L)/设置(S)]:
命令:
下面是在lin文件里的语句
*443,------@-------@--------@---------@----
A,5,,5
*443a,------@-------@--------@---------@----
A,5,,5
*WQ1021,围墙
A,10,,0
*WQ1022,围墙(反向)
A,10,,0
有的可以加载,有的又不能加载,不知是为什么?
像一次同时加载几个线型的,lsp该如何编写?
请高手给予指教。
谢谢
祝圣诞快乐!
用lsp加载线型到图形中,问题已经解决了。
可以又有一个问题出现:就是如果某一个线型已经加载,运行命令就会出错,提示:
线型“WQ1021”已加载。是否重载? <Y> 线型“WQ1021”已重载。
输入选项 [?/创建(C)/加载(L)/设置(S)]: -linetype
无效的选项关键字。
; 错误: 函数被取消
输入选项 [?/创建(C)/加载(L)/设置(S)]:
请问要怎样才能判别已经有的不加载,没有的就加载呢?
没有找到这方面的有关资料。
望指教
谢谢 461045462 发表于 2010-12-25 20:01 static/image/common/back.gif
用lsp加载线型到图形中,问题已经解决了。
可以又有一个问题出现:就是如果某一个线型已经加载,运行命令 ...
此问题已经解决 都是你自己解决啊? leeli 发表于 2010-12-27 15:18 static/image/common/back.gif
都是你自己解决啊?
网上查找一些资料,调试、请教而解决 希望看到源码之类的东东
页:
[1]