找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 725|回复: 6

[求助] [求助]:lisp中可调用的文字替换函数

[复制链接]
发表于 2004-3-12 20:49:50 | 显示全部楼层 |阅读模式

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

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

×
请教各位高手,能不能编一个可以在lisp中调用的用来替换文字内容的函数。例如:函数为 replac_text(oldtext,newtext)  图样中原文字是:“45-12-8”拟替换为“nn-5-8”在lisp程序中可使用函数replac_text("45-12-8","nn-5-8")即可达到替换文字的作用。不知能否实现。谢谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-3-13 00:01:54 | 显示全部楼层
偷懒的话建议你加doslib:

dos_date        (dos_date [date])   返回或设定当前系统时间
  Examples
    (dos_date)
    (dos_date "1-1-2000")
--------------------
dos_time        (dos_time [time])  返回或改变当前系统时间
  Examples
    (dos_time)                "11:57:43a"
    (dos_time "17:00")
--------------------
*dos_cdate,(dos_cdate format)
  系统时间的返回格式
  %a 简短星期  %A 星期
  %b 简短月  %B 月
  %c 当地的日期和时间
  %d 一月内的日期(01 – 31)
  %H 24小时(00 – 23)
  %I 12小时(01 – 12)
  %j 一年内的日期(001 – 366)
  %m 一年内的月份(01 – 12)
  %M 一小时内的分钟(00 – 59)
  %p 现在时间 A.M./P.M. 12小时制
  %S 一分钟内的秒(00 – 59)
  %U 一年内的星期(00 – 53) ,以星期天为头
  %W 一年内的星期(00 – 53),以星期一为头
  %w 一星期内的第几天(0 – 6; Sunday is 0)
  %x 当地日期
  %X 当地时间
  %y 两位年份(00 – 99)
  %Y 四位年份
  %z or %Z 时区全称或简写; no characters if time zone is unknown
  %% 百分数

  %#a, %#A, %#b, %#B, %#p, %#X, %#z, %#Z, %#%
                # flag is ignored.
  %#c         Long date and time representation, appropriate for current locale.
                For example: “Tuesday, March 14, 1995, 12:41:29”.
  %#x         Long date representation, appropriate to current locale.
              For example: “Tuesday, March 14, 1995”.
  %#d, %#H, %#I, %#j, %#m, %#M, %#S, %#U, %#w, %#W, %#y, %#Y
              Remove leading
  (dos_cdate "%m/%d/%y")--》"01/09/02"
  (dos_cdate "%A, %B %d, %Y")--》"Wednesday, January 09, 2002"
  (dos_cdate "Today is %A, day %d of %B in the year %Y.")
    --》"Today is Wednesday, day 09 of January in the year 2002."
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2004-3-12 23:09:30 | 显示全部楼层
我得目的是想编一个程序用来更改图样的最后完成日期,因为图样原来的日期是不固定的,每次调用find输入原来的日期还要输入当前的日期还是比较麻烦。如果有一个函数可调用的话,新的日期可以直接调用计算机内的当前日期。这样更改日期就十分方便了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-3-13 04:15:56 | 显示全部楼层
最初由 xiaping 发布
[B]我得目的是想编一个程序用来更改图样的最后完成日期... [/B]


其实可以把“完成日期”设置为带属性的块,这样属性标志就是一个固定的,修改时寻找这个标志,然后替换属性值?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-3-13 09:34:01 | 显示全部楼层
谢谢各位的热心回复。计算机内日期的调用我已经搞清楚了。我原来的想法是更改图样以后用鼠标点一下原来标注的日期就能够将原来的日期改为当前的日期。可能实现起来有一定的难度。黄金长老的恢复提供了一个思路。但是,对于属性的操作我还不熟悉。能不能提供一个代码?谢谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-3-13 17:32:41 | 显示全部楼层
请参考:
http://www.xdcad.net/forum/showt ... hlight=%D0%DE%B8%C4
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 00:16 , Processed in 0.216881 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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