明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 959|回复: 6

求一个lsp程序,将d:\temp\123目录下的文本文件 AA.txt 中的内容按字高300插入到 c...

[复制链接]
发表于 2021-1-28 11:34 | 显示全部楼层 |阅读模式
1明经币
求一个lsp程序,将d:\temp\123目录下的文本文件 AA.txt 中的内容按字高300插入到 cad 中的 (100,100)坐标位置。谢谢。

 楼主| 发表于 2021-1-28 12:43 | 显示全部楼层
本帖最后由 lengliqun0001 于 2021-1-28 12:47 编辑

上传供测试的文件
简单的测试文件上传不了,不知为何?
回复

使用道具 举报

发表于 2021-3-12 17:19 | 显示全部楼层
记事本打开aa.txt ,Ctrl+A  Ctrl+C ,
打开CAD ,Ctrl+V ,调整字高300。起点 100,100
回复

使用道具 举报

发表于 2021-3-17 19:24 | 显示全部楼层
本帖最后由 sharetow 于 2021-3-17 19:31 编辑

下面代码能实现你的功能,但操作起来好像不便利?
建议做一个右键快捷菜单函数,屏幕中鼠标选择文本中不同行的文字内容,插入字高按屏幕比例。


(defun QQ1(/ aa ff)
        (setvar 'osmode 0)
        (setq ff(open "d:/temp/123/AA.TXT" "r"))
        (setq aa (read-line ff))
        (close ff)
        (ll:Text aa "0" (list 100 100 0) 300 0)
        (setvar 'osmode 15359)
        (princ)
)
(defun ll:Text(lt1 lt2 lt3 lt4 lt5)
        (if(not(tblsearch "style" "L-t"))
                (command "-style" "L-t" "ros1.shx,hztxt.shx" 0 0.75 0 "n" "n" "n")
        )
        (entmake (list
                                                 '(0 . "TEXT")
                                                 (cons 1 lt1)
                                                 (cons 7 "L-t")
                                                 (cons 8 lt2)
                                                 '(10 0 0 0)
                                                 (cons 11 lt3)
                                                 (cons 40 lt4)
                                                 (cons 41 0.75)
                                                 (cons 50 0)
                                                 (cons 72 lt5)
                                                 (cons 73 (1+ lt5))
                                                 '(100 . "AcDbText")
                                         )
        )
)
回复

使用道具 举报

 楼主| 发表于 2022-11-20 15:32 | 显示全部楼层
谢谢。非常感谢。
回复

使用道具 举报

发表于 2022-12-2 00:32 | 显示全部楼层
路过学习一下
回复

使用道具 举报

发表于 2022-12-28 06:09 | 显示全部楼层
路过,谢谢分享!!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 10:31 , Processed in 0.595231 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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