明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2235|回复: 9

[讨论]用(setq pt (read-line ff))读取得到字符串 怎么还原为点列表?

[复制链接]
发表于 2004-5-13 11:48:00 | 显示全部楼层 |阅读模式
用(write-line pt ff)         pt为点坐标         ff为文件


之后用(setq pt (read-line ff))读取


得到字符串


怎么还原为点列表?
 楼主| 发表于 2004-5-13 11:51:00 | 显示全部楼层
;;;点转化程序
(defun ch_pt(pt / n px py p pp)
(setq n 1 px "" py "")
(setq p (substr pt n 1))
(while (/= p " ")
(setq px (strcat px p))
(setq n (+ n 1))
(setq p (substr pt n 1))
)
(if (not (minusp (atof px))) (setq px (strcat "+" px))) (setq n (+ n 1))
(setq p (substr pt n 1))
(while (/= p " ")
(setq py (strcat py p))
(setq n (+ n 1))
(setq p (substr pt n 1))
)
(if (not (minusp (atof py))) (setq py (strcat "+" py))) (setq pp -------------------------------------
)
;;;点坐标转化为形式+px+py型
发表于 2004-5-13 11:56:00 | 显示全部楼层
(read pt)
 楼主| 发表于 2004-5-13 12:06:00 | 显示全部楼层
谢谢


我到是不知道read函数


听不错
 楼主| 发表于 2004-5-13 12:40:00 | 显示全部楼层
那反过来呢?


怎么样由list点列表,用write-line输出


我假设不用princ,prin1,就想用write-line


怎么转化
发表于 2004-5-13 13:12:00 | 显示全部楼层
vl-prin1-to-string



应该学会使用帮助文件,这些函数帮助文件中都有,,,
如你以上这些函数都是涉及字符串的,就应该在帮助文件中到函数摘要中的字符串处理函数中去看看
发表于 2004-5-13 15:20:00 | 显示全部楼层
我只知道要是往出写文件用princ


white line 只能一行一行的写永远写第一行


所以不行
发表于 2004-5-13 17:57:00 | 显示全部楼层
white line是什么?


在打开文件未关闭的情况下,write-line写的不是第一行,是接着前面一直写下去的...
发表于 2004-5-13 18:15:00 | 显示全部楼层
哎那这个现象怪了


我记得以前写的一个程序总是往第一行写


我写错了经常写颜色习惯了^_^
发表于 2004-5-14 00:15:00 | 显示全部楼层
没什么奇怪,因为你每次都是只写一行,就把文件关闭了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 04:27 , Processed in 0.192991 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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