找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 904|回复: 14

[编程申请]:大侠请帮忙,谢谢

[复制链接]
发表于 2004-6-29 12:45:03 | 显示全部楼层 |阅读模式

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

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

×
本人工作遇到一个问题,就是要做一个重复性很强的编桩号工作。例如,0+120,0+140,0+160。。。
规律性很强,有时是0+120,0+150,0+180。。。
我并不是要类似阵列的递增,
而是操作起来和copy一样的递增,本人最近因此也看了些lsp的东西,但只因才疏学浅,恳切高手相助!!!
谢谢!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-6-29 13:24:26 | 显示全部楼层
把你的已知条件, 最后要求说清楚, 不然怎么帮你呀?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-29 18:16:21 | 显示全部楼层
看这个是否合用:

  1.   [FONT=courier new]
  2.   
  3. (defun c:tst ( / tobj otxt _pf otn ntn ntxt)
  4.   (defun $ly_getnpf (str / _pat _str n)
  5.     (setq _pat ""
  6.           _str str
  7.     )
  8.     (repeat (setq n (strlen _str))
  9.       (setq _pat (strcat _pat "#"))
  10.     )
  11.     (while (not (wcmatch _str _pat))
  12.       (setq _str (substr _str 2)
  13.             _pat (substr _pat 2)
  14.       )
  15.     )
  16.     (substr str 1 (- n (strlen _str)))
  17.   )

  18.   ;;;main
  19.   (vl-load-com)
  20.   (setq numb (getreal "\n增加值: "))

  21.   (while (setq en (car (setq ens (entsel))))
  22.     (setq tobj (vlax-ename->vla-object en)
  23.           otxt (vla-get-textstring tobj)
  24.           _pf  ($ly_getnpf otxt)
  25.     )
  26.     (vlax-release-object tobj)
  27.     (princ "\n请拖动文字到新位置: ")
  28.     (command "copy" en "" (cadr ens) pause)
  29.     (setq tobj (vlax-ename->vla-object (entlast))
  30.           otxt (vla-get-textstring tobj)
  31.           otn  (substr otxt (1+ (strlen _pf)))
  32.           ntn  (rtos (+ (atof otn) numb))
  33.           ntxt (strcat _pf ntn)
  34.     )
  35.     (vla-put-textstring tobj ntxt)
  36.     (vlax-release-object tobj)

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

使用道具 举报

发表于 2004-6-29 19:32:02 | 显示全部楼层
代码修改了一下,原来的多了一个回车,其他很正常呀。
2002上编的,不保证在r14下能够正常运行。。。
附动画一幅:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-30 13:41:28 | 显示全部楼层
最初由 firemaner 发布
[B]看见你的演示,我实在很兴奋,这是我最想要的,

我在2002试用时,结果确实是不错!!!

不好意思,我在提个过分的要求,就是

1.   例如,从0+999,加10时,你的结果是0+1009,而我

需要的是1+009,就是有?.. [/B]

1. 数字过千的时候请自行手动改一下吧,毕竟这不是专门的软件程序。
2.在2002以上,用鼠标中键可以实现实时平移、缩放。
3.我的电脑里已经没有r14了,无法测试。或许那位好心人可以帮你。。。

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2004-7-1 13:46:54 | 显示全部楼层
提个思路,不分解字符串,而是去掉“+”号,转为整数,加增量,千位与百位间加回“+”号。.....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-7-2 15:03:48 | 显示全部楼层
(setq numb (getreal "\n增加值: "))
应该用getint,否则显示小数位按当前系统变量设置
要么rtos 用 先fix后itoa代替
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-2 22:45:09 | 显示全部楼层
陌生人、lsjjm两位提的问题已经修改了,并额外增加了对小数的支持。新程序另发了乙贴见:
http://www.xdcad.net/forum/showt ... 1105495#post1105495
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 1489个

财富等级: 财源广进

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 14:30 , Processed in 0.273045 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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