明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1591|回复: 3

[求助]如何将各个字串结合在一起 已解决

[复制链接]
发表于 2010-10-1 19:25:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2010-10-4 6:50:39 编辑

  由于作图需要,常要将字母与数字相结合在一起。如:字母F 与数字1 、2、3....合在一起,写成 F1、F2、F3.....等。

写了一个lsp,可是字母不能加在一起,只有数字。

见如下:

   (defun c:111()
     (setq k (getstring "\n输入序号前缀(如:F ): "))
    (setq n (getint "\n请输入当前点号:"))

    (setq p (getpoint "\n选取点: "))

    (command "circle" p "0.08856")

     (setq p2 (polar p 1 1))

      (command "text" p2 "1" "0" n)
     )

    (prin1)

 

 

 

 要做出如下图式样


 

请高手帮助修改。

谢谢

 

 

 

 已解决

 

 

本帖子中包含更多资源

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

x
发表于 2010-10-1 20:47:00 | 显示全部楼层
(defun c:111()
     (setq k (getstring "\n输入序号前缀(如:F ): "))
    (setq n (getint "\n请输入当前点号:"))

    (setq p (getpoint "\n选取点: "))

    (command "circle" p "0.08856")

     (setq p2 (polar p 1 1))

      (command "text" p2 "1" "0" (strcat k (itoa n)))
     )

 楼主| 发表于 2010-10-1 22:38:00 | 显示全部楼层
本帖最后由 作者 于 2010-10-1 23:17:54 编辑

  谢谢Gu_xl

   可以 标注了。

还想请教一个问题:如何能让k、n在中断后,接着启动时,仍然按前面的序号前缀,接着点号+1的方式继续操作?因为有时操作要临时中断。

另外,不知道能否设置两个层。当有序号前缀时,自动实行当前层为坐标F层,没有序号前缀时,自动实行当前层为坐标层?因为要区分开层次。

望指教。谢谢

发表于 2010-10-4 17:45:00 | 显示全部楼层

 

...有前缀时
(command "-layer" "n" "坐标F层" "")     ;第一次要新建"坐标F层"层,以后不用再建
(command "-layer" "s" "坐标F层"  "")    ;设为"坐标F层"成当前层
...没前缀时
(command "-layer" "s" "其它层名你"  "") ;设其它层成当前层

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

本版积分规则

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

GMT+8, 2025-2-27 17:18 , Processed in 0.191704 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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