最近遇到一个问题:当我想在 EAGLE的PCB 上移动元件的时候碰到了 “Light 版本的 EAGLE 无法执行请求的动作!一些物件超出了允许的PCB区域”这样的错误提示:
刚开始我以为是当前使用版本的限制,因为我选择的是免费版的 EAGLE ,有 10cm*8cm的限制,但是经过测量发现PCB远小于这个范围。
后来仔细观察在左侧有一个坐标系的origin(很多资料上翻译为“元点”,但是我觉得应该是“原点”)。这里有一个截图,就是明显的原点位置。
就是说我们放置的元件本身的坐标不能超过这个位置,就是元件的十字标志不能超过原点。通常我们会选择左下角的一个位置作为原点,然后依次排列我们的元件。
于是,我搜索了一下如何修改原点的问题,最终在【参考1】找到了一个折中的方案:移动所有的其他元件,自然原点的位置也会发生相对变化。
具体操作:
1. 输入 DISPLAY ALL 打开全部显示。
以Arduino Uno的PCB图为例,上述操作之后显示如下,可以看到一下子多了很多平时看不到的内容:
2.输入 GROUP ALL,将所有对象打包在一起
3.点击左侧的 move 图标,然后在空白位置点击右键,可以看到弹出了move:组的菜单
4.最后,你可以将整体拖放在需要的位置。
例如,我将全部上移就可以修改下面的引脚的位置了
参考:
1.https://www.element14.com/community/thread/4254/l/moving-the-origin?displayFullThread=true
原点 和 元点,意思是一样的。。。。
EAGLE 里你无法改变原点。
你的问题实际上是因为某些元素的层不正确。。
patch 的版本已经很容易得到了。。
好的,谢谢,有空我再研究一下
我也遇到类似的问题,但按照上述的方法还是不能解决可移动但不能放置的问题