Layout Cadence Virtuoso布局L幻影对象

Layout Cadence Virtuoso布局L幻影对象,layout,hierarchy,cadence,cadence-virtuoso,Layout,Hierarchy,Cadence,Cadence Virtuoso,我有一个称之为a的单元格,在一个层次更高的单元格中使用过一次称之为p。当我把a放在p中时,它的边界比a的实际内容大。当我下降到a并进行缩放时,它被缩小了,表明在边缘上存在某种东西 我可能曾在某个点拖动过对象,但目前没有任何可见内容。在对齐对象等方面,这让我发疯 有什么办法可以清理一下吗?如果我记得Cadence过去在你移动路线的时候有一个问题,就是把steiners留在后面。它们不可见,但db将它们视为bbox计算的真实对象。根据Cadence的说法,删除对象不应该损害任何东西。在编辑模式下打开

我有一个称之为a的单元格,在一个层次更高的单元格中使用过一次称之为p。当我把a放在p中时,它的边界比a的实际内容大。当我下降到a并进行缩放时,它被缩小了,表明在边缘上存在某种东西

我可能曾在某个点拖动过对象,但目前没有任何可见内容。在对齐对象等方面,这让我发疯


有什么办法可以清理一下吗?

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

cv=geGetEditCellView()
foreach( item cv~>steiners 
   dbDeleteObject( item )
)

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

cv=geGetEditCellView()
foreach( item cv~>steiners 
   dbDeleteObject( item )
)
这个线程可能会被认为是死的,但希望这会有所帮助

不可见的图层可能已关闭

要启用它们,请转到左侧的“层”窗格。如果它不在那里,你可以通过进入窗口->助手->图层来打开它

然后,可以单击右上角的下拉箭头,然后单击“编辑有效层”

然后,单击“设置有效层”弹出窗口中的“所有有效层”。单击“确定”

最后,选中“层”窗格中的“仅使用的层”复选框。查找以前不存在的、您不需要的任何层。

此线程可能会被视为已死亡,但希望这会有所帮助

不可见的图层可能已关闭

要启用它们,请转到左侧的“层”窗格。如果它不在那里,你可以通过进入窗口->助手->图层来打开它

然后,可以单击右上角的下拉箭头,然后单击“编辑有效层”

然后,单击“设置有效层”弹出窗口中的“所有有效层”。单击“确定”


最后,选中“层”窗格中的“仅使用的层”复选框。查找以前不存在的、您不需要的任何层。

通常在LayoutXL中绘制单元格时发生,尤其是在插入管脚时

出于某种原因,这些引脚中的层和用途是分开选择的,这就是为什么很容易进入不可能的组合

什么也没发生,然后你再做一次,继续画画。但是有几个看不见的方块会不断挫败你内心的完美主义者。您可以执行以下操作:

打开此单元格的布局,切换到Virtuoso窗口并输入:

lppList=列表

然后:

foreachshape hiGetCurrentWindow~>cellView~>shapes如果membershape~>lpp lppList==nil,则lppList=consshape~>lpp lppList

您已经创建了包含此布局中所有图层的列表,可以通过输入以下内容进行查看:

lppList

你会得到这样的结果:

NW图纸 NP绘图 怪人 M1引脚 M3销

如果你在这家公司发现一个奇怪的家伙,只需输入以下命令:

foreachshape hiGetCurrentWindow~>cellView~>shapes ifshape~>lpp==ListGuy shape~>lpp=listprBoundary绘图


如果您看到一些方块、标签或任何以前看不见的东西显示为prBoundary,只需将其删除、保存,您的布局将再次变小、变亮

通常在LayoutXL中绘制单元格时发生,尤其是插入管脚时

出于某种原因,这些引脚中的层和用途是分开选择的,这就是为什么很容易进入不可能的组合

什么也没发生,然后你再做一次,继续画画。但是有几个看不见的方块会不断挫败你内心的完美主义者。您可以执行以下操作:

打开此单元格的布局,切换到Virtuoso窗口并输入:

lppList=列表

然后:

foreachshape hiGetCurrentWindow~>cellView~>shapes如果membershape~>lpp lppList==nil,则lppList=consshape~>lpp lppList

您已经创建了包含此布局中所有图层的列表,可以通过输入以下内容进行查看:

lppList

你会得到这样的结果:

NW图纸 NP绘图 怪人 M1引脚 M3销

如果你在这家公司发现一个奇怪的家伙,只需输入以下命令:

foreachshape hiGetCurrentWindow~>cellView~>shapes ifshape~>lpp==ListGuy shape~>lpp=listprBoundary drawin g


如果您看到一些方块、标签或任何以前看不见的东西显示为prBoundary,只需将其删除、保存,您的布局将再次变小、变亮

请格式化您的问题…请格式化您的问题…谢谢您的答复,但不幸的是,这没有工作。。。它说的都是db:0x187c4c1a无任何其他想法?试试这个。找出一个只覆盖不可见对象的bbox,然后将其传递给dbGetTrueOverlaps。例如,如果您的bbox覆盖了-100:-100到-10:-10,则可以运行:dbGetTrueOverlapsGetEditCellView list-100:-100-10:-10,这将返回与指定bbox重叠的对象列表。然后,您可以查询这些对象以确定它们属于什么,也可以将它们传递给删除功能。谢谢您的回复,但遗憾的是,这样做不起作用。。。它说的都是db:0x187c4c1a无任何其他想法?试试这个。找出一个只覆盖不可见对象的bbox,然后将其传递给dbGetTrueOverlaps。例如,如果您的bbox覆盖了-100:-100到-10:-10,则可以运行:dbGetTrueOverlapsGetEditCellView list-100:-100-10:-10,这将返回与指定bbox重叠的对象列表。然后,您可以查询这些对象以确定它们属于什么,也可以将它们传递给delete函数。