找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2005|回复: 13

[求助] [求助]:在lisp中执行Fillet命令的不同?

[复制链接]
发表于 2006-10-8 09:22:35 | 显示全部楼层 |阅读模式

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

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

×
ACAD2002中,对两条轻多义线,直接用fillet命令是可以倒角的,但使用(command "fillet" (entsel) (entsel))则不行,是什么原因?怎么解决?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-10-8 10:24:50 | 显示全部楼层
这样就可以了
(command "fillet" (car (entsel)) (car (entsel)))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2006-10-8 13:28:15 | 显示全部楼层

Re: [求助]:在lisp中执行Fillet命令的不同?

最初由 小菜 发布
[B]ACAD2002中,对两条轻多义线,直接用fillet命令是可以倒角的,但使用(command "fillet" (entsel) (entsel))则不行,是什么原因?怎么解决? [/B]


用“(command "fillet" (entsel) (entsel))”可以倒角。
怀疑是你的倒解半径设置为0或小值。默认是10。我在默认倒角半径为10的怀况下,用“(command "fillet" (entsel) (entsel))”可以对两条直线进行倒角操作。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-10-8 13:35:17 | 显示全部楼层
对于两个多义线:
1.试试把一条打散成line吧~
2.用pause
3.用point代替(entsel)再加(vlax-curve-getclosepoint en p)
 这样也可以很精确了,但是也不敢保证100%正确性
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-10-8 15:41:40 | 显示全部楼层
最初由 fsxm 发布
[B]对于两个多义线:
3.用point代替(entsel)再加(vlax-curve-getclosepoint en p)
 这样也可以很精确了,但是也不敢保证100%正确性 [/B]

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

使用道具 举报

已领礼包: 208个

财富等级: 日进斗金

发表于 2006-10-8 19:28:27 | 显示全部楼层
我也对filllet迷惑过.现在也没有很好的解决..
下面是搜索到的一些解决方法
[php]
fools
(vl-cmdf ".fillet" (cadr(entsel)) (cadr(entsel)))
这行命令在2004、06中测试成功.在2007中不知为什么不行??


xpy1964
;line
(defun c:test()
(setq s1 (entsel)
s2 (entsel)
)
(command "fillet" s1 s2)
)
;pline
(defun c:test()
(setq s1 (cadr(entsel))
s2 (cadr(entsel))
)
(command "fillet" s1 s2)
)


aeo
找到答案:
(command "_.FILLET"(osnap (cadr (entsel)) "_nea")(osnap(cadr (entsel)) "_nea"))
;;e1 e2是entsel得到的。(其实是选的同一条pl线的两条边)

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

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-10-8 22:17:14 | 显示全部楼层
我在9楼说的是说:用一个点参数p代替(en p)
作个简单的测试吧:
(command "fillet" (getpoint) (getpoint))这个却可以用程序实现
与12最后的思路"
(command "_.FILLET"(osnap (cadr (entsel)) "_nea")(osnap(cadr (entsel))差不多
不过我主张用(vlax-curve-getclosepoint en p)而非(osnap  p "_nea")
这样可以在程序中传递参数也相对很精确了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-9 08:19:53 | 显示全部楼层
多谢楼上两位,CAD的有些特性非常奇怪,真搞不清是BUG还是有意为之
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 06:31 , Processed in 0.503537 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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