找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1191|回复: 11

[编程申请]:偏移并清除原来的对象。

[复制链接]
发表于 2002-8-15 20:29:05 | 显示全部楼层 |阅读模式

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

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

×
各位豪情万丈的大侠,能否编译一个偏移同时清除原对象的lsp来呢?
要能直接加在acadr14.lsp和acad2000doc.lsp中使用。
学生感激涕零!
下面这个附件也许能参考···
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-8-17 00:38:48 | 显示全部楼层
why?  没人理我···
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2002-8-17 17:32:20 | 显示全部楼层
我写的offset程序不仅可以实现你的要求,而且可以指定offset后的图层和是否双向offset....
已经在我的工具集中了,到下载中心下载吧...8-)

Command: lk-command:Offset
Specify offset distance or [Exit/Remove source/Double side/Layer/Through/1.0000] <1.0000>:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-8-18 00:43:12 | 显示全部楼层
能为我定制一个,就单纯的————偏移同时清除原对象的lisp吗?
一定要能直接加在acadr14.lsp和acad2000doc.lsp中使用。
感激之情难以言表!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-9-13 21:55:31 | 显示全部楼层

怎么用啊?

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

使用道具 举报

发表于 2002-9-13 22:49:37 | 显示全部楼层
(defun c:fe ( / fd ent pt)
(while (= nil (setq fd (getdist "\n偏移距离:"))))
(while (setq ent (car (entsel)))
(setq pt (getpoint "\n偏移点:"))
(command "_.offset" fd ent pt ^c)
(entdel ent)
))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-9-13 22:56:55 | 显示全部楼层

今天有点兴趣,写了一个,你试试


  1. [FONT=courier new]
  2. ;;; ==================================
  3. ;;; Offset and delete original object.
  4. ;;; command: offset2
  5. ;;; Copyright by Qiu Feng, 9/13/02
  6. ;;; ==================================

  7. (if (null ai_dcl)
  8.   (load "ai_utils")
  9. )

  10. (defun C:offset2 (/ ent input Offset2_error)
  11.   (defun Offset2_error (msg)
  12.     (ai_error msg)                        ; 此处直接调用ai_utils.lsp中的出错处理函数
  13.   )
  14.   ;; 设置错误处理
  15.   (setq        old_error *error*
  16.         *error*          Offset2_error
  17.   )
  18.   (setq old_cmd (getvar "cmdecho"))
  19.   (setvar "cmdecho" 0)
  20.   (ai_undo_on)                                ; 使UNDO有效
  21.   (ai_undo_push)                        ; 开始UNDO GROUP

  22.   ; 主程序 ----------------------------
  23.   (initget (+ 2 4) "Through")
  24.   (setq        input (getdist (strcat "\nSpecify offset distance or [Through] <"
  25.                                (if (= -1 (getvar "OFFSETDIST"))
  26.                                  "Through"
  27.                                  (rtos (getvar "OFFSETDIST"))
  28.                                )
  29.                                ">:"
  30.                        )
  31.               )
  32.   )
  33.   (if (null input)
  34.     (setq input "")
  35.   )
  36.   (while (setq ent (entsel "\nSelect object to offset or <exit>:"))
  37.     (command "_.offset" input)
  38.     (setvar "cmdecho" 1)
  39.     (command ent)
  40.     (setvar "cmdecho" 0)
  41.     (command pause "")
  42.     (entdel (car ent))
  43.   )
  44.   ; 主程序结束 ------------------------
  45.   
  46.   (ai_undo_pop)                                ; 关闭UNDO GROUP
  47.   (ai_undo_off)                                ; 恢复UNDO的原来态
  48.   (setvar "cmdecho" old_cmd)
  49.   (setq *error* old_err)                ; 恢复默认出错处理函数
  50.   (princ)
  51. )
  52. [/FONT]


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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-9-14 22:24:52 | 显示全部楼层
这么弱智的问题到成了精华
我提了那么多从来没正面回答过.
"怎么把布什杀了?""用枪呀!"  这我也知道,还要你回答,下次我要骂了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-9-14 22:31:26 | 显示全部楼层
最初由 aeo 发布
[B]这么弱智的问题到成了精华
我提了那么多从来没正面回答过.
"怎么把布什杀了?""用枪呀!"  这我也知道,还要你回答,下次我要骂了 [/B]


不明白你的意思,这个帖子交流的很好啊,加精是因为解决了。变于以后大家找到它。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-9-15 00:45:27 | 显示全部楼层
最初由 aeo 发布
[B]这么弱智的问题到成了精华
我提了那么多从来没正面回答过.
"怎么把布什杀了?""用枪呀!"  这我也知道,还要你回答,下次我要骂了 [/B]


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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-9-16 20:12:28 | 显示全部楼层
我不是发飚
前面好多次了
我知道大家忙,但是我问点问题,是我想了又想,没好方法才提问的
有那么多时间嘻嘻哈哈,早帮我解决了,没时间写,点拨一下就行
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-15 20:40:43 | 显示全部楼层
首先谢谢各位倾力相助,写了这么好的程序。但在使用过程中我发现······
选择对象为实体时,命名行提示“该对象无法偏移“。如果再选择一次该实体,它就整个儿消失了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:46 , Processed in 0.446842 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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