明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1495|回复: 3

[求助]princ KEY_LST file 函数使用

[复制链接]
发表于 2009-11-30 21:04:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2009-12-1 20:31:24 编辑

(defun dat_gx(/ file)
  (vl-load-com)
  (setq file (strcat (vla-get-path (vlax-get-acad-object)) "\\JWWHZ.DAT")
 file (open file "w"))
  (setq KEY_LST '("changdu" "kuandu" "X_val" "Y_val" "jiaodu" "bili")
  (princ KEY_LST file)
  (close file)))

;;;打开“JWWHZ.DAT”文件写入的是"(changdu kuandu X_val Y_val jiaodu bili)"而不是
;;;   "("2200" "810" "94680" "85180" "110" "6")"文本

;;;是什么原因造成的,要将("2200" "810" "94680" "85180" "110" "6")写入文件如何实现??

;;;以上输入出现错误,原意是写入JWWHZ.DAT”文件的是"(changdu kuandu X_val Y_val jiaodu bili)"而不是
;;;   ("changdu" "kuandu" "X_val" "Y_val" "jiaodu" "bili")

;;;是什么原因造成的,要将("changdu" "kuandu" "X_val" "Y_val" "jiaodu" "bili")写入文件如何实现??

发表于 2009-11-30 22:43:00 | 显示全部楼层
  1. (defun dat_gx (/ file)
  2.   (vl-load-com)
  3.   (setq KEY_LST  '(changdu kuandu X_val Y_val jiaodu bili)
  4. data_LST (list "2200" "810" "94680" "85180" "110" "6")
  5. val_lst  (list changdu kuandu X_val Y_val jiaodu bili)
  6.   )
  7.   (mapcar 'set KEY_LST data_LST)
  8.   (setq filename (strcat (vla-get-path (vlax-get-acad-object)) "\\JWWHZ.DAT")
  9. file (open filename "w")
  10.   )
  11.   (princ val_lst file)
  12.   (close file)
  13. )
 楼主| 发表于 2009-12-1 20:13:00 | 显示全部楼层

谢谢你的回复,但写入到"JWWHZ.DAT中的仍然是(2200 810 94680 85180 110 6)而不是("2200" "810" "94680" "85180" "110" "6")

也就是说(setq val_lst  '("2200" "810" "94680" "85180" "110" "6"))

(setq  file  (open (strcat (vla-get-path (vlax-get-acad-object))    "\\JWWHZ.DAT"   ) "w"))

  (princ val_lst file)
  (close file)

写入的是(2200 810 94680 85180 110 6)

 

发表于 2009-12-1 20:53:00 | 显示全部楼层
  (setq data_LST (list "\"2200\"" "\"810\"" "\"94680\"" "\"85180\"" "\"110\"" "\"6\""))
  (princ data_LST file)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 19:24 , Processed in 0.188723 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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