明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: lionyoyo

[原创]发一个不务正业的lisp程序,放松下

  [复制链接]
 楼主| 发表于 2008-6-16 18:53:00 | 显示全部楼层
yy5heng发表于2008-6-15 22:35:00不错,不错,刚试用了一下,是利用状态栏显示文本的工具,运行后回车或右键或空格都可以换行,厉害!希望更公布源码,其中的关键应该是输入输出的部分。

用参数o可以改为在命令行输出

还有一些参数功能还没有完全完成

发表于 2008-6-17 12:54:00 | 显示全部楼层

有点意思.模仿写了一下.

(defun gps->file-2lst(fn / f line re)   
  (if  (findfile fn)
  (progn
    (setq f (open (findfile fn) "r"))
    (while (setq line (read-line f))
      (setq re (cons line re ))
    )
    (close f)     
  ) 
  )
   (reverse re)
 )
(defun c:rdbk ( / fn i )
  (if (setq fn (getfiled "选择TXT文件" "" "txt" 8))
    (progn
      (princ "\n按任意键继续阅读.鼠标点击退出:")
      (setq lst (gps->file-2lst fn) i 0 len (length lst))
      (while (and (= 2 (car (grread nil 4 3)))  (< i len))   
 (setvar "modemacro" (vl-prin1-to-string (nth i lst) ))
 (setq i (1+ i))
      )
      (princ "\n结束.")
      (setvar "modemacro" "")
    )
  )
)

发表于 2008-6-17 12:59:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-6-17 15:43:00 | 显示全部楼层
xshrimp发表于2008-6-17 12:54:00有点意思.模仿写了一下.(defun gps->file-2lst(fn / f line re)      (if  (findfile fn)  (progn    (setq f (open (findfile fn) \"r\"))&

shlisp作者吧,我和你通过Email啊~

发表于 2008-6-18 11:51:00 | 显示全部楼层
果然强银!
发表于 2008-6-28 19:58:00 | 显示全部楼层
哈哈,果然有一套,不知道怎么输出到状态栏的
发表于 2008-6-29 16:56:00 | 显示全部楼层
犯的着这样看吗,这样看的话字好象有点小。。。。
发表于 2008-7-24 19:12:00 | 显示全部楼层

你的程序一去不覆返!

能不能设计成可以上下翻的?!

发表于 2008-8-19 22:51:00 | 显示全部楼层
好有创意啊,自己可以试试,载入到对话框也可以,这样就可以上下翻了
 楼主| 发表于 2008-8-28 20:28:00 | 显示全部楼层
zcsoft发表于2008-7-24 19:12:00你的程序一去不覆返!能不能设计成可以上下翻的?!

参数O可以选择在命令行输出

400行以内可以回翻

本来设计了跳转至某行和书签函数

但不是太好用

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

本版积分规则

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

GMT+8, 2025-6-9 00:13 , Processed in 0.191602 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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