doro
发表于 2011-6-11 21:51:22
高难度啊
daidong013
发表于 2011-6-11 21:54:45
阅读权限太高!~呵呵~~
yarp
发表于 2011-6-11 22:15:34
回复 lincctw_ccl 的帖子
我的处理办法是先向外偏移一个距离,这样原来的图形上的顶点就一定在偏移后图形的里面了,再将偏移出去的图形偏移回来。:)
lincctw_ccl
发表于 2011-6-11 22:30:33
回复 yarp 的帖子
感謝指點!!
您意思是說 當偏移不出圖形時(比如要向內10)
就先向外偏一定距離 比如5
再將偏移的新圖向內偏 15
這樣就可偏移出了嗎?
690994
发表于 2011-6-12 16:29:32
楼主是想作穿线孔吗?
偏移有时会失败,
我的作法是按一定长度(比如1.0MM)将多义线取点,
再求该点向内垂直偏移半径长度的点
lincctw_ccl
发表于 2011-6-12 20:25:44
回复 690994 的帖子
不是的!!
我是想模擬 NC的銑削路徑
skynoon
发表于 2011-6-12 21:57:29
阅读权限太高!~呵呵~~
690994
发表于 2011-6-13 08:59:18
回复 lincctw_ccl 的帖子
如果不考虑效率作我的方法将点距取0.001,
再加上拐弯干涉判断应该可以,
判断我用两线求交点方法,
但我找不到精确求交点的方法,
近似的对于穿线孔适用,CNC方面可能误差就太大了。
lincctw_ccl
发表于 2011-6-13 09:12:15
回复 690994 的帖子
点距取0.001是指圓移動距離0.001嗎?
這程式我也有發現在轉角的地方會怪怪的!!
我求這程式的出發點只是想確保NC的銑削空間是否足夠
對於路徑的真實性我到不在意!!
謝謝您提供意見!!
690994
发表于 2011-6-13 09:56:30
回复 lincctw_ccl 的帖子
点距取0.001是指圓移動距離0.001,
线长的话可能会有点慢