找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1359|回复: 10

[求助] [求助]:能否通过图层识别数据

[复制链接]
发表于 2007-5-15 12:35:49 | 显示全部楼层 |阅读模式

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

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

×
比如在图层1上的数据自动识别为编号,图层2上的数据识别为土方量等,
   我要实现的功能是:选取图面上一部分数据时,能自动区分数据,不同图层上的数据打印到EXCEL的不同栏里,构成对应的数据.

   请各位"晓东们"帮帮忙啊. 谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-5-15 14:11:04 | 显示全部楼层

Re: [求助]:能否通过图层识别数据

最初由 animal212 发布
[B]能否通过图层识别数据? [/B]

答案是:能。
因为你在描述中已经说得很清楚了,整个过程不需要很高的智能度,对已知过程的自动化实现是lisp的强项。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-5-15 16:12:02 | 显示全部楼层
如何区分呢?如:框选中,有line线的一层。和文字的一层。如何判别?
用ssget选吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-15 21:50:18 | 显示全部楼层
还是通过组码实现吗?  ZML84,在我感觉,你应该是个高手中的高手。你简单的一个“能”字说明不了什么问题啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

 楼主| 发表于 2007-5-16 19:35:35 | 显示全部楼层
我也知道啊。可是lisp语言刚开始学时挺容易的。可是越学越难,可供参考的材料又获不多。真想放弃了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7223个

财富等级: 富甲天下

发表于 2007-5-16 21:12:36 | 显示全部楼层
最初由 zml84 发布
[B]....馒头...味道。 [/B]


但要切中大众口味,可就费思量了 :P

行行各有不同需求
就算是给自个儿用,也常因时节因缘而修修改改 .....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-5-16 22:38:15 | 显示全部楼层
最初由 animal212 发布
[B]我也知道啊。可是lisp语言刚开始学时挺容易的。可是越学越难,可供参考的材料又获不多。真想放弃了。 [/B]

如果说感觉越学越难,那只能说你连门都还没有入。(开玩笑:)
<br>
在群组码中,对象所在图层的索引是8
那么查看所在图层的模拟代码片段如下:

  1. <CENTER><H1>tmp2.lsp</H1></CENTER>
  2. <SCRIPT LANGUAGE="JavaScript">document.write("最后修改时间: " + document.lastModified)
  3. </SCRIPT>
  4. <HR SIZE=5><PRE><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">SS</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">ssget</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  5.     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
  6.         <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  7.         <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">repeat</FONT>        <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">sslength</FONT> <FONT face="Fixedsys">SS</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  8.             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">SI</FONT>   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">ssname</FONT> <FONT face="Fixedsys">SS</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  9.                   <FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;请详细分析ENTI的值,你会大有所获的!!</SPAN></FONT>
  10.                   <FONT face="Fixedsys">ENTI</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">entget</FONT> <FONT face="Fixedsys">SI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  11.                   <FONT face="Fixedsys">KK</FONT>   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cdr</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">assoc</FONT> <FONT face="Fixedsys" COLOR="#009900">8</FONT> <FONT face="Fixedsys">ENTI</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  12.             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  13.             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n第 "</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">itoa</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">" 个对象"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  14.             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">cond</FONT>
  15.                 <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">KK</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"编号"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  16.                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"在编号图层上"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  17.                 <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  18.                 <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys">KK</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"土方量"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  19.                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"在土方量图层上"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  20.                 <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  21.                 <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">t</FONT>
  22.                  <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">strcat</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;"</FONT> <FONT face="Fixedsys">KK</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  23.                 <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  24.             <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  25.             <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">I</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">1+</FONT> <FONT face="Fixedsys">I</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  26.         <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  27.     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  28. <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  29. </PRE>
复制代码

另:为了更好的了解群组码,送你一个查看群组码的工具:http://zml84.blog.sohu.com/45928369.html
<br>
当你能够熟练使用对象的群组码之时,那么恭喜你,你的功力已经达到了第二层。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-17 21:19:11 | 显示全部楼层
感动中。。。。。。谢谢zml84
    但我很想知道lisp功力到底有多少层啊?我学了那么久还没达到第二层,郁闷死我了。
你打击我了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-5-19 10:30:59 | 显示全部楼层
个人感觉,以lisp开发ACAD的层次可分为:
第一层,能够整合CAD系统命令,形成自定义新命令,为专业设计服务;
第二层,能够理解CAD各对象实体群组编码,通过对群组码的编辑来达到操作图形数据库的目的;
第三层,能够通过各种手段与系统、平台上的其他应用程序(如word、excel等)进行联系,进行数据交换;
第四层,能够根据专业需要,创建实现一定自动化功能的智能实体对象。要达到这一层,就要对扩展数据和反应器有着较深的理解才行;
第五层,引进人工智能方法,采用合适算法,能够对设计目标进行优化,将设计经验进行积累延续,逐步实现辅助设计智能化。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-19 12:45:46 | 显示全部楼层
原来天有那么高.   之前编了几个小程序,还以为自己可以一览众山小呢.  现在想想自己真是一只井底之蛙.
       不过终于长见识了.继续努力,向第三层迈进.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 07:49 , Processed in 0.298763 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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