明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2997|回复: 8

[提问] 插入外部文件txt,程序如何写。

[复制链接]
发表于 2018-1-29 23:20:01 | 显示全部楼层 |阅读模式
(defun c:tt ()
  (command
    "_.MTEXT"
    (getpoint "\n放置点:")
    "w"
    "0"
    "               技  术  要  求 "
    "1.xxx。"
    "2.xxx。"

    ""
  )
  (princ)
)

上面的技术要求,写到了程序中,可否写成txt格式,读取外部txt内容呢。

这个程序如何写,请大侠指点。谢谢!
发表于 2018-1-30 08:51:32 | 显示全部楼层
...可否写成txt格式...

可以呀!

关键函数大致有
(getfiled title default ext flags)
(open filename mode)
(read-line [file-desc])
发表于 2018-1-30 09:32:09 | 显示全部楼层
发表于 2018-1-30 20:37:07 | 显示全部楼层
可以自己 封装几个子函数
 楼主| 发表于 2018-1-31 00:53:48 | 显示全部楼层
fl202 发表于 2018-1-30 09:32
利用本论坛随便搜索下即可:
http://bbs.mjtd.com/thread-176529-1-1.html
http://bbs.mjtd.com/forum.ph ...

谢谢指点!:D
 楼主| 发表于 2018-1-31 00:56:44 | 显示全部楼层
本帖最后由 shcvip 于 2018-1-31 13:07 编辑

(defun c:tt ()
  (setq fn (open "H:\\DATA\\002.txt" "r"))
  (setq sele (read-line fn))
  (command
    "_.MTEXT"
    (getpoint "\n放置点:")
    "w"
    "0"
    sele

    ""
  )
  (princ)
)

上面读取的是单行文字,多行文字如何读取?
下面有程序更新。
发表于 2018-1-31 10:20:06 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mo ... 3&highlight=txt
zzxxqq:
(while (setq data (read-line fp))

学编程是条漫漫长路
前辈们能给的是示例/方向/...
这些都得花时间去琢磨,转化成我们能运用在编程上的养分
培育我们所须的程序...
 楼主| 发表于 2018-1-31 12:23:39 | 显示全部楼层
Andyhon 发表于 2018-1-31 10:20
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=172583&highlight=txt
zzxxqq:
(while (setq data (r ...

是的,今天单位里的一位老师傅也跟我说的,别人编写的要消化吸收,这样才能长进。
 楼主| 发表于 2018-1-31 12:25:19 | 显示全部楼层
本帖最后由 shcvip 于 2018-1-31 13:06 编辑

(defun c:tt ()
  (setq fn (open "I:\\DATA\\002.txt" "r"))
  (setq data "")
  (while (setq data1 (read-line fn))
     (setq data (strcat data "\\P" data1  ) );(read-line fn))
  )
  (command
    "_.MTEXT"
    (getpoint "\n放置点:")
    "w"
    "0"
    data
    ""
  )
(close fn)
  (princ)
)

以上待完善:1:行间距要改  2:第一行为空改为不为空。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-19 19:55 , Processed in 0.200153 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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