明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: ljfzx

[提问] 如何合并两个LISP命令?

[复制链接]
 楼主| 发表于 2019-1-22 16:38:09 | 显示全部楼层
669423907 发表于 2019-1-21 20:02
(defun hss()
(setq bhzg nil)

不知道你这个命令是多少
 楼主| 发表于 2019-1-22 16:39:24 | 显示全部楼层
baitang36 发表于 2019-1-21 16:29
为啥要按空格呢。直接弄成一个文件,变成一个命令不好?

两个命令是不同的功能,一个是开一个是关,不是连续执行的关系
发表于 2019-1-22 16:45:22 | 显示全部楼层
ljfzx 发表于 2019-1-22 16:39
两个命令是不同的功能,一个是开一个是关,不是连续执行的关系

那就加个判断,比如输入回车执行第一个,输入别的执行第二个
发表于 2019-1-23 19:52:12 | 显示全部楼层
ljfzx 发表于 2019-1-22 16:39
两个命令是不同的功能,一个是开一个是关,不是连续执行的关系

(defun c:tt ()
  (if (= 4_tt 0)
    (progn
      (c:程序1)
      (setq 4_tt 1)
    )
    (progn
      (c:程序2)
      (setq 4_tt 0)
    )
  )
  (princ)
)循环两个命令的话可以这样


点评

程序可用,非常感谢  发表于 2019-1-25 09:21
 楼主| 发表于 2019-1-25 09:19:33 | 显示全部楼层
479274135 发表于 2019-1-23 19:52
(defun c:tt ()
  (if (= 4_tt 0)
    (progn

用了你这个程序有一个小问题,就是第一次输入命令的时候是没有反应的,第二次输入才可以执行程序1,再输入执行程序2
 楼主| 发表于 2019-1-25 09:21:12 | 显示全部楼层
479274135 发表于 2019-1-23 19:52
(defun c:tt ()
  (if (= 4_tt 0)
    (progn

把两个命令反过来就可以了,非常感谢
发表于 2020-10-9 10:33:52 | 显示全部楼层
学习一下日后可能要用到
发表于 2020-10-12 14:16:04 | 显示全部楼层
顶一下,,谢谢楼主的分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 16:50 , Processed in 0.207626 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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