明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2426|回复: 6

求柱梁名称加前缀或后缀lsp程序

[复制链接]
发表于 2012-9-4 00:23 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 品茗新秀 于 2012-9-4 18:26 编辑

求名称加前缀或后缀lsp程序














最佳答案

查看完整内容

(DEFUN GETSTR(SS sign QZ HZ) (REPEAT (SETQ N(SSLENGTH SS)) (SETQ STR(CDR(ASSOC 1(SETQ S(ENTGET(SETQ E(SSNAME SS(SETQ N(1- N))))))))) (SETQ NUM (STRLEN STR)) (IF(and(SETQ POS(vl-string-search sign STR)) (not(vl-string-search "QL" STR)) (not(vl-string-search "GZ" STR)) ) (PROGN (SETQ POS1(vl-string-search "(" STR)) (IF (/= QZ "") (SETQ NEWSTR(STRCAT QZ(SUBSTR ST ...
发表于 2012-9-4 00:23 | 显示全部楼层
本帖最后由 yjr111 于 2012-9-4 14:22 编辑

(DEFUN GETSTR(SS sign QZ HZ)
(REPEAT (SETQ N(SSLENGTH SS))
(SETQ STR(CDR(ASSOC 1(SETQ S(ENTGET(SETQ E(SSNAME SS(SETQ N(1- N)))))))))
  (SETQ NUM (STRLEN STR))
    (IF(and(SETQ POS(vl-string-search sign STR))
           (not(vl-string-search "QL" STR))
           (not(vl-string-search "GZ" STR))
           )
      (PROGN
        (SETQ POS1(vl-string-search "(" STR))
        (IF (/= QZ "")
        (SETQ NEWSTR(STRCAT QZ(SUBSTR STR 1 (1+ POS))(SUBSTR STR (+ 3 POS))))
        (IF POS1
        (SETQ NEWSTR(STRCAT (SUBSTR STR 1 POS1)HZ(SUBSTR STR (1+ POS1))))
        (SETQ NEWSTR(STRCAT (SUBSTR STR 1 POS1)HZ))
        )
          )
        (ENTMOD (SUBST (CONS 1 NEWSTR)(ASSOC 1 S)S))
        (ENTUPD E)
        )
      )
  )
  )
(DEFUN C:TT()
  (COMMAND "UNDO" "BE")
  (PROMPT"\n选择梁柱")
  (IF (SETQ SS(SSGET'((0 . "*TEXT"))))
    (PROGN
    (initget "LQ LH ZQ ZH")
    (SETQ KEY(GETKWORD"\n选择梁柱及前后缀:[梁前缀(LQ)/梁后缀(LH)/柱前缀(ZQ)/柱后缀(ZH)]"))
    (COND
      ((= KEY "LQ")
       (SETQ QZ (GETSTRING"\n输入前缀"))
       (GETSTR SS "L" QZ "")
       )
      ((= KEY "LH")
       (SETQ HZ (GETSTRING"\n输入后缀"))
       (GETSTR SS "L" "" HZ)
       )
      ((= KEY "ZQ")
       (SETQ QZ (GETSTRING"\n输入前缀"))
       (GETSTR SS "Z" QZ "")
       )
      ((= KEY "ZH")
       (SETQ HZ (GETSTRING"\n输入后缀"))
       (GETSTR SS "Z" "" HZ)
       )
      )
    )
    )
  (COMMAND "UNDO" "E")
  (PRINC)
  )     
      
   
   
回复

使用道具 举报

 楼主| 发表于 2012-9-4 06:03 | 显示全部楼层
本帖最后由 品茗新秀 于 2012-9-4 06:04 编辑

测了一下,次梁和连梁也要能加前后缀

本帖子中包含更多资源

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

x

点评

已经更新。。  发表于 2012-9-4 08:09
一次性告诉我你的要求  发表于 2012-9-4 07:44
回复

使用道具 举报

发表于 2012-9-4 13:13 | 显示全部楼层
Ñ¡ÔñáoÖù?不懂
回复

使用道具 举报

发表于 2012-9-4 13:17 | 显示全部楼层
程序中有非中文、非英文字符,能否改改

点评

提示信息而已,已经编辑  发表于 2012-9-4 14:30
回复

使用道具 举报

发表于 2012-9-12 12:11 | 显示全部楼层
来晚了

点评

我是初学者,问题就是多  发表于 2012-9-12 17:20
不晚,还有好几个留给你了  发表于 2012-9-12 12:41
回复

使用道具 举报

发表于 2021-1-28 12:21 | 显示全部楼层
非常好的代码,谢谢分享好的代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 06:05 , Processed in 0.211005 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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