1

我有一个单元格(称为它A),它在更高层次的单元格(称为它)中使用一次P。当我放入AP,它的边框比实际内容要大A。当我下降A并缩放适合时,它被缩小了,表明边缘有东西存在。

我可能曾一度将物体拖到那里,但目前没有任何可见的东西。在对齐对象等方面,它让我发疯。

有什么办法可以清理这个吗?

4

3 回答 3

2

如果我记得当您移动路线时,Cadence 曾经有过将 steiners 抛在后面的问题。它们不可见,但数据库将它们视为 bbox 计算的真实对象。根据 Cadence 的说法,删除对象不应损害任何东西。在编辑模式下打开布局并将此代码粘贴到 CIW 中。这将删除布局中的所有 steiner 对象。如果这是保存后的根本原因,您应该会看到 bbox 恢复正常。

cv=geGetEditCellView()
foreach( item cv~>steiners 
   dbDeleteObject( item )
)
于 2015-04-22T17:31:10.543 回答
2

这个线程可能被认为是“死的”,但希望这会有所帮助。

不可见的图层可能已关闭。

要打开它们,请转到左侧的图层窗格。(如果它不存在,您可以通过转到Window -> Assistants -> Layers来打开它)

然后,您可以单击右上角的下拉箭头,然后单击Edit Valid Layers

然后,在Set Valid Layers弹出窗口中单击all valid 。单击确定

最后,选中Layers窗格中的Used Layers Only复选框。查找之前不需要的任何层。

于 2015-10-13T19:00:16.090 回答
0

通常在您在 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,只需将其删除、保存,您的布局就会再次变得又小又闪亮。

于 2020-04-13T19:40:59.300 回答