乐筑天下

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

[编程交流] 更改Lisp中的某些行

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:05:46 | 显示全部楼层 |阅读模式
我在这方面有点麻烦。有没有Lisp程序的大师可以帮助我。我希望我已经足够清楚地解释了我的问题
插入。lsp。pdf
回复

使用道具 举报

35

主题

140

帖子

108

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
177
发表于 2022-7-5 21:47:26 | 显示全部楼层
我对写Lisp程序很陌生,但我会给你我的意见。
 
您可以向lisp中添加多个命令,以提供所需的选项。我会为您提到的每个FFL添加一个单独的命令。
 
  1. Insertit.lsp
  2. ;;------------------------------------------------------------;;
  3. ;;  152ffl            ;;
  4. ;;------------------------------------------------------------;;
  5. (defun c:152ffl ()
  6. (on_hold)
  7. )
  8. (defun on_hold ()
  9. (sp_inset)
  10. (if(/= tm_ssget nil)
  11. (command "_.erase" tm_ssget "")
  12. )
  13. (command "_.ucs" "")
  14. (setvar "cecolor" "8")
  15. (if(tblsearch "BLOCK" "DwgBOMBlockTableRecord3")(command "_.insert" "152FFL"
  16. (list (* -10 real_scale) (* 12.5 real_scale)) real_scale real_scale 0))
  17. (sp_outset)
  18. )
  19. ;;------------------------------------------------------------;;
  20. ;;  185ffl            ;;
  21. ;;------------------------------------------------------------;;
  22. (defun c:185ffl ()
  23. (on_hold)
  24. )
  25. (defun on_hold ()
  26. (sp_inset)
  27. (if(/= tm_ssget nil)
  28. (command "_.erase" tm_ssget "")
  29. )
  30. (command "_.ucs" "")
  31. (setvar "cecolor" "8")
  32. (if(tblsearch "BLOCK" "DwgBOMBlockTableRecord3")(command "_.insert" "185FFL"
  33. (list (* -10 real_scale) (* 12.5 real_scale)) real_scale real_scale 0))
  34. (sp_outset)
  35. )
  36. ;;------------------------------------------------------------;;
  37. ;;  200ffl            ;;
  38. ;;------------------------------------------------------------;;
  39. (defun c:200ffl ()
  40. (on_hold)
  41. )
  42. (defun on_hold ()
  43. (sp_inset)
  44. (if(/= tm_ssget nil)
  45. (command "_.erase" tm_ssget "")
  46. )
  47. (command "_.ucs" "")
  48. (setvar "cecolor" "8")
  49. (if(tblsearch "BLOCK" "DwgBOMBlockTableRecord3")(command "_.insert" "200FFL"
  50. (list (* -10 real_scale) (* 12.5 real_scale)) real_scale real_scale 0))
  51. (sp_outset)
  52. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:02 , Processed in 0.407210 second(s), 56 queries .

© 2020-2025 乐筑天下

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