找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3483|回复: 37

[求助] 写lisp时要用到遮挡,遇到wipeout这个好东西,可惜功能太简单了,请教一下怎么优化

[复制链接]
发表于 2016-6-11 17:21:05 | 显示全部楼层 |阅读模式

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

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

×
程序描述:自己给公司换热器做lisp的模块绘图设计,功能为dcl面板设置换热器数据                 在用户输入数据后选择绘图起点直接出设备前视图和侧视图                 并计算设备各部分重量并制表以核算成本
目前遇到问题:前视图绘制功能基本实现,现在做侧视图,有一个天圆地方的环形结构
                       因为不想打断线条(打断需要设置ss群组,而且需要打算的东西还多,故比较麻烦)
                      于是想靠遮挡的关系做,发现wipeout这个功能的局限性,(wipeout只能用于多线段pline的直线,只能做区域内遮挡关系)


                      网上看有人分享做圆形的遮挡,也不能达到我的目的,只好来求助万能的大神了

我是刚学lisp的小白,看了半个月的魔法书(都懂这本书的),也算是入了门,高级应用还是多请教各位好汉了

附简图示意,左边是挡住前(trim剪切前),右边是挡住后(tr后)

示意图

示意图

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

已领礼包: 1268个

财富等级: 财源广进

发表于 2016-6-11 17:38:51 来自手机 | 显示全部楼层
遮盖圆时用外切多边形

点评

你的这个思路是说wipeout有类似于hatch的布尔运算求差,求并的功能吗 请问一下思路具体是什么呢  详情 回复 发表于 2016-6-11 17:49
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-11 17:49:58 | 显示全部楼层
st788796 发表于 2016-6-11 17:38
遮盖圆时用外切多边形

你的这个思路是说wipeout有类似于hatch的布尔运算求差,求并的功能吗
请问一下思路具体是什么呢

点评

你这个图形肯定得做两个形状了, 在中间圆的部分分两边上去。 你试试。  详情 回复 发表于 2016-6-11 18:13
不是WIPEOUT 有交并差,而是生成WIPEOUT的 多段线有布尔运算。  详情 回复 发表于 2016-6-11 18:11
WIPEOUT核心是用一个形状去遮盖下面的, 你的图,首先你能手动画出 两个形状吗? 盖住的部分在形状下面,外面的露出来,你看手能画出这样的封闭的区域不? 有了你在考虑程序怎么生成。  详情 回复 发表于 2016-6-11 18:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-11 18:09:31 | 显示全部楼层
bqtbqt38 发表于 2016-6-11 17:49
你的这个思路是说wipeout有类似于hatch的布尔运算求差,求并的功能吗
请问一下思路具体是什么呢

WIPEOUT核心是用一个形状去遮盖下面的, 你的图,首先你能手动画出 两个形状吗? 盖住的部分在形状下面,外面的露出来,你看手能画出这样的封闭的区域不? 有了你在考虑程序怎么生成。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-11 18:11:26 | 显示全部楼层
bqtbqt38 发表于 2016-6-11 17:49
你的这个思路是说wipeout有类似于hatch的布尔运算求差,求并的功能吗
请问一下思路具体是什么呢

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-11 18:13:24 | 显示全部楼层
bqtbqt38 发表于 2016-6-11 17:49
你的这个思路是说wipeout有类似于hatch的布尔运算求差,求并的功能吗
请问一下思路具体是什么呢

你这个图形肯定得做两个形状了, 在中间圆的部分分两边上去。 你试试。

点评

做好一半了,效果还不错,我先按这个思路编一下,谢谢 [attachimg]53714[/attachimg]  详情 回复 发表于 2016-6-11 18:30
好吧,果然是这样,我之前计算开孔钢板面积的时候就是分成两块bo建块,area o命令的  详情 回复 发表于 2016-6-11 18:17
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-11 18:17:00 | 显示全部楼层
Lispboy 发表于 2016-6-11 18:13
你这个图形肯定得做两个形状了, 在中间圆的部分分两边上去。 你试试。

好吧,果然是这样,我之前计算开孔钢板面积的时候就是分成两块bo建块,area o命令的

点评

不用两个,用一个就行了,看上面图,中间圆部分分两边走。  详情 回复 发表于 2016-6-11 18:29
[attachimg]53713[/attachimg] 帮你做了下,你做出左边那个多段线就行了。  详情 回复 发表于 2016-6-11 18:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-11 18:28:36 | 显示全部楼层
bqtbqt38 发表于 2016-6-11 18:17
好吧,果然是这样,我之前计算开孔钢板面积的时候就是分成两块bo建块,area o命令的

搜狗截图20160611182308.png

帮你做了下,你做出左边那个多段线就行了。

点评

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-11 18:29:47 | 显示全部楼层
bqtbqt38 发表于 2016-6-11 18:17
好吧,果然是这样,我之前计算开孔钢板面积的时候就是分成两块bo建块,area o命令的

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

使用道具 举报

 楼主| 发表于 2016-6-11 18:30:00 | 显示全部楼层
Lispboy 发表于 2016-6-11 18:13
你这个图形肯定得做两个形状了, 在中间圆的部分分两边上去。 你试试。

做好一半了,效果还不错,我先按这个思路编一下,谢谢

QQ截图20160611182406.jpg


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

使用道具 举报

 楼主| 发表于 2016-6-11 19:01:52 | 显示全部楼层
Lispboy 发表于 2016-6-11 18:28
帮你做了下,你做出左边那个多段线就行了。

你真是给力啊,谢谢

点评

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-11 19:07:15 | 显示全部楼层
bqtbqt38 发表于 2016-6-11 19:01
你真是给力啊,谢谢

做好了? 能把代码分享下就更好了。

点评

没呢,兄弟,因为工作比较紧张,经常要加班到深夜,搞lisp也是挤时间做,就是很喜欢这个东西,之前做整体思路规划和布点就花了一周的时间,完成了一部分也是趁着端午节放假,现在开始上班了,估计完成的话得往后拖了  详情 回复 发表于 2016-6-12 10:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-12 10:46:16 | 显示全部楼层
Lispboy 发表于 2016-6-11 19:07
做好了? 能把代码分享下就更好了。

没呢,兄弟,因为工作比较紧张,经常要加班到深夜,搞lisp也是挤时间做,就是很喜欢这个东西,之前做整体思路规划和布点就花了一周的时间,完成了一部分也是趁着端午节放假,现在开始上班了,估计完成的话得往后拖了

点评

和领导说说,你做的是提高生产效率的**性工作,优先。  详情 回复 发表于 2016-6-12 11:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-12 11:25:12 | 显示全部楼层
bqtbqt38 发表于 2016-6-12 10:46
没呢,兄弟,因为工作比较紧张,经常要加班到深夜,搞lisp也是挤时间做,就是很喜欢这个东西,之前做整体 ...

和领导说说,你做的是提高生产效率的**性工作,优先。:P

点评

领导对此事估计是无关紧要,食之无味,人家在乎是你能不能干活,干多少活  详情 回复 发表于 2016-6-12 12:43
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

发表于 2016-6-12 12:04:25 | 显示全部楼层
前些年我学lisp入迷的时候,领导说你怎么这么不务正业,在不同的场合说了好几次,结果很多人都记住了,经常嘲讽的说编个病毒吧,打那以后我也就看看,不敢再花太多时间在这上面了

点评

听你所说,还是非常有同感的,单位里确实很多事要避嫌,所以我不利用工作时间做,我也不在他们面前做,我就是做出来方便自己,提高效率多拿钱。  详情 回复 发表于 2016-6-12 12:41
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 04:16 , Processed in 0.219816 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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