CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 2420|回复: 3

[求助] 用lsp如何加载线型

[复制链接]
发表于 2010-12-25 17:16 | 显示全部楼层 |阅读模式
请问:我想将ACADISO.LIN有的一些线型用lsp加载到图形中,而不需要手动一个一个的去找加入?, R  }* u4 K, c) ~1 \7 f5 l: y1 ]
例如下面# R% [& ^6 W2 S1 {* c0 A: d* h
, @+ @5 h4 Y0 b
(defun c:jrxx()/ W0 g, L$ e- v5 ?: m( c* S% N
(command "-linetype" "L" wq1021 "" "") % c- ?+ B7 U+ j  X% ]
(command "-linetype" "L" wq1022 "" "")
% Z" {! C7 i- h7 o (command "-linetype" "L" 443 "" “”)
* t$ ~) d; o6 d2 K% N9 e: ^ (command "-linetype" "L" 443a "" “”)
" U9 [, O% ~! A( [. s% H$ _ )% a" U$ u% H# r% H$ g

3 D+ n6 o, W' ?6 H4 ^8 X8 I却显示出错:
: u$ v4 p9 p0 W命令: jrxx: @4 M, u3 y8 e; S9 E8 R. E
-linetype! L; _: c: A3 A# O' V6 f
当前线型: "ByLayer"
( k( y: Y) Y3 h& b: _+ r8 L输入选项 [?/创建(C)/加载(L)/设置(S)]: L- Y8 F+ M3 R5 y# w
输入要加载的线型:( q3 [+ ?+ ~( E: I% D9 T( X% ]
输入选项 [?/创建(C)/加载(L)/设置(S)]:& v' H' K: P% U& @+ P* F' ~0 f. N- D
命令: JRXX 未知命令“JRXX”。按 F1 查看帮助。2 A- N6 T7 _3 `. y' j. M+ w
命令: -linetype% _1 |! E4 `; f  ^
当前线型: "ByLayer"
9 ^, @+ u0 r0 t( {8 l7 I0 C6 ^输入选项 [?/创建(C)/加载(L)/设置(S)]: L' w' \; V2 b5 h0 z: Y9 ^. T3 }
输入要加载的线型:
7 x' o8 U, C4 k, O/ K! b输入选项 [?/创建(C)/加载(L)/设置(S)]:
! Q8 I( P+ D. p+ s命令: JRXX 未知命令“JRXX”。按 F1 查看帮助。6 a3 ?- ~9 m: ]* q' g6 B
命令: -linetype. H% s6 X9 i6 |+ }
当前线型: "ByLayer"
5 B# |2 L( X. `. g  E4 o输入选项 [?/创建(C)/加载(L)/设置(S)]: L
: K3 H, S7 M' s5 ?7 N+ g输入要加载的线型: 443 输入要查找的线型文件名 <acadiso.lin>:* [0 W7 H9 z% K4 q$ @
线型“443”已加载。是否重载? <Y>
# Z- u9 z" E% R3 q1 T8 ?1 a输入选项 [?/创建(C)/加载(L)/设置(S)]: -linetype
+ S/ k* d% X5 C% b- V0 Y无效的选项关键字。
& C/ K0 X' ^9 ^3 ]; 错误: 函数被取消, y5 _& E! _7 n
输入选项 [?/创建(C)/加载(L)/设置(S)]:: B8 x- N! [1 M3 K5 @& O# z/ G
命令: $ q" R+ J& ~( u
% E7 n2 r6 B" I
下面是在lin文件里的语句8 X2 r0 I7 r% H; h- ^8 }7 f7 p' y
*443,------@-------@--------@---------@----
5 _: q( }5 M  tA,5,[11,AAA.SHX,S=0.83],5  Y* G- R$ T4 q' `
*443a,------@-------@--------@---------@----
: }" \, H2 k3 M% xA,5,[11,AAA.SHX,y=-0.5,S=0.83],5
, \8 O" c9 u' B*WQ1021,围墙
6 M# |8 E  `8 n+ BA,10,[q,wq.shx,s=0.83],0
% Q/ {* V/ G2 V# U0 V! o*WQ1022,围墙(反向)
& X: c, D/ c) V7 g1 O% g5 \9 r! iA,10,[q,wq.shx,y=-0.5,s=0.83],0$ o4 Y7 `1 W1 l1 J& L; `8 {
6 ^) [. |, f1 u1 N& C2 M% ?. c
有的可以加载,有的又不能加载,不知是为什么?
' ]- j, I' W& a8 N4 ?7 K! x5 g像一次同时加载几个线型的,lsp该如何编写?
: n: k, g0 k; B0 Q3 z请高手给予指教。
% ~- o: P; t0 l" T7 Z- s谢谢" G7 G% K1 `7 o, L
祝圣诞快乐!
发表于 2010-12-25 18:17 | 显示全部楼层
(defun C:XXJZ()(command "-linetype" "L" "ACAD_ISO05W100" "acadiso.lin" ""
  a. K& i; J8 [/ D# c1 _                        "-linetype" "L" "DASHED"         "acadiso.lin" ""4 Z1 |+ U+ {  ]/ z5 i! _7 P0 ^
                        "-linetype" "L" "CENTER"         "acadiso.lin" ""))
  ]  {# }2 m% ?' S& D- F1 R- {3 A
/ O; F' Q6 G- a! i' G; ]这是我现在用的
 楼主| 发表于 2010-12-25 19:26 | 显示全部楼层

回复 #2 chenlei200332 的帖子

谢谢chenlei200332 , I8 T1 T7 i/ {5 W+ [; R
试了试,可以加载了。
0 C3 N0 O3 K! L8 l2 i' t谢谢( S: T0 U. t, S" X' a$ Q

9 E1 U7 Y2 z) M1 A0 w8 O1 O[ 本帖最后由 461045462 于 2010-12-25 19:33 编辑 ]
 楼主| 发表于 2010-12-25 19:42 | 显示全部楼层
请问:运行试了一下后,发现,如果线型已经有加载了的,再运行加载就会提示:
7 \$ F. a4 r/ k* ~# `0 x" T“无效的选项关键字。
$ T& k* D+ e! p4 q& m1 m; 错误: 函数被取消
7 ]8 }" ]3 L* n6 T输入选项 [?/创建(C)/加载(L)/设置(S)]:” 字样. Z$ {( O( w$ c! E* ]& C
     要怎样才能判别有了的不加载,没有的就加载呢?5 |" W! x$ q$ v' S7 O+ C
谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-4-24 05:43

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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