乐筑天下

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

[编程交流] autocad的“屏幕保护程序”

[复制链接]

9

主题

26

帖子

17

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 22:52:36 | 显示全部楼层 |阅读模式
大家好,
我需要一个lisp像屏幕保护程序一样运行-在autocad中10分钟不活动后,运行一些东西(特殊情况下,一个internet浏览器-lisp)。可以这样做吗?谢谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:10:20 | 显示全部楼层
不确定使用AutoLISP是否可以实现这一点,您将需要一个常驻的实用程序;所以我相信那会更好的去寻找。Net API(尽管我也不确定是否可以在那里实现)。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 23:23:42 | 显示全部楼层
我知道李有几个Lisp程序的例子“时钟”等,他们可能有一个链接作为反应堆自动节省时间,当然李会回答。
回复

使用道具 举报

9

主题

26

帖子

17

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 23:42:40 | 显示全部楼层
使现代化
回复

使用道具 举报

VVA

1

主题

308

帖子

308

银币

初来乍到

Rank: 1

铜币
8
发表于 2022-7-6 00:05:56 | 显示全部楼层
Autocad中的时钟
[img]http://www.theswamp.org/index.php?action=dlattach;主题=8969.0;附加=1265;图像

在命令行甲壳虫上键入2-3次
  1. ;;http://www.caduser.ru/forum/index.php?PAGE_NAME=message&FID=23&TID=43980&MID=246329#message246329
  2. (defun C:beetle (/) ;_beetle
  3. (setvar "cmdecho" 0)(setvar "OSMODE" 0)
  4. (command "_limits" '(50 50) '(300 200))
  5. (command "_zoom" "_all")
  6. (setq p0 '(100 100.7) p1 '(100 100) p2 '(100 97.5) p3 '(100 95) p4 '(97.5 106)
  7. p5 '(97.5 100.7) p6 '(97.5 97.5)
  8. p7 '(97.5 95) p8 '(102.5 106) p9 '(102.5 100.7) p10 '(102.5 97.5) p11 '(102.5
  9. 95) p12 '(158 200) p13 '(158 160) p14 '(158 120)
  10. p15 '(158 80))
  11. (command "_pline" p0 "_w" 0 3 p1 p2 "_w" 3 1 p3 "")
  12. (command  "_pline" p12 "_w" 40 40 p13 "")
  13. (command "_pline" p14 p15 "")
  14. (command "_line" p5 p2 p9 "" "_line" p6 p1 p10 "" "_line" p7 p2 p11 "")
  15. (command "_arc" p1 "_e" p4 "_a" 30 )
  16. (command  "_arc" p1 "_e" p8 "_a" -30)
  17. (setq nab1 (ssget "_W" '(70 70) '(130 130)) nab2 (ssget "_X" '((0 . "arc"))))
  18. (repeat 100 (command "_rotate" nab2 "" p1 -0.3) (command "_delay" 10))
  19. (repeat 100 (command "_rotate" nab2 "" p1 0.6) (command "_delay" 10))
  20. (repeat 100 (command "_rotate" nab2 "" p1 -0.3) (command "_delay" 10))
  21. (repeat 80 (setq p2 (polar p1 (/ pi 2) 1)) (command "_move" nab1 "" p1 p2)
  22. (command "_delay" 20) (setq p1 p2))
  23. (command "_rotate" nab1 "" p1 -90)
  24. (repeat 50 (setq p2 (polar p1 0 1)) (command "_move" nab1 "" p1 p2) (command
  25. "_delay" 20) (setq p1 p2))
  26. (command "_copy" nab1 "" p1 (polar p1 0 11))
  27. (setq p3 (polar p1 (/ pi 4) 40) p4 (polar p1 (* (/ pi 4) 5) 25))
  28. (setq nab3 (ssget "_W" p3 p4)) (command "_rotate" nab3 "" p1 -90)
  29. (repeat 80 (setq p2 (polar p1 (* (/ pi 2) 3) 1)) (command "_move" nab3 "" p1
  30. p2)
  31. (command "_delay" 20) (setq p1 p2))
  32. (command "_rotate" nab3 "" p1 -90)
  33. (setq p5 (polar p1 (/ (* pi 2) 3) 15) p6 (polar '(100 100) 0 10))
  34. (command "_copy" nab3 "" p1 p1)
  35. (command "_scale" "_p" "" p5 0.5)
  36. (command "_mirror" "_p" "" '(100 100) p6 "")
  37. (setq p7 (polar p1 (/ pi 4) 20) p8 (polar p1 (* (/ pi 4) 5) 40))
  38. (setq nab4 (ssget "_W" p7 p8))
  39. (repeat 50 (setq p2 (polar p1 pi 1)) (command "_move" nab4 "" p1 p2) (command
  40. "_delay" 20) (setq p1 p2))
  41. (command "_rotate" nab4 "" p1 -90)
  42. (princ)
  43. )
  44. (princ "\nType BEETLE in command line")(princ)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:04 , Processed in 0.639588 second(s), 65 queries .

© 2020-2025 乐筑天下

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