明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1126|回复: 5

教程这个文件怎么改

[复制链接]
发表于 2007-12-26 20:33 | 显示全部楼层 |阅读模式

LSP教程

写文件练习的文件后面该怎么修改才可以运行(在没这个文件时知道新建立一个文本文件保存数据)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2007-12-26 21:03 | 显示全部楼层

(setq entype (cdr (assoc 0endata)))
==>
(setq entype (cdr (assoc 0 endata)))

 楼主| 发表于 2007-12-28 20:54 | 显示全部楼层

这里我该了但是还不能运行呢

好像写文件那个地方 变量设置吗操作数有问题。

我改过2楼的位置依然不能写出文件。

等带那个兄弟的高见

发表于 2007-12-28 21:17 | 显示全部楼层
修改好了,帮你加了一个"自动打开"的功能,希望对你有启发^_^
  1. (defun c:10test3()
  2. ;以下文件由使用者选取
  3. (setq ss (ssget))
  4. (setq n 0)
  5. (setq n_cir 0 n_line 0 n_arc 0)
  6. (repeat (sslength ss)
  7. (setq en (ssname ss n))
  8. (setq endata(entget en))
  9. (setq entype (cdr (assoc 0 endata)))
  10. (cond  ((= entype "CIRCLE") (setq n_cir (1+ n_cir)))
  11. ((= entype "LINE") (setq n_line(1+ n_line)))
  12.   ((= entype "ARC") (setq n_arc(1+ n_arc)))
  13. )
  14. (setq n (1+ n))
  15. )
  16. (sub_write_data)  
  17. (prin1)
  18. )
  19. (defun sub_write_data()
  20. (setq dat_file (getfiled  "写文件练习"  "c:\\lsptools\\numtest1\"  "num"  1))
  21. (setq ff (open dat_file "w"))
  22. (write-line "对象类别  数量" ff)
  23. (write-line (strcat "CIRCLE     " (itoa n_cir)) ff)
  24. (write-line (strcat "LINE        " (itoa n_line)) ff)
  25. (write-line (strcat "ARC        " (itoa n_arc)) ff)
  26. (close ff)
  27. (command "notepad" dat_file)
  28. )
  29. (prompt "<< 10TEST3>>对象数量统计写文件程序")
  30. (prin1)
 楼主| 发表于 2007-12-29 21:10 | 显示全部楼层

谢谢先请教下

(setq dat_file (getfiled  "写文件练习"  "c:\\lsptools\\numtest\\"  "num"  1))

1 好像只能新建把, 设置多少可以在没有的时候新建 有的时候覆盖。

还有我想写到指定路径的指定文件内 如何写可以在(要求后台自动执行 不需用户操作)

      1:没路径的时候创建路径和文件

      2:有路径无文件时创建文件

      3:有路径文件时覆盖。

谢谢了。 

发表于 2007-12-29 21:32 | 显示全部楼层
(setq folder "c:\\lsptools\\numtest\\")
(if (= (vl-file-directory-p folder) nil)
(vl-cmdf "shell" (strcat "md " folder))
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-12 12:29 , Processed in 0.149826 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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