乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 94|回复: 2

[编程交流] 同一行上有两个文本

[复制链接]

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 07:04:29 | 显示全部楼层 |阅读模式
需要帮助
 
如何修改名为land的旧lisp。lsp
 
例行制作文本:
 
Sup=mq 10.20
 
我需要写:
 
Sup=mq 10.20,分别位于同一线路上
 
对不起,我的英语很差
 
所有储罐
土地。lsp
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 07:45:29 | 显示全部楼层
这是一个快速编辑。虽然不是我编写代码的方式,但我希望它与您的旧代码保持一致。
 
  1. (defun c:LAND ()
  2. (setq p "")
  3.   (setq p(getpoint "\n....... Select a point inside a room: "))
  4. (if (/= p nil)(progn
  5.    (setq cpltype(getvar "PLINETYPE"))
  6.        (setq clay(getvar "clayer"))
  7. (setvar "PLINETYPE" 1)
  8. (command "._layer" "_m" "polyline" "")
  9. (command "_bpoly" p "")
  10. (setq poli(entlast))
  11. (setq polix(entget poli))
  12. (if (= (cdr(assoc 0 polix)) "LWPOLYLINE")(progn
  13.    (command "_area" "_o" poli)
  14.    (setq Area(getvar "Area"))
  15. (setq hs 0.10)
  16. [color=red](command "_text" p hs "0" (strcat "Sup = " "mq   " ) \r)[/color]
  17. [color=red](command "_text" (polar p 0 0.75) hs "0" (rtos area 2 2) \r)[/color]
  18. ))  
  19.        (setvar "clayer" clay)
  20. (setvar "PLINETYPE" cpltype)
  21. ))
  22. (princ)
  23. )

 
编辑的部分为红色。
回复

使用道具 举报

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 08:16:56 | 显示全部楼层
工作正常。
谢谢Hippe013
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 09:49 , Processed in 0.391081 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表