找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 777|回复: 14

[编程申请]:申请编一个LISP程序

[复制链接]
发表于 2004-6-20 11:42:18 | 显示全部楼层 |阅读模式

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

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

×
图中每个方向每个字符是单个的,相当于已经炸开的文本,编一个LISP程序能把如图中每个方向字符串中的相挨着的两个以上数字连起来,其它字符仍为炸开的情况,在屏幕上代换原文本,且能批量处理。最好R14及以上版本都能通用。这个题目有一定的难度,请高手解决。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-6-20 11:52:44 | 显示全部楼层
1. aa 是单个的吗?
2. 你的目的是否要返回: "253276" ?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2004-6-20 16:04:33 | 显示全部楼层
仅把两个以上数字连起来,其它字母和别的符号还在原位置不相连,要求框选批处理。这个题目有一定的难度。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-23 11:30:10 | 显示全部楼层
请参考:
[PHP]
(defun c:test ( / lst)
  (setq nd 2)
  (setq olds (cdr (assoc 1 (entget (car (entsel))))))               
  (setq flag nil)
  (repeat (strlen olds)
    (setq item (substr olds 1 1))
    (if (and (>= (ascii item) 48)(<= (ascii item) 57))
      (if flag
        (setq str (strcat str item))
        (setq str item flag T)
      )
      (if (>= (strlen str) nd)
        (setq lst (append lst (list str)) str "" flag nil)
        (setq str "" flag nil)
      )
    )
    (setq olds (substr olds 2))
  )
  (setq nstr "")
  (foreach i lst (setq nstr (strcat nstr i)))
  (strcat nstr str)
)
[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-23 12:41:46 | 显示全部楼层
测试结果:-字符串为“145*(35)%3%681()5”
    结果为:"145356815"
我想要的结果为:"145" , "35", "681"
希望lsjjm进一步改正,另外能否框选,一次选多个。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-23 14:16:52 | 显示全部楼层
为什么要这么连?是为了统计方便么?
如果是这样,用xdcad工具将一行的字符都连起来,再做一个提取数字的程序(论坛已经有这样的程序)。

对单个字符的连接处理,应该支持w,c,cp选,选完后进行x,y排序(y值排序设容差)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-23 14:36:19 | 显示全部楼层
如果全连起来,用晓东工具箱就能做到,现在是专业的需求,在这些字符串中两个以上的数字有特定的意义。因此要求提取2个以上的数字。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-24 06:18:13 | 显示全部楼层
最初由 wcf 发布
[B]测试结果:-字符串为“145*(35)%3%681()5”
    结果为:"145356815"
我想要的结果为:"145" , "35", "681"
希望lsjjm进一步改正,另外能否框选,一次选多个。 [/B]


1. 二楼问: 是否要返回: "253276" ? 怎么不见你回答?
下次请把问题说清楚.
2.  请参考:
http://www.xdcad.net/forum/showthread.php?s=&threadid=201848
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-6-24 15:33:27 | 显示全部楼层
最初由 wcf 发布
[B]我在六楼已经说清楚了,仔细的看一下。 [/B]

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

使用道具 举报

 楼主| 发表于 2004-6-24 21:19:51 | 显示全部楼层
好,谢谢你的热心,能否把你第5楼的程序改一下,详细一些,我是答的晚一点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-25 03:47:44 | 显示全部楼层
最初由 wcf 发布
[B]好,谢谢你的热心,能否把你第5楼的程序改一下,详细一些,我是答的晚一点。 [/B]

9楼的贴子看了吗? 改好的程序在: 2:
http://www.xdcad.net/forum/showthre...threadid=201848
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-6-27 08:03:58 | 显示全部楼层
最初由 陌生人 发布
[B]楼上连接无效 [/B]

其实你已经看过并跟了贴:
Autolisp/Vlisp开发技术栏目
"提取诸文本字符串中n 位以上的数字"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 07:23 , Processed in 0.204376 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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