首页 / wafer / oaReticle

oaReticle

模块: oapy._oa._wafer 导入: from oapy._oa import _wafer

概览

oaReticleoapy 中可用,可通过 _wafer 模块访问。

本页汇总 oaReticle 当前在 oapy 中可用的 Python 接口。

详细说明

The oaReticle class defines a structure that would be etched onto a silicon wafer during lithographic processing。 The oaReticle was a boundary in which to fit the structure and a scale factor for the structure features。 The structure may be defined by instances of designs (layouts) and instances of frames for more complicated structures。 An oaReticle has a polygonal boundary。 Two coincident and three collinear points are illegal, and if detected, cause an exception to be thrown。 You can use oaPointArray::compress() to remove these combinations。 The oaReticle class can be observed by deriving from oaObserver

方法总览

状态 Python 调用
obj.destroy()
obj.getName(name)
obj.getBoundary(boundary)
obj.getScale()
obj.setName(name)
obj.setBoundary(boundary)
obj.setScale(scale)
obj.getFrameInsts()
obj.getDesignInsts()
obj.getImages()
_wafer.oaReticle.create(wafer, name, scale, boundary)
_wafer.oaReticle.find(wafer, name)

方法说明

obj.destroy()

绑定状态: 已绑定

Python 调用: obj.destroy()

This function destroys this reticle, removing it from the database。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.destroy()

obj.getName(name)

绑定状态: 已绑定

Python 调用: obj.getName(name)

This function returns the name of this reticle in the given string argument。

参数

  • name: The oaString to return the name in。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.getName(name)

obj.getBoundary(boundary)

绑定状态: 已绑定

Python 调用: obj.getBoundary(boundary)

This function returns the boundary of this reticle in the given boundary oaPointArray 。

参数

  • boundary: The oaPointArray to return the reticle boundary in。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.getBoundary(boundary)

obj.getScale()

绑定状态: 已绑定

Python 调用: obj.getScale()

This function returns the scale factor associated with this reticle。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.getScale()

obj.setName(name)

绑定状态: 已绑定

Python 调用: obj.setName(name)

This function sets the name of this reticle to the specified 'name'。 An exception is thrown if another reticle already has the specified name。

参数

  • name: The new name to give the reticle。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.setName(name)

obj.setBoundary(boundary)

绑定状态: 已绑定

Python 调用: obj.setBoundary(boundary)

This function changes the boundary of this reticle to the specified boundary。

参数

  • boundary: The oaPointArray that contains the new reticle boundary。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.setBoundary(boundary)

obj.setScale(scale)

绑定状态: 已绑定

Python 调用: obj.setScale(scale)

This function changes the scale of this reticle to the specified scale。

参数

  • scale: The new scale factor to give the reticle。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.setScale(scale)

obj.getFrameInsts()

绑定状态: 已绑定

Python 调用: obj.getFrameInsts()

This function returns the collection of frameInsts associated with this reticle。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.getFrameInsts()

obj.getDesignInsts()

绑定状态: 已绑定

Python 调用: obj.getDesignInsts()

This function returns the collection of designInsts associated with this reticle。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.getDesignInsts()

obj.getImages()

绑定状态: 已绑定

Python 调用: obj.getImages()

This function returns the collection of images associated with this reticle。

Python 示例

from oapy._oa import _wafer

# assume obj is a oaReticle
obj.getImages()

_wafer.oaReticle.create(wafer, name, scale, boundary)

绑定状态: 已绑定

Python 调用: _wafer.oaReticle.create(wafer, name, scale, boundary)

This function creates a reticle in the specified wafer with the given name and attributes。 The specified boundary is checked to verify that there are at least three points and no collinear or coincident points。 This function throws an exception if a reticle with the specified name already exists in the wafer。

参数

  • wafer: The wafer in which to create the reticle。
  • name: The name of the reticle to create。
  • scale: The scale factor to apply to objects in the reticle。
  • boundary: A pointArray specifying the reticle boundary。

Python 示例

from oapy._oa import _wafer

_wafer.oaReticle.create(wafer, name, scale, boundary)

_wafer.oaReticle.find(wafer, name)

绑定状态: 已绑定

Python 调用: _wafer.oaReticle.find(wafer, name)

This function searches the specified wafer for a reticle with the specified name。 The function returns the reticle if found。 Otherwise, NULL is returned。

参数

  • wafer: The wafer to search for the reticle。
  • name: The name of the reticle to find。

Python 示例

from oapy._oa import _wafer

_wafer.oaReticle.find(wafer, name)