找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1391|回复: 16

[编程申请]:将多个不同字串改为一个相同字串

[复制链接]
发表于 2003-9-10 11:26:31 | 显示全部楼层 |阅读模式

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

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

×
能不能编写个小程序将多个不同字串改为一个相同字串。
比如:图中有四个不同的字串,d10@150,d10@180,d12@180,d12@150,我想将前三个字串一次改为最后一个(d12@150),不知可行?
原先asde中曾有这个小程序(asde_css),觉得还是挺有用的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-9-10 11:49:12 | 显示全部楼层

Re: [编程申请]:将多个不同字串改为一个相同字串

最初由 rodger 发布
[B]能不能编写个小程序将多个不同字串改为一个相同字串。
比如:图中有四个不同的字串,d10@150,d10@180,d12@180,d12@150,我想将前三个字串一次改为最后一个(d12@150),不知可行?
原先asde中曾有这个小程序(a... [/B]


是的,我就是一直在用css呀!

要不你使用我编的文字修改大师中的整体修改,也能达到同样的效果!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-10 11:53:29 | 显示全部楼层

  1. (defun c:test ( / nlist nn)
  2.   (vl-load-com)
  3.   (prompt "\Select Text:")
  4.   (setq ss (ssget) n 0)
  5.   (setq nstr (getstring "Typr in New Text: "))
  6.   (while (< n (sslength ss))
  7.     (setq ent (ssname ss n))
  8.     (setq obj (vlax-ename->vla-object ent))
  9.     (vla-put-TextString obj nstr)   
  10.     (setq n (1+ n))
  11.   )
  12. );
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-11 09:43:00 | 显示全部楼层
最初由 lsjjm 发布
[B](defun c:test ( / nlist nn)
  (vl-load-com)
  (prompt "\Select Text:")
  (setq ss (ssget) n 0)
  (setq nstr (getstring "Typr in New Text: "))
  (while (< n (sslength ss))
    (setq ent (ssname s... [/B]

不好意思,我将你写的程序复制到一个清空的的lsp文件中,能加载,但不知执行什么命令,自己改的lsp文件名不行,还请各位高手告知。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-9-11 13:41:16 | 显示全部楼层

Re: [编程申请]:将多个不同字串改为一个相同字串

最初由 rodger 发布
[B]能不能编写个小程序将多个不同字串改为一个相同字串。
比如:图中有四个不同的字串,d10@150,d10@180,d12@180,d12@150,我想将前三个字串一次改为最后一个(d12@150),不知可行?
原先asde中曾有这个小程序(a... [/B]


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

使用道具 举报

 楼主| 发表于 2003-9-11 16:47:56 | 显示全部楼层
to lsjjm 朋友
能否将这个小程序再完善一些,就是将所点取的不同字串改成图中一个已有的字串,而不是手工输入。
to XDSoft 管理员
文字工具中的哪个命令啊?
老生再次谢过!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-12 16:33:54 | 显示全部楼层

Re: Re: [编程申请]:将多个不同字串改为一个相同字串

最初由 XDSoft 发布
[B][QUOTE]最初由 rodger 发布
[B]能不能编写个小程序将多个不同字串改为一个相同字串。
比如:图中有四个不同的字串,d10@150,d10@180,d12@180,d12@150,我想将前三个字串一次改为最后一个(d12@150),不... [/B]


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

使用道具 举报

 楼主| 发表于 2003-9-14 13:00:23 | 显示全部楼层
coolzhb 朋友:
你能把asde_css这个lsp文件单独拿出来吗?
主要是现在换成tssd了,而我觉得asde_css对我来说是个有用的命令,而asde又挂不到tssd2。5上。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-14 20:09:45 | 显示全部楼层
最初由 rodger 发布
[B]coolzhb 朋友:
你能把asde_css这个lsp文件单独拿出来吗?
主要是现在换成tssd了,而我觉得asde_css对我来说是个有用的命令,而asde又挂不到tssd2。5上。 [/B]


朋友,你不知道asde_css是李国杰的东东,我哪有lisp程序呀,你可以用我的文字修改大师呀,在vlisp编程板块,你可以下载!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-15 09:45:27 | 显示全部楼层
你误会我的意思了。
我知道asde是李国杰的,你的文字修改大师我也用过,编的非常好,可是对于我提出的这个问题文字修改大师的功能好像与lsjjm 朋友写的lsp程序是一样的,而我想要的功能是“将所点取的不同字串改成图中一个已有的字串,而不是手工输入。”就是asde_css所具备的功能。
因为我不知道怎样打开arx文件,而我又知道xd论坛里有着大量的象你一样的编程高手,所以我希望能不能将asde_css这个功能分离出来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-15 09:58:07 | 显示全部楼层
最初由 rodger 发布
[B]你误会我的意思了。
我知道asde是李国杰的,你的文字修改大师我也用过,编的非常好,可是对于我提出的这个问题文字修改大师的功能好像与lsjjm 朋友写的lsp程序是一样的,而我想要的功能是“将所点取的不同字串改成?.. [/B]


我的文字修改大师可以实现你说的功能,具体的简化命令为cttrw,选择需要修改的文字,输入新值或回车选定文字即可!你试试看吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2003-10-13 04:36:57 | 显示全部楼层
最初由 rodger 发布
[B]to lsjjm 朋友
能否将这个小程序再完善一些,就是将所点取的不同字串改成图中一个已有的字串,而不是手工输入...[/B]


(defun c:test ()
  (vl-load-com)
  (setq ent (car (entsel "\nSelect Destination Text: ")))
  (setq dobj (vlax-ename->vla-object ent))
  (setq dtxt (vla-get-textstring dobj))
  (prompt "\nSelect Text: ")
  (setq ss (ssget))                ; or (setq ss (ssget "x"))
  (setq n 0)
  (while (< n (sslength ss))
    (setq obj (vlax-ename->vla-object (ssname ss n)))
    (vla-put-textstring obj dtxt)
    (setq n (1+ n))
  )
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 22:47 , Processed in 0.312445 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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