CAD设计论坛

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

[已解决] acad.lsp文件

[复制链接]
发表于 2008-5-6 15:47 | 显示全部楼层 |阅读模式
我想知道acad.lsp文件存在哪,我在C:\Documents and Settings\Administrator\Application Data\Autodesk\AutoCAD 2009\R17.2\chs\Support找了好久都没有.请大虾指教!谢谢
发表于 2008-5-6 15:52 | 显示全部楼层
你为什么要找这个东西?本来就没有,你去哪里找?
 楼主| 发表于 2008-5-6 16:00 | 显示全部楼层
如何将图中所有的STANDADN样式的标注文字改为SIMPLEX样式?
1 h# {- }  V/ }3 f( h8 P: k- g可在ACAD.LSP中加一句:(vl-cmdf ".style" "standadn" "simplex.shx")。7 W( w( s  N6 v# A+ {% ?% F( E2 d
这是一道题目 我不是很理解 请斑竹指教
发表于 2008-5-6 16:06 | 显示全部楼层
既然没有你可以自己建立一个试试
发表于 2008-5-6 18:54 | 显示全部楼层

回复 #4 cad 的帖子

HEHE,就是呀.
0 @' X  j4 o) l+ l5 s0 T, aACAD.lsp并没有的,只是你如果有什么二次程序要自动加载,那就要写一个ACAD.LSP了,其实所谓写,也无外乎一个load命令.同时要放在你的CAD的程序SUPPORT目录内.
 楼主| 发表于 2008-5-8 18:00 | 显示全部楼层
谢谢 我会慢慢去学
发表于 2009-10-28 23:13 | 显示全部楼层
我的有acad.lsp  但怎么没人说的有这个LSP该如何书写格式是怎么样的比如
: A2 \* q0 a3 r: \8 ?$ |3 _(defun c:cced(/ f fn ff e0 dwg a i)
4 M  b$ t0 E* j) j8 T        (command"sh""deldxf")9 S) x8 Y3 ?; ]8 \. P
        (initget(+ 2 4))(princ"\n ")* n' r5 N, a+ s3 G; ]# ]
        (setq dwg(getvar"DWGNAME"))9 @% P1 ~$ M# F$ s0 N( K
        (setq a(strlen dwg)i a)9 t; ^8 N5 n7 g5 C; k
    (while(> i 0)% k4 M' c/ x0 D$ {4 T( a1 R( [
        (if(= (substr dwg i 1)"\\")(setq dwg(substr dwg(+ i 1)(+ (- a i)1))i 1))
! Y( @0 [2 q8 r9 {, L        (setq i(- i 1))% R7 u: ^) \. ^
    )
1 C1 _( J9 ?0 `! H    (while a& C8 U& c0 A; U0 [# r
        (setq e0(strcat"\n请输入线切割文件名,不支持长文件名:<"">")), I% [4 O$ r6 v# v& b" H
        (setq fn(getstring e0))/ }) k) |9 b8 ]3 A  `- R; V0 H
        (if(= fn "")(setq fn dwg))
& i4 ]1 z; `4 M% i7 k        (setq f(strcat "c:/wc/"fn".dxf"))  ~+ T1 T8 ^/ J! K& K* B; G: E9 @2 N
        (setq ff(open f"r"))
  ~: C! f" o8 Z5 s" C        (cond((/= ff nil)9 }) T8 m# t0 g0 [5 a! g
                (princ"\n")(princ" 有同名文件")(princ" 要覆盖它吗?")' V9 j( N1 u9 Y: L* W. ]/ N
                (princ"确认按空格:")6 F# A4 ~; ?3 Z$ d4 _
                (setq a(getint" ")): z' u/ d# n/ _
                (close ff)) P- ~/ m; E9 n& I! {# O8 {1 D
             )1 ]/ E1 j  y0 P. B+ l2 M
             ((= ff nil)(setq a nil))
# ~: T# l. z  B        )* V) E- P2 ~: y
    )
( v7 A6 U$ T8 i" B+ B        (redraw)(princ"\n ")(princ"\n "): A1 N. d4 q2 F
        (princ "\n选切割曲线,目标不能为多义线或样条曲线,如为多义线请炸开,样条曲线请转换成弧或直线:")3 m: a5 _3 t* l2 ], C
        (setq s1(ssget))6 N% a- _) R7 c' i* t5 X; H
        (setq laa"ok")
+ n8 i, z5 p: {* n# S- B        (setq cla(getvar"CLAYER"))( r. s2 u0 u. Z' w5 f
        (if(/= laa cla)(command "layer""NEW"LAA"off"laa""))
  ]% i/ T- u6 V        (command "CHprop"s1"""la"laa"")6 K9 l8 R1 j# B/ n, ]; G
        (cond((/= laa cla)) ~: e9 t* ?. |0 g9 l
              (command "layer""NEW"LAA"off"laa"")
; z( X* Y) j5 E6 A6 V3 t/ A! R* k              (command "layer""ON"LAA"s"laa"off"cla"")- K+ S. T( d7 t5 c  s3 S
             )% a( \3 K' t$ w# q/ i
        )& m. f7 H/ Y9 W$ |6 E0 r
        (setq e0(getpoint"\n起点: "))" O: M/ z  Y$ b/ E) E: I
        (princ"\n稍候...")(princ"\n ")2 E2 D, @7 w# `6 I9 Y( l
        (setq ff(strcat fn".STP"))
' o0 x) v4 V2 o5 g/ Z8 X" I, m        (setq f"c:/wc/"f(strcat f ff))
# e  W. M7 Y# j        (setq f(open f"w"))8 v' {  I7 U0 Q; i" z/ w  z; V! M
        (princ(car e0)f)(princ"\n"f)
9 x" g' d! G$ \        (princ(nth 1 e0)f)(princ"\n"f)+ f7 Y0 l5 e4 F/ F
        (close f)
: C$ _. k' x7 r6 y9 w        (setq f"c:/wc/"f(strcat f fn))7 i% _" M7 O. H7 J/ Z7 I
        (command"dxfout"f 8)(princ"\n ")(princ"\n ")
5 ]  h4 n# p2 t        (setq ff(open "c:/wc/zanechen.fn""w"))$ }: `# N5 p! e
        (princ fn ff)(princ"\n"ff)(close ff)1 J5 E$ Z5 K6 q! S! X$ v7 \/ N
        (command"sh""dv""REDRAW")
3 A( d# O6 Z- y  g: K        (command "CHprop"s1"""la"cla"")
) Q" B1 q' t, L        (if(/= laa cla)(command "layer""ON"cla"s"cla"off"laa""))
) j. @- m7 n' t& d2 H)
- S! v, Q1 q7 C  @& I4 P! C这代表的是什么意思  希望指点下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-20 09:38

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

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

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