几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(AutoLISP) (http://www.dimcax.com/hust/forumdisplay.php?f=178)
-   -   为什么不能写入文本? (http://www.dimcax.com/hust/showthread.php?t=11523)

yang686526 2009-04-26 04:30 PM

为什么不能写入文本?
 
为什么不能写入文本?
www.dimcax.com

非常感谢!meflying兄meflying兄:
很感谢你,给我解决了问题!
谢谢了,我会不断努力的!
d
你这是完全对文件的操作,其实用c编一个程序更简单些
多动脑筋
d
还有一点小问题。我用了您写的程序之后,已经可以完成我的要求,还有一点就是,我原来的文件开始第一行是表示总点数,第二行是第一个点,第三行是第二个点。。。
重新写入的文件应该也是这个格式,但是我在应用时发现,新的文件第一行的总点数没有写入,我也试着修改了一下,但是没有成功,能不能在帮我看看呢?
万分感谢!!!!
d
修改过的(1)(defun puttxt(f lists / n m i j str)
(setq n (length lists))
(setq m (length (cadr lists)))
(write-line (rtos (car lists)) f)
(setq i 1)
(while (< i n)
(setq j 1)
(setq str (strcat (rtos (car (nth i lists))) " ,"))
(while (< j m)
(setq str (strcat str "," (rtos (nth j (nth i lists))) " "))
(setq j (1+ j))
)
(write-line str f)
(setq i (1+ i)))
)
多动脑筋
d
修改过的(2)此函数后面的同原来的相同,
(defun c:sjjcs (/ x y h xg yg hg x_xg y_yg h_hg lists list1 ft fm fn)
(setq file (findfile "*.txt"))
(if (not file)
(setq file (getfiled "\n请输入原数据文件" "e:\\" "txt;dat;*" 8))
)
(setq fn (open file "r"))
(setq ft (read-line fn))
(setq lists (list (read ft)))
(setq ft (read-line fn))
多动脑筋
d
meflying兄,真的好感谢!非常感谢!
meflying兄,你不厌其烦的帮助我,我只有更加努力了!!


所有的时间均为北京时间。 现在的时间是 04:16 AM.