在用allegro做PCB元件库、绘制pcb图等和用ORCAD做原理图时需要更改图纸的宽(width)和高(height),但是会发现更改完的参数在鼠标移动之后又恢复原来值的情况,这里主要是远点不在修改后图纸区域内的问题,所以要先更改原点位置。(其根本原因是更改后图纸情况与当前某些参数冲突)
在网上查找原因也有网友提出以下两种解决办法和原因:
一、
在Setup菜单中,选择DesignParameter Editor,修改User Unit为Millimeter,修改Extents参数,修改Left X和Lower Y为-3,Width和Height无法直接设置成较小的值,如无法设置成6,需要慢慢改小。
下方会提示 Can't reduce upper X extent.
解决方法:慢慢改小,例如如果原来是466,先改为400,然后改为200,然后100,然后20,然后可能遇到不让改,你再改为10,然后8,然后7,然后关了再打开改为6,求真相啊!这个是为什么呢?只是在实践上成功了,但是知其然不知其所以然。。。
二、(根本原因)
摸索明白了,修改left x,lower Y,width,height中的任意一个参数时,要确保原点不出设计图纸范围。比如left x=-5,lowerY=-6,表示元件设计图纸的左下角相对于原点(图中绿圈和十字叉组合图形代表原点位置)的坐标,反过来如果将图纸左下角看做坐标原点,则原来原点的相对坐标为(5,6)。
则这个值必须在图纸规定的范围:x=0~width,y=0~height.修改任意一个参数违反了这个原则,则这个参数都是非法的。因此正确的修改方式:第一步,将width和height修改为足够大的值;第二部,修改left x和lower Y的值,将原点调至视野中需要的位置(通常这两个值一定是非正的);第三步,将width和height 调整为需要的大小。