明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1682|回复: 10

请教不能lisp执行的命令

[复制链接]
发表于 2023-1-2 17:29:08 | 显示全部楼层 |阅读模式
天正建筑命令遇到了这样一个命令不能被lisp识别,是什么问题,望老师们不吝赐教。
在命令栏里手动输入Tkatana  可以执行此命令。但是如果用lisp写(command "Tkatana" )却显示未知命令。什么原因呢?
发表于 2023-1-2 19:30:01 | 显示全部楼层
不知道 Tkatana 是不是天正的系统命令  但是非系统命令调用 要用(c:Tkatana)或(Tkatana)
发表于 2023-1-3 07:09:50 | 显示全部楼层
(SendKeys "Tkatana" )
 楼主| 发表于 2023-1-3 15:56:31 | 显示全部楼层
飞雪神光 发表于 2023-1-2 19:30
不知道 Tkatana 是不是天正的系统命令  但是非系统命令调用 要用(c:Tkatana)或(Tkatana)

可以了,非常感谢
 楼主| 发表于 2023-1-3 15:57:54 | 显示全部楼层
本帖最后由 cafa 于 2023-1-3 16:01 编辑

Error: no function definition: SENDKEYS 命令行提示错误?
发表于 2023-1-3 18:00:53 | 显示全部楼层
Tkatana不是天正的命令别名吧
发表于 2023-1-4 07:50:25 | 显示全部楼层
cafa 发表于 2023-1-3 15:57
Error: no function definition: SENDKEYS 命令行提示错误?

(defun sendkeys        (keys)
  (or **WSH** (setq **WSH** (vlax-get-or-create-object "wscript.shell")))
  (vlax-invoke-method **WSH** 'sendkeys keys)
  (princ)
)
发表于 2023-1-4 08:54:21 | 显示全部楼层
自贡黄明儒 发表于 2023-1-4 07:50
(defun sendkeys        (keys)
  (or **WSH** (setq **WSH** (vlax-get-or-create-object "wscript.shell")))
...

黄总,测试了下,  假如定义了一个c:tt  的自定义命令  在控制台运行 (sendkeys  "tt") 并不能发送到命令行且自动执行,但是控制台运行(c:tt)是可以的,那么如何让 (sendkeys  "tt")在控制台或者vlide的文档中直接发送过去且自动运行呢  还需要加上啥代码吗?  谢谢!
发表于 2023-1-4 18:04:14 来自手机 | 显示全部楼层
guosheyang 发表于 2023-1-4 08:54
黄总,测试了下,  假如定义了一个c:tt  的自定义命令  在控制台运行 (sendkeys  "tt") 并不能发送到命令 ...

tt后面要有空格
发表于 2023-1-4 19:18:35 | 显示全部楼层

试了下  加了空格  好像也不能在控制台 执行,  命令行是可以的   是啥子机关没打开吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-22 13:50 , Processed in 0.183667 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表