找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 980|回复: 4

[LISP程序]:列示内码

[复制链接]
发表于 2002-1-29 15:43:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
作用:列示内码

  1. ;;;$l2string由xdsoft提供
  2. ;;;点选大型对象如:3dsolid会死机(可能是超过档案所能接受,但小型的可以)
  3. ;|
  4.    函数:$l2string
  5.    参数:表
  6.    作用:把LIST转换成字符串
  7.    适用平台:AutoCAD任何版本
  8.    
  9.    欢迎到"晓东CAD空间-论坛",[url]http://www.fspdi.com/forum[/url]
  10.    获得更多函数
  11. |;
  12. (defun $l2string (pl / f str)
  13.   (if (setq f (open "l$s.temp" "w"))
  14.     (progn
  15.       (princ pl f)
  16.       (close f)
  17.       (if (setq f (open "l$s.temp" "r"))
  18.         (progn
  19.           (setq str (read-line f))
  20.           (close f)
  21.         )
  22.       )
  23.     )
  24.   )
  25.   str
  26. )
  27. ;| 函数:dxf , dxf1
  28.    参数:
  29.    作用:列示内码
  30.    适用平台:AutoCAD任何版本
  31. |;
  32. ;;;
  33. (defun c:dxf ()
  34. (alert ($l2string (entget (car (entsel)))))
  35. (princ)
  36. )
  37. (defun c:dxf1 ()
  38. (alert ($l2string (entget (car (nentsel)))))
  39. (princ)
  40. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 8个

财富等级: 恭喜发财

发表于 2002-1-29 17:52:39 | 显示全部楼层
(defun c:dxf (/ en str)
  (setq en nil)
  (setq en (entsel))
  (if en
    (progn
      (setq str (vl-prin1-to-string (entget (car en))))
      (alert str)
    )
    (alert "\n 未选取到实体...")
  )
;;;  (alert ($l2string (entget (car (entsel)))))
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-1-29 18:13:44 | 显示全部楼层

Re: [LISP程序]:列示内码

最初由 LUCAS 发布
[B]作用:列示内码
[CODE]
;;;$l2string由xdsoft提供
;;;点选大型对象如:3dsolid会死机(可能是超过档案所能接受,但小型的可以)
;|
   函数:$l2string
   参数:表
   作用:把LIST转换成字符串
   适用平台:A... [/B]


点击3DSOLID死机是因为3DSOLID是ACIS实体,数据是加密的,显示出来是乱码,而你用的是ALERT警告框,所以可能造成死机。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-1-29 19:13:13 | 显示全部楼层
用ALERT警告框显示不能ctrl-c拷贝显示出来的组码,用起来不方便,还不如显示在文本屏幕上。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

发表于 2002-1-30 12:38:00 | 显示全部楼层
呵呵,有道理!有道理!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-18 00:45 , Processed in 0.180825 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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