乐筑天下

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

[编程交流] 通过lisp导入工具托盘

[复制链接]

171

主题

447

帖子

276

银币

中流砥柱

Rank: 25

铜币
860
发表于 2022-7-5 23:02:11 | 显示全部楼层 |阅读模式
1、是否有使用lisp导入工具托盘的想法。
2.我们可以使用一些lisp代码将windows计算器程序与auto cad结合起来吗。
回复

使用道具 举报

26

主题

210

帖子

184

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-5 23:40:43 | 显示全部楼层
对于windows calculator,请使用此选项。
  1. (startapp "calc.exe" )
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:47:49 | 显示全部楼层
如果要将计算器添加到程序的对话框中,请执行以下操作:
1.在lisp代码中,将其添加到action\u tile语句中:
  1. (action_tile "Calculator" "(startapp "Calc.exe")")
  2. ;if calculator button selected, goto windows calculator
  3. (calculator);goto calculator function

 
2.将其添加到“按钮/弹出窗口/编辑框/dcl代码的任何部分:”
  1. : image_button {
  2. key = "Calculator";
  3. width = 5.42;
  4. height = 2.51;
  5. fixed_width = true;
  6. fixed_height = true;
  7. aspect_ratio = 1;
  8. color = -15;
  9. }

 
最后将其添加到lisp代码的底部。(不在原来的defun语句中,将其放在最后一个括号之外);这是一个函数本身,它在程序中创建计算器的图片,因此您不必维护单独的幻灯片文件。)
  1. (defun Calculator ()
  2. (start_image "Calculator")
  3. (fill_image 2 2 29 29 9)
  4. (mapcar 'vector_image
  5.    (list 25 25 25   4   4   4  25  25  18  18  18  11  11  11   4   4   4)
  6.    (list 15 14 16   8   9   7  21  27  15  21  27  15  21  27  15  21  27)
  7.    (list 28 28 28  28  28  28  28  28  21  21  21  14  14  14   7   7   7)
  8.    (list 15 14 16   8   9   7  21  27  15  21  27  15  21  27  15  21  27)
  9.    (list 10 11 12 130 131 140 141 141 141 141 141 141 141 141 141 141 141)
  10. );mapcar
  11. (mapcar 'vector_image
  12.    (list  25   4   4   4  11  11  11  18  18  18  25   4   4)
  13.    (list  22  28  22  16  28  22  16  28  22  16  28   6   5)
  14.    (list  28   7   7   7  14  14  14  21  21  21  28  28  28)
  15.    (list  22  28  22  16  28  22  16  28  22  16  28   6   5)
  16.    (list 143 143 143 143 143 143 143 143 143 143 143 150 160)
  17. );mapcar
  18. (mapcar 'vector_image
  19.    (list  31   3   2  30  29   3   1   1   4   4   4  11  11  11  18  18  18  25  25)
  20.    (list   3  31  30   2  31   1   3   3  26  20  14  26  20  14  26  20  14  26  20)
  21.    (list  31  29   3  31  31  29   1   3   7   7   7  14  14  14  21  21  21  28  28)
  22.    (list  29  31  31   3  29   1  29   1  26  20  14  26  20  14  26  20  14  26  20)
  23.    (list 250 250 250 250 250 255 255 255 255 255 255 255 255 255 255 255 255 255 255)
  24. );mapcar
  25. (mapcar 'vector_image
  26.    (list   3   4   8   4   4   8   4   3   4   8   4   3  11  15  11  10  11  15  11  10  11  15  11  10  18  22  18  17  18  22  18  17  18  22  18  17  25  29  25  24  25  29  25  24  25  29  25  24   3  29   4   4)
  27.    (list  26  29  26  25  19  20  23  20  13  14  17  14  25  26  29  26  19  20  23  20  13  14  17  14  25  26  29  26  19  20  23  20  13  14  17  14  25  26  29  26  19  20  23  20  13  14  17  14   5   5   4  10)
  28.    (list   3   7   8   7   7   8   7   3   7   8   7   3  14  15  14  10  14  15  14  10  14  15  14  10  21  22  21  17  21  22  21  17  21  22  21  17  28  29  28  24  28  29  28  24  28  29  28  24   3  29  28  28)
  29.    (list  28  29  28  25  19  22  23  22  13  16  17  16  25  28  29  28  19  22  23  22  13  16  17  16  25  28  29  28  19  22  23  22  13  16  17  16  25  28  29  28  19  22  23  22  13  16  17  16   9   9   4  10)
  30.    (list 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252)
  31. );mapcar
  32. (end_image)
  33. );defun Calculator

希望这有帮助
 
回复

使用道具 举报

171

主题

447

帖子

276

银币

中流砥柱

Rank: 25

铜币
860
发表于 2022-7-6 00:07:02 | 显示全部楼层
谢谢你的帮助。
我将尝试使用这些代码并告知结果。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:16 , Processed in 0.732054 second(s), 60 queries .

© 2020-2025 乐筑天下

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