找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1265|回复: 14

[求助] [求助]:请问如何移动PL线的点

[复制链接]
发表于 2003-12-5 19:30:57 | 显示全部楼层 |阅读模式

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

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

×
我想移动多意线的某一点,如端点,不移动整个线,只是端点。LISP应该如何写,谢谢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-12-5 21:24:20 | 显示全部楼层
使用"掣點"即可,何需程序
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-12-8 08:30:06 | 显示全部楼层
最初由 陌生人 发布
[B]1用夹点功能
2,用拉伸命令
3 编程 [/B]


就是问3如何实现呢?   这回答太、、简单呢吧。
我知道可以直接拉夹点,但是有几千根差一点连接靠垄,我想用LISP,但没思路,谢谢哪位帮忙
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-8 12:32:05 | 显示全部楼层
最初由 matichen 发布
[B]

就是问3如何实现呢?   这回答太、、简单呢吧。
我知道可以直接拉夹点,但是有几千根差一点连接靠垄,我想用LISP,但没?.. [/B]


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

使用道具 举报

发表于 2003-12-8 13:01:01 | 显示全部楼层
;更新对象属性
(defun chengs_change ( ename assoc_num newdate / elist edate update )
  (if (listp ename)
    (setq elist (entget (car ename)))
    (setq elist (entget ename))   
  )
  (if (= nil (numberp assoc_num)) (exit))  
  (setq edate (assoc assoc_num elist))
  (setq update (cons assoc_num newdate))
  (setq elist (subst update edate elist))
  (if edate
    (setq elist (subst update edate elist))
    (setq elist (append elist (list update)))
  )
  (entmod elist)  
);endfun chengs_change
;eg (chengs_change ent 10 (list 0.0 0.0 0.0))
;   (chengs_change ent 10 (getpoint))
;   (chengs_change ent 62 1)

;更新对象属性中的第N个assoc项
(defun chengs_change2 ( ename assoc_num newdate num / elist edate update )
  (if (listp ename)
    (setq elist (entget (car ename)))
    (setq elist (entget ename))   
  )
  (if (= nil (numberp assoc_num)) (exit))  
  (setq edate (chengs_assoc assoc_num ename num))
  (setq update (cons assoc_num newdate))
  (if edate
    (setq elist (subst update edate elist))
    (setq elist (append elist (list update)))
  )
  (entmod elist)  
  ;(if (setq ename (car (reverse (cadddr ename)))) (entupd ename))  
);endfun chengs_change2
;eg (chengs_change2 ent 10 (list 0.0 0.0 0.0) 2)

;;;提取第n个assoc值
;ename:对象  ;n:第N个assoc_num,n>=1
(defun chengs_assoc (assoc_num ename n / elist edate i loop enum m len result)
  (if (listp ename) (setq ename (car ename)))
  (setq elist (entget ename)
        i 0
        loop T
        m 1
        len (length elist)
  )
  (while (and (= loop T) (<= i len))
    (setq enum (car edate))
    (if (= enum assoc_num)
      (progn
        (if (= m n)
          (setq loop nil)
          (progn
            (setq m (+ m 1)
                     i (+ i 1)
                     edate (nth i elist)
            )
          )
        )
      )
      (progn
        (setq i (+ i 1))
        (setq edate (nth i elist))
      )
    )
  )
  (setq result edate)
);endfun chengs_assoc
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-8 13:12:27 | 显示全部楼层
5楼: 1楼主是要求LISP编程.
6楼: 可能引进(command "pedit" ......)会简单些.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-9 10:26:16 | 显示全部楼层
最初由 lsjjm 发布
[B]5楼: 1楼主是要求LISP编程.
6楼: 可能引进(command "pedit" ......)会简单些. [/B]


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

使用道具 举报

发表于 2003-12-9 12:47:41 | 显示全部楼层

Re: [求助]:请问如何移动PL线的点

最初由 matichen 发布
[B]我想移动多意线的某一点,如端点,不移动整个线,只是端点。LISP应该如何写,谢谢。 [/B]


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

使用道具 举报

 楼主| 发表于 2003-12-10 12:46:19 | 显示全部楼层
谢谢各位了。

回f5612140,我不是没事找事,如果PE就能解决我干嘛要多此一举呢,
是这样,很多线都是一截截的,多至上千根,看起来是一条完整的线,但是很多都有些微的没接上,就是说不是用抓取点连接的,如果一根根的去拖夹点、捕捉。那会是恐怖的事,用MPE也没用的,要一根根去对端点。

我是想提出每条线的端点,然后去比较其他端点,如果距离小于某一设定值,让两条线的端点自动连接上。想法刚有,就是还没试,各位大侠有什么好的建议。谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-10 16:01:57 | 显示全部楼层
7楼: 我给你的参考贴子你看了吗, 可以解决你的问题呀!
再给你: :http://www.xdcad.net/forum/showthre...threadid=122896
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-10 16:19:52 | 显示全部楼层
最初由 matichen 发布
[B]谢谢各位了。

回f5612140,我不是没事找事,如果PE就能解决我干嘛要多此一举呢,
是这样,很多线都是一截截的,多至上千根,看起来是一条完整的线,但是很多都有些微的没接上,就是说不是用抓取点连接的,如果一... [/B]


1.可否請樓主上傳圖檔讓大夥測試一下
2.cad2000  :express->modify->polyline join(pljoin)是否合用(原說mpedit表達錯誤)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-23 22:23:58 | 显示全部楼层
mpe不就可以解决吗,只需在“j”后在输入间距即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-24 05:03:46 | 显示全部楼层
最初由 cqnj023 发布
[B]mpe不就可以解决吗,只需在“j”后在输入间距即可。 [/B]


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

使用道具 举报

发表于 2003-12-24 13:48:06 | 显示全部楼层
我看楼主的意思其实是多线连接, 但是表达不够直接,所以有些误导大家了:)
楼主打开的是别人做了防编辑处理的图?我觉得挺像,哈哈.
eachy版主以前提出过一个,把line,pline打断n 段后用solid来代替每一份.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 00:13 , Processed in 0.438041 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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