我有一个单元格(称为它A),它在更高层次的单元格(称为它)中使用一次P。当我放入A时P,它的边框比实际内容要大A。当我下降A并缩放适合时,它被缩小了,表明边缘有东西存在。
我可能曾一度将物体拖到那里,但目前没有任何可见的东西。在对齐对象等方面,它让我发疯。
有什么办法可以清理这个吗?
我有一个单元格(称为它A),它在更高层次的单元格(称为它)中使用一次P。当我放入A时P,它的边框比实际内容要大A。当我下降A并缩放适合时,它被缩小了,表明边缘有东西存在。
我可能曾一度将物体拖到那里,但目前没有任何可见的东西。在对齐对象等方面,它让我发疯。
有什么办法可以清理这个吗?
如果我记得当您移动路线时,Cadence 曾经有过将 steiners 抛在后面的问题。它们不可见,但数据库将它们视为 bbox 计算的真实对象。根据 Cadence 的说法,删除对象不应损害任何东西。在编辑模式下打开布局并将此代码粘贴到 CIW 中。这将删除布局中的所有 steiner 对象。如果这是保存后的根本原因,您应该会看到 bbox 恢复正常。
cv=geGetEditCellView()
foreach( item cv~>steiners
dbDeleteObject( item )
)
这个线程可能被认为是“死的”,但希望这会有所帮助。
不可见的图层可能已关闭。
要打开它们,请转到左侧的图层窗格。(如果它不存在,您可以通过转到Window -> Assistants -> Layers来打开它)
然后,您可以单击右上角的下拉箭头,然后单击Edit Valid Layers。
然后,在Set Valid Layers弹出窗口中单击all valid 。单击确定。
最后,选中Layers窗格中的Used Layers Only复选框。查找之前不需要的任何层。
通常在您在 LayoutXL 中绘制单元格时会发生这种情况,尤其是在您插入引脚时。
出于某种原因,这些引脚中的层和用途是分开选择的,这就是为什么很容易进入“不可能”组合的原因。
什么都没有发生,然后你再做一次并继续绘图。但是有几个看不见的方块会不断地挫败你内心的完美主义者。您执行以下操作:
打开此单元格的布局,切换到 Virtuoso 窗口并输入:
lppList=list()
然后:
foreach(shape hiGetCurrentWindow()~>cellView~>shapes if( (member(shape~>lpp lppList)==nil) then lppList=cons(shape~>lpp lppList)))
您已在此布局中创建了包含所有图层的列表,您可以通过输入以下内容进行查看:
lppList
你会得到这样的东西:
(("NW" "drawing")
("NP" "drawing")
("weird" "guy")
("M1" "pin")
("M3" "pin")
)
如果你在这家公司发现一个奇怪的家伙,只需输入以下命令:
foreach(shape hiGetCurrentWindow()~>cellView~>shapes if((shape~>lpp == list("weird" "guy")) shape~>lpp = list("prBoundary" "drawing")))
如果您看到一些正方形、标签(或以前未见过的任何内容)显示为prBoundary,只需将其删除、保存,您的布局就会再次变得又小又闪亮。