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,
线长的话可能会有点慢
页: 1 [2] 3
查看完整版本: 求一圆在线上移动之LSP!(修正問題)谢謝