cchessbd
发表于 2022-11-29 18:17:41
好好好,很好用,就是文件名有逗号不行,导致走了很多弯路。。。。
ZYX2129
发表于 2022-12-3 19:57:08
太牛了,高人
linhuiu0668
发表于 2022-12-8 16:56:19
一句话很牛逼
hhc
发表于 2023-2-22 13:09:52
好神奇,是怎么做到的呢
hhc
发表于 2023-2-22 14:00:32
lisp不能将一个单独的"\n"写入文件(总是在\n前自动加入\r)
hhc
发表于 2023-2-22 14:13:04
【转载】AutoCAD与AutoLISP能在数种操作系统版本下运行.不同的操作系统在ASCII文本文件中使用不同的约定符以表示行结束.例如,UNIX用单个换行符(LF,即ASCII码10),而MS-DOS,PC-DOS使用两个字符(CR/LF,即ASCII码13和10)来完成同一任务.为了便于开发在上述诸操作系统中,能以可移植方式工作的AutoLISP程序,WRITE-CHAR将换行符(ASCII码10)转换成当前操作系统使用的行结束符(或字符串).因此,在PC-DOS/MS-DOS系统中:
(write-char 10 f) 返回 10
但是却将字符串CR/LF(ASCII码13及10)写入文件.WRITE-CHAR不能将NULL字符(ASCII码0)写入文件.
tryhi
发表于 2023-2-23 11:31:09
hhc 发表于 2023-2-22 14:13
【转载】AutoCAD与AutoLISP能在数种操作系统版本下运行.不同的操作系统在ASCII文本文件中使用不同的约定符 ...
把10改成266即可
hhc
发表于 2023-2-24 17:36:55
本帖最后由 hhc 于 2023-2-25 10:03 编辑
试验成功,感谢。
Noangler
发表于 2023-4-26 09:54:41
感谢分享,先收藏!