找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 979|回复: 8

[求助]:有关如何均分一个物体

[复制链接]
发表于 2004-2-22 11:51:03 | 显示全部楼层 |阅读模式

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

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

×
请教一下,有时候我需要把一个圆弧截断成几个段,用Divide只能在上面搞几个很小很小的点,而且用break也是只能从一点断开,如果是两点的话就把当中的DEL了,我一直香知道有没什么好办法一次能把弧线分成数段并且断开,知道的朋友们拉我一把啊*-*3 *-*3 *-*3 *-*3 *-*3 *-*3
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-2-22 12:40:44 | 显示全部楼层

Re: [求助]:有关如何均分一个物体

最初由 R-HIHI 发布
[B]请教一下,有时候我需要把一个圆弧截断成几个段,用Divide只能在上面搞几个很小很小的点,而且用break也是只能从一点断开,如果是两点的话就把当中的DEL了,我一直香知道有没什么好办法一次能把弧线分成数段并且断开... [/B]

写个LISP就能解决,试试这个

  1. ;;;等分断开线
  2. ;;;制作SNSJ,2004.2.9
  3. (defun c:dk (/ ss int getdst obj getdiv ssnm pt i getds getact)
  4. (vl-load-com)
  5. (vla-startundomark(setq getact(vla-get-activedocument (vlax-get-acad-object))))
  6. (setq ss (ssget '((0 . "LINE,POLYLINE,LWPOLYLINE,SPLINE,ARC"))) i 0)  
  7. (initget (+ 2 4))
  8.   (setq int (getint "\n定数等分<直接输入等分数>/定距等分<回车>:"))
  9.   (if (null int)(setq getdst (getdist "\n***输入要等分的距离<可直接量取>***:")))
  10. (repeat (sslength ss)
  11. (setq obj (vlax-ename->vla-object(setq ssnm (ssname ss i))))
  12. (cond
  13.    ((null int) (setq getdiv getdst)(setq int (+(fix(/ (vlax-curve-getdistatparam obj (vlax-curve-getendparam obj)) getdst))1)))  
  14. (t (setq getdiv (/(vlax-curve-getdistatparam obj (vlax-curve-getendparam obj))int)))
  15.       )
  16. (repeat (- int 1)
  17.   (setq getds (vlax-curve-getdistatparam obj (vlax-curve-getendparam obj)))
  18. (vl-cmdf ".break"  ssnm (setq pt (vlax-curve-getPointAtDist obj (- getds getdiv))) pt)  
  19.   )
  20.   (setq i (+ i 1))
  21.   )   
  22.   (vla-endundomark getact)
  23.   (princ)
  24. )


下载地址:http://www.xdcad.net/modrator/fi ... 0040222125659_0.swf

<embed src=http://www.xdcad.net/modrator/file_upload/4508/20040222125659_0.swf quality=high width=512 height=482 loop=true type="application/x-shockwave-flash">
</embed>
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-22 17:14:17 | 显示全部楼层
真的太感谢了,都不知道怎么表达了,还是这里温暖,不是那种炫耀性的论坛,谢谢酷猫斑主啊


等等,我刚才加载了一下,不认命令,是不是不支持cad2002啊,希望版主再帮帮忙啊

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2004-2-22 22:31:53 | 显示全部楼层
已经能用了,我试了一下,对于分两点是很好的,但是断数一多,比如6段,就会出现部分消失的情况,留下来的长短一样,酷猫版主自己能写lisp啊,真是高手
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-24 10:19:50 | 显示全部楼层
当时我测试2002中也有这样的问题,主要和对象捕捉的打开有关,用的时候关了捕捉就没事,2004中开关捕捉都没事
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-24 10:22:14 | 显示全部楼层
那我再试试看,不过早晚要用2004的,这个不是一个问题,关键是用惯了下载不习惯买盘了,哈哈,所以还没用上2004,不过听说2005又出来了,进步真TNND的快
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-9 22:18 , Processed in 0.417291 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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