乐筑天下

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

[编程交流] F2用作lisp命令

[复制链接]

49

主题

177

帖子

130

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
243
发表于 2022-7-5 16:02:19 | 显示全部楼层 |阅读模式
这可能是一个相当蹩脚的问题,但如何使用autolisp而不是“手动”F2键打开“Autocad文本窗口”?
 
这个想法是抛出几个提示命令来在文本窗口中报告结果,但似乎我找不到可以在Autolisp例程之外调用和打开此窗口的东西。
 
有人知道吗?
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 16:08:08 | 显示全部楼层
正如它的名字
  1. (textpage) ;or
  2. (textscr)
  3. ;vice verse
  4. (graphscr); returns graphic screen
回复

使用道具 举报

6

主题

62

帖子

57

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-5 16:11:50 | 显示全部楼层
为什么不试试(警报“消息”)框
回复

使用道具 举报

49

主题

177

帖子

130

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
243
发表于 2022-7-5 16:13:06 | 显示全部楼层
 
谢谢!
回复

使用道具 举报

49

主题

177

帖子

130

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
243
发表于 2022-7-5 16:16:08 | 显示全部楼层
 
由于返回的数据太多,您需要滚动查看所有数据。
回复

使用道具 举报

14

主题

75

帖子

61

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-5 16:21:09 | 显示全部楼层
如何在完整的LISP中同时使用这两种语言(切换函数为textscr hide/show)?我试着用这个例子,当我浏览时,我从某处得到了这个例子。。
 
 
  1. (defun c:TS ()
  2. (if (dos_istextscr)
  3. (graphscr)
  4. (textscr)))
  5. (defun c:TW ()
  6. (if (zerop (getvar "opmstate"))
  7. (command "textscr")
  8. (command "graphscr")
  9. )
  10. (princ)
  11. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:23:14 | 显示全部楼层
请尝试以下操作:
  1. (defun-q c:ts nil
  2.    (graphscr)
  3.    (setq c:ts (vl-list* '() (if (equal '(graphscr) (cadr c:ts)) '(textscr) '(graphscr)) (cddr c:ts)))
  4.    (princ)
  5. )
回复

使用道具 举报

14

主题

75

帖子

61

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-5 16:27:12 | 显示全部楼层
呵呵。。你两次问我同一个问题,那是~。太棒了~再一次,非常突出!
回复

使用道具 举报

14

主题

75

帖子

61

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-5 16:30:14 | 显示全部楼层
您好,我们如何在绘图完成后将“AI_取消选择”包含到该代码中?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:31:56 | 显示全部楼层
 
请尝试以下操作:
  1. (defun-q c:ts nil
  2.    (progn (graphscr) (sssetfirst nil nil))
  3.    (setq c:ts (vl-list* '() (if (equal '(textscr) (cadr c:ts)) '(progn (graphscr) (sssetfirst nil nil)) '(textscr)) (cddr c:ts)))
  4.    (princ)
  5. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:09 , Processed in 0.430489 second(s), 72 queries .

© 2020-2025 乐筑天下

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