找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 689|回复: 6

[编程申请]:打开文本文件

[复制链接]
发表于 2006-5-22 13:49:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
通常作图时需要一些数据作对照,而这些数据保存在doc或txt格式的文件。可否做个lisp在cad里输入命令直接打开,看了之后再关闭。这样可以省去找这个文件了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-5-22 18:25:12 | 显示全部楼层
请使用ayungerstudio作者的非常有用的Lisp工具集,包含一个AutoCAD环境下浏览Txt文件的函数,命令TXT,本论坛主题下就有呀。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 14:58:17 | 显示全部楼层
能否做一个单独的lisp实现文本文件的浏览,最好可以关闭。谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-23 19:56:36 | 显示全部楼层
;;;***********************************
;;; No.1 AutoCAD模式文本浏览 函数     
;;;***********************************
;;1.浏览内容.
(defun C:VV()
        (setvar "cmdecho" 0)
        (if (= #AY_VVVTXTSTRING nil) (setq #AY_VVVTXTSTRING ""))
        (if (= #AY_VVVTXTSTRING "")
                (C:VVV);then
                (progn;else
                        (textscr)
                        (prompt "\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
                        (prompt #AY_VVVTXTSTRING)
                        (prompt "\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
                );end_progn
        );end_if
);end_defun

;;2.初始化-打开文件.
(defun C:VVV(/ Filename fp Rec)
        (setvar "cmdecho" 0)
  (setq #AY_VVVTXTSTRING "")
        (setq Filename (getfiled "Text File" "" "txt" 4))
  (setq fp (open Filename "r"))
  (while (setq Rec (read-line fp))
                (setq #AY_VVVTXTSTRING (strcat #AY_VVVTXTSTRING "\n\r" Rec))
  );end_while
  (close fp)
        (textscr)
        (prompt "\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
        (prompt #AY_VVVTXTSTRING)
        (prompt "\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
);end_defun;;说明: VVV函数用于打开文本文件,VV函数用于第一次打开文件后随时浏览内容!
;;缺点: 文件内容不能太多,否则超过一屏,则变得不顺手!^o^
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-24 19:22:40 | 显示全部楼层
多谢支持!我把它做成透明命令,真好用。
如果再加上回车可以关闭AUTOCAD文本窗口回到命令行就好了。
可以改进吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-25 08:21:33 | 显示全部楼层
那只要在程序结尾添加: (if (= (read-char) 10) (graphscr))即可!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-25 20:10:58 | 显示全部楼层
最初由 AyungerStudio 发布
[B]那只要在程序结尾添加: (if (= (read-char) 10) (graphscr))即可! [/B]


昨天此程序好好的,今天有一点问题,第一次运行出现打开文件对话框,取消之后才出现文本窗口,过后再运行就正常。
请问(if (= (read-char) 10) (graphscr))中的“10”是什么?如果改为空格键关闭该怎么改?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-22 04:32 , Processed in 0.521615 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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