776 lines
32 KiB
HTML
776 lines
32 KiB
HTML
<!doctype html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>oaCellViewDMData</title>
|
|
<style>
|
|
body {
|
|
margin: 0;
|
|
background: #0d0b0b;
|
|
color: #f5f1ec;
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
a {
|
|
color: #f2d6c2;
|
|
text-decoration: none;
|
|
}
|
|
|
|
a:hover {
|
|
text-decoration: underline;
|
|
color: #fff4ea;
|
|
}
|
|
|
|
.topbar {
|
|
border-bottom: 1px solid #6f3d2d;
|
|
background: #120f0f;
|
|
}
|
|
|
|
.topbar-inner {
|
|
max-width: 1440px;
|
|
margin: 0 auto;
|
|
padding: 14px 20px 10px;
|
|
}
|
|
|
|
.brand {
|
|
font-size: 28px;
|
|
font-weight: 700;
|
|
color: #fff8f2;
|
|
margin: 0 0 10px;
|
|
}
|
|
|
|
.tabs {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 6px;
|
|
}
|
|
|
|
.tab {
|
|
display: inline-block;
|
|
padding: 6px 12px;
|
|
border: 1px solid #6f3d2d;
|
|
background: #151111;
|
|
color: #f2d6c2;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.tab.active {
|
|
background: #4b2317;
|
|
font-weight: 700;
|
|
color: #fff8f2;
|
|
}
|
|
|
|
.layout {
|
|
max-width: 1440px;
|
|
margin: 0 auto;
|
|
display: grid;
|
|
grid-template-columns: 280px minmax(0, 1fr);
|
|
gap: 28px;
|
|
padding: 24px 24px 40px;
|
|
}
|
|
|
|
.sidebar {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.sidebar-panel {
|
|
border: 1px solid #6f3d2d;
|
|
margin-bottom: 16px;
|
|
background: #151111;
|
|
}
|
|
|
|
.sidebar-title {
|
|
background: #2a1713;
|
|
border-bottom: 1px solid #6f3d2d;
|
|
padding: 8px 10px;
|
|
font-weight: 700;
|
|
color: #fff1e8;
|
|
}
|
|
|
|
.sidebar-body {
|
|
padding: 8px 10px;
|
|
}
|
|
|
|
.sidebar-search {
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
padding: 6px 8px;
|
|
border: 1px solid #6f3d2d;
|
|
background: #0d0b0b;
|
|
color: #f5f1ec;
|
|
font-size: 13px;
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.sidebar-search::placeholder {
|
|
color: #c8a995;
|
|
}
|
|
|
|
.sidebar-body ul {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.sidebar-body li.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.active-link {
|
|
font-weight: 700;
|
|
color: #fff8f2;
|
|
}
|
|
|
|
.sidebar-body li + li {
|
|
margin-top: 6px;
|
|
}
|
|
|
|
.content {
|
|
min-width: 0;
|
|
}
|
|
|
|
.content-grid {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr);
|
|
gap: 0;
|
|
align-items: start;
|
|
}
|
|
|
|
.doc {
|
|
border: 1px solid #6f3d2d;
|
|
background: #120f0f;
|
|
padding: 24px 28px 32px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.toc-panel {
|
|
border: 1px solid #6f3d2d;
|
|
background: #151111;
|
|
padding: 0;
|
|
position: sticky;
|
|
top: 16px;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.toc-toggle {
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
padding: 12px 14px;
|
|
border: 0;
|
|
background: #2a1713;
|
|
color: #fff1e8;
|
|
cursor: pointer;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.toc-toggle:hover {
|
|
background: #3a1d16;
|
|
}
|
|
|
|
.toc-toggle-indicator {
|
|
font-size: 12px;
|
|
color: #d6ac96;
|
|
}
|
|
|
|
.toc-body {
|
|
display: none;
|
|
padding: 14px 16px;
|
|
}
|
|
|
|
.toc-panel.open .toc-body {
|
|
display: block;
|
|
}
|
|
|
|
.toc-panel h2 {
|
|
margin: 0 0 10px;
|
|
padding: 0;
|
|
border: 0;
|
|
font-size: 18px;
|
|
color: #fff1e8;
|
|
}
|
|
|
|
.toc-panel ul {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.toc-panel li + li {
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.toc-panel a {
|
|
font-size: 13px;
|
|
line-height: 1.35;
|
|
color: #f2d6c2;
|
|
}
|
|
|
|
.crumbs {
|
|
color: #c8a995;
|
|
font-size: 13px;
|
|
margin-bottom: 14px;
|
|
}
|
|
|
|
.meta {
|
|
border: 1px solid #6f3d2d;
|
|
background: #151111;
|
|
padding: 10px 12px;
|
|
margin: 16px 0 20px;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.meta div + div {
|
|
margin-top: 4px;
|
|
}
|
|
|
|
.doc h1 {
|
|
margin: 0 0 8px;
|
|
font-size: 34px;
|
|
color: #fff8f2;
|
|
}
|
|
|
|
.doc h2 {
|
|
margin: 28px 0 12px;
|
|
padding-bottom: 4px;
|
|
border-bottom: 1px solid #6f3d2d;
|
|
font-size: 22px;
|
|
color: #fff1e8;
|
|
}
|
|
|
|
.doc h3 {
|
|
margin: 22px 0 10px;
|
|
font-size: 18px;
|
|
color: #f7e1d5;
|
|
}
|
|
|
|
.doc p, .doc li {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.doc pre {
|
|
overflow-x: auto;
|
|
background: #0d0b0b;
|
|
border: 1px solid #6f3d2d;
|
|
padding: 12px 14px;
|
|
}
|
|
|
|
.doc code {
|
|
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
|
|
font-size: 12px;
|
|
overflow-wrap: anywhere;
|
|
word-break: break-word;
|
|
color: #f7e1d5;
|
|
}
|
|
|
|
.doc table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin: 12px 0 18px;
|
|
font-size: 13px;
|
|
table-layout: fixed;
|
|
}
|
|
|
|
.doc th, .doc td {
|
|
border: 1px solid #6f3d2d;
|
|
padding: 7px 9px;
|
|
vertical-align: top;
|
|
text-align: left;
|
|
overflow-wrap: anywhere;
|
|
word-break: break-word;
|
|
}
|
|
|
|
.doc th {
|
|
background: #2a1713;
|
|
color: #fff1e8;
|
|
}
|
|
|
|
.doc blockquote {
|
|
margin: 14px 0;
|
|
padding: 8px 12px;
|
|
border-left: 4px solid #8a4a36;
|
|
background: #151111;
|
|
color: #f2d6c2;
|
|
}
|
|
|
|
.search-panel {
|
|
border: 1px solid #6f3d2d;
|
|
background: #151111;
|
|
padding: 16px 18px;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.search-panel input {
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
padding: 8px 10px;
|
|
border: 1px solid #6f3d2d;
|
|
background: #0d0b0b;
|
|
color: #f5f1ec;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.search-panel input::placeholder {
|
|
color: #c8a995;
|
|
}
|
|
|
|
.search-results {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 16px 0 0;
|
|
}
|
|
|
|
.search-results li {
|
|
border-top: 1px solid #4b2317;
|
|
padding: 10px 0;
|
|
}
|
|
|
|
.search-results li.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.search-results a {
|
|
font-weight: 700;
|
|
}
|
|
|
|
.search-results .module-tag {
|
|
display: inline-block;
|
|
margin-left: 8px;
|
|
padding: 2px 6px;
|
|
border: 1px solid #8a4a36;
|
|
background: #2a1713;
|
|
color: #f2d6c2;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.search-results .result-path {
|
|
margin-top: 4px;
|
|
color: #c8a995;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.footer {
|
|
max-width: 1440px;
|
|
margin: 0 auto;
|
|
padding: 0 20px 28px;
|
|
color: #b89481;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc > * {
|
|
min-width: 0;
|
|
}
|
|
|
|
@media (max-width: 960px) {
|
|
.layout {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.content-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.toc-panel {
|
|
position: static;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="topbar">
|
|
<div class="topbar-inner">
|
|
<div class="brand"><a href="../index.html">AIVI / oapy API 中文文档</a></div>
|
|
<div class="tabs"><a class="tab" href="../base/index.html">base</a><a class="tab" href="../common/index.html">common</a><a class="tab" href="../cms/index.html">cms</a><a class="tab active" href="../dm/index.html">dm</a><a class="tab" href="../design/index.html">design</a><a class="tab" href="../tech/index.html">tech</a><a class="tab" href="../wafer/index.html">wafer</a></div>
|
|
</div>
|
|
</div>
|
|
<div class="layout">
|
|
<aside class="sidebar"><div class="sidebar-panel"><div class="sidebar-title">模块</div><div class="sidebar-body"><ul><li><a href="../classes.html">全部类</a></li><li><a href="../base/index.html">base</a></li><li><a href="../common/index.html">common</a></li><li><a href="../cms/index.html">cms</a></li><li><a class="active-link" href="../dm/index.html">dm</a></li><li><a href="../design/index.html">design</a></li><li><a href="../tech/index.html">tech</a></li><li><a href="../wafer/index.html">wafer</a></li></ul></div></div><div class="sidebar-panel"><div class="sidebar-title">dm 类</div><div class="sidebar-body"><input class="sidebar-search" type="search" placeholder="筛选类" data-class-filter><ul><li data-class-item data-class-name="oacell"><a href="oaCell.html">oaCell</a></li><li data-class-item data-class-name="oacelldmdata"><a href="oaCellDMData.html">oaCellDMData</a></li><li data-class-item data-class-name="oacellview"><a href="oaCellView.html">oaCellView</a></li><li data-class-item data-class-name="oacellviewdmdata"><a class="active-link" href="oaCellViewDMData.html">oaCellViewDMData</a></li><li data-class-item data-class-name="oadmattr"><a href="oaDMAttr.html">oaDMAttr</a></li><li data-class-item data-class-name="oadmattrarray"><a href="oaDMAttrArray.html">oaDMAttrArray</a></li><li data-class-item data-class-name="oadmcontainer"><a href="oaDMContainer.html">oaDMContainer</a></li><li data-class-item data-class-name="oadmdata"><a href="oaDMData.html">oaDMData</a></li><li data-class-item data-class-name="oadmdatatype"><a href="oaDMDataType.html">oaDMDataType</a></li><li data-class-item data-class-name="oadmerror"><a href="oaDMError.html">oaDMError</a></li><li data-class-item data-class-name="oadmexception"><a href="oaDMException.html">oaDMException</a></li><li data-class-item data-class-name="oadmfile"><a href="oaDMFile.html">oaDMFile</a></li><li data-class-item data-class-name="oadmlockstatus"><a href="oaDMLockStatus.html">oaDMLockStatus</a></li><li data-class-item data-class-name="oadmobject"><a href="oaDMObject.html">oaDMObject</a></li><li data-class-item data-class-name="oadmobjectiter"><a href="oaDMObjectIter.html">oaDMObjectIter</a></li><li data-class-item data-class-name="oadmobjectstatusref"><a href="oaDMObjectStatusRef.html">oaDMObjectStatusRef</a></li><li data-class-item data-class-name="oadmobjectstatusrefiter"><a href="oaDMObjectStatusRefIter.html">oaDMObjectStatusRefIter</a></li><li data-class-item data-class-name="oadmobjectversionref"><a href="oaDMObjectVersionRef.html">oaDMObjectVersionRef</a></li><li data-class-item data-class-name="oadmobjectversionrefiter"><a href="oaDMObjectVersionRefIter.html">oaDMObjectVersionRefIter</a></li><li data-class-item data-class-name="oadmpluginerror"><a href="oaDMPlugInError.html">oaDMPlugInError</a></li><li data-class-item data-class-name="oalib"><a href="oaLib.html">oaLib</a></li><li data-class-item data-class-name="oalibaccess"><a href="oaLibAccess.html">oaLibAccess</a></li><li data-class-item data-class-name="oalibaccesslevel"><a href="oaLibAccessLevel.html">oaLibAccessLevel</a></li><li data-class-item data-class-name="oalibdmdata"><a href="oaLibDMData.html">oaLibDMData</a></li><li data-class-item data-class-name="oalibdatatype"><a href="oaLibDataType.html">oaLibDataType</a></li><li data-class-item data-class-name="oalibdef"><a href="oaLibDef.html">oaLibDef</a></li><li data-class-item data-class-name="oalibdeflist"><a href="oaLibDefList.html">oaLibDefList</a></li><li data-class-item data-class-name="oalibdeflistmem"><a href="oaLibDefListMem.html">oaLibDefListMem</a></li><li data-class-item data-class-name="oalibdeflistref"><a href="oaLibDefListRef.html">oaLibDefListRef</a></li><li data-class-item data-class-name="oalibmode"><a href="oaLibMode.html">oaLibMode</a></li><li data-class-item data-class-name="oareservedviewtype"><a href="oaReservedViewType.html">oaReservedViewType</a></li><li data-class-item data-class-name="oasaverecovertype"><a href="oaSaveRecoverType.html">oaSaveRecoverType</a></li><li data-class-item data-class-name="oavccap"><a href="oaVCCap.html">oaVCCap</a></li><li data-class-item data-class-name="oavcmessagetype"><a href="oaVCMessageType.html">oaVCMessageType</a></li><li data-class-item data-class-name="oavcobserver"><a href="oaVCObserver.html">oaVCObserver</a></li><li data-class-item data-class-name="oavcobservercollection"><a href="oaVCObserverCollection.html">oaVCObserverCollection</a></li><li data-class-item data-class-name="oavcobserveriter"><a href="oaVCObserverIter.html">oaVCObserverIter</a></li><li data-class-item data-class-name="oavcobserverresult"><a href="oaVCObserverResult.html">oaVCObserverResult</a></li><li data-class-item data-class-name="oavcoperation"><a href="oaVCOperation.html">oaVCOperation</a></li><li data-class-item data-class-name="oavcquerydepth"><a href="oaVCQueryDepth.html">oaVCQueryDepth</a></li><li data-class-item data-class-name="oavcsystem"><a href="oaVCSystem.html">oaVCSystem</a></li><li data-class-item data-class-name="oavcversion"><a href="oaVCVersion.html">oaVCVersion</a></li><li data-class-item data-class-name="oavcversioniter"><a href="oaVCVersionIter.html">oaVCVersionIter</a></li><li data-class-item data-class-name="oaversioncomp"><a href="oaVersionComp.html">oaVersionComp</a></li><li data-class-item data-class-name="oaview"><a href="oaView.html">oaView</a></li><li data-class-item data-class-name="oaviewdmdata"><a href="oaViewDMData.html">oaViewDMData</a></li><li data-class-item data-class-name="oaviewtype"><a href="oaViewType.html">oaViewType</a></li></ul></div></div></aside>
|
|
<main class="content">
|
|
<div class="content-grid">
|
|
<div class="doc">
|
|
<div class="crumbs"><a href="../index.html">首页</a> / <a href="index.html">dm</a> / oaCellViewDMData</div>
|
|
<h1 id="oacellviewdmdata">oaCellViewDMData</h1>
|
|
<p><strong>模块</strong>: <code>oapy._oa._dm</code>
|
|
<strong>导入</strong>: <code>from oapy._oa import _dm</code></p>
|
|
<h2 id="_1">概览</h2>
|
|
<p><code>oaCellViewDMData</code> 在 <code>oapy</code> 中可用,可通过 <code>_dm</code> 模块访问。</p>
|
|
<p>本页汇总 <code>oaCellViewDMData</code> 当前在 <code>oapy</code> 中可用的 Python 接口。</p>
|
|
<h2 id="_2">详细说明</h2>
|
|
<p>oaCellViewDMData objects represent database objects that can be associated with a DM cellView and can be used to persistently store properties ( oaProp objects), groups ( oaGroup objects), group members ( oaGroupMember objects) and application objects (see oaAppObject )。</p>
|
|
<h2 id="_3">方法总览</h2>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>状态</th>
|
|
<th>Python 调用</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>obj.getCellName(cellName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>obj.getCellName(ns, cellName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>obj.getViewName(viewName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>obj.getViewName(ns, viewName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>obj.getViewType()</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.open(libName, cellName, viewName, viewType, mode)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.open(libName, cellName, viewName, mode)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.recover(libName, cellName, viewName, saveRecoverType)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.find(libName, cellName, viewName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.exists(libName, cellName, viewName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.exists(libName, cellName, viewName, saveRecoverType)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName)</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td>✅</td>
|
|
<td><code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName, saveRecoverType)</code></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="_4">方法说明</h2>
|
|
<h3 id="objgetcellnamecellname"><code>obj.getCellName(cellName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>obj.getCellName(cellName)</code></p>
|
|
<p>This function returns name for this oaCellViewDMData object as an oaString in the specified namespace。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>ns</code>: input parameter - the nameSpace in which to return the cell name。</li>
|
|
<li><code>cellName</code>: the returned oaString cell name。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacInvalidCellView</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
# assume obj is a oaCellViewDMData
|
|
obj.getCellName(cellName)
|
|
</code></pre>
|
|
<h3 id="objgetcellnamens-cellname"><code>obj.getCellName(ns, cellName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>obj.getCellName(ns, cellName)</code></p>
|
|
<p>This function returns the cell name for this CellDMData object。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>cellName</code>: the returned oaScalarName cell name。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacInvalidCellView</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
# assume obj is a oaCellViewDMData
|
|
obj.getCellName(ns, cellName)
|
|
</code></pre>
|
|
<h3 id="objgetviewnameviewname"><code>obj.getViewName(viewName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>obj.getViewName(viewName)</code></p>
|
|
<p>This function returns the view name for this oaCellViewDMData object in the specified nameSpace。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>ns</code>: input parameter - the namespace in which to return the view name。</li>
|
|
<li><code>viewName</code>: the returned oaString view name。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacInvalidCellView</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
# assume obj is a oaCellViewDMData
|
|
obj.getViewName(viewName)
|
|
</code></pre>
|
|
<h3 id="objgetviewnamens-viewname"><code>obj.getViewName(ns, viewName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>obj.getViewName(ns, viewName)</code></p>
|
|
<p>This function returns the view name for this oaCellViewDMData object。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>viewName</code>: the returned oaScalarName view name。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacInvalidCellView</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
# assume obj is a oaCellViewDMData
|
|
obj.getViewName(ns, viewName)
|
|
</code></pre>
|
|
<h3 id="objgetviewtype"><code>obj.getViewType()</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>obj.getViewType()</code></p>
|
|
<p>This function returns the view type for this oaCellViewDMData object。</p>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacInvalidCellView</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
# assume obj is a oaCellViewDMData
|
|
obj.getViewType()
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdataopenlibname-cellname-viewname-viewtype-mode"><code>_dm.oaCellViewDMData.open(libName, cellName, viewName, viewType, mode)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.open(libName, cellName, viewName, viewType, mode)</code></p>
|
|
<p>This function attempts to open the oaCellViewDMData object for the cellView identified by the specified library, cell and view names with the specified mode。 If the specified mode is a write-access mode ('a'ppend or 'w'rite mode) and the oaCellViewDMData does not exist, it will be created。 If the specified mode is a read-access mode ('r'ead-only mode) and the oaCellViewDMData does not exist, an oacDMDataDoesNotExist exception will be thrown。 If successful, a pointer to the CellViewDMData object is returned。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: the name of the library associated with the DM Data。</li>
|
|
<li><code>cellName</code>: the name of the cell associated with the DM Data。</li>
|
|
<li><code>viewName</code>: the name of the view associated with the DM Data。</li>
|
|
<li><code>mode</code>: 'read-only,' 'a'ppend, or 'w'rite mode in which to access the DMData; 'a'ppend and 'w'rite mode attempt to obtain write access to data; 'a'ppend retains any existing LibDMData; while'w'rite deletes (truncates) any existing DMData。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacOpenUndefinedModeDMData</code>。</li>
|
|
<li><code>oacLibNotFound</code>。</li>
|
|
<li><code>oacDMDataCannotGetReadAccess</code>。</li>
|
|
<li><code>oacDMDataHasReadNeedWriteAccess</code>。</li>
|
|
<li><code>oacDMDataCannotGetWriteAccess</code>。</li>
|
|
<li><code>oacCellViewOwnerDoesNotExist</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.open(libName, cellName, viewName, viewType, mode)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdataopenlibname-cellname-viewname-mode"><code>_dm.oaCellViewDMData.open(libName, cellName, viewName, mode)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.open(libName, cellName, viewName, mode)</code></p>
|
|
<p>This function attempts to open the DM data for the cellView specified with libName, cellName, viewName and viewType in the specified mode。 If the mode is not 'r'ead-only mode, the cell and view will be created if they did not exist prior to this open() call。 In the 'r'ead-only mode, the specified cellView and its owners must exist, otherwise an oacCellViewOwnerDoesNotExist exception is thrown。 Also, for existing cellViews, the viewType specified must match the existing view's viewType for the open to be successful。 An exception is thrown otherwise。 If successful, a pointer to the CellViewDMData object is returned。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: the name of the library associated with the DM Data。</li>
|
|
<li><code>cellName</code>: the name of the cell associated with the DM Data。</li>
|
|
<li><code>viewName</code>: the name of the view associated with the DM Data。</li>
|
|
<li><code>viewType</code>: the viewType of the cellView associated with the DM Data。</li>
|
|
<li><code>mode</code>: 'read-only,' 'a'ppend, or 'w'rite mode in which to access the DMData; 'a'ppend and 'w'rite mode attempt to obtain write access to data; 'a'ppend retains any existing LibDMData; while'w'rite deletes (truncates) any existing DMData。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacOpenUndefinedModeDMData</code>: undefined mode (must be 'r'ead-only, 'w'rite or 'a'ppend)。</li>
|
|
<li><code>oacCellViewOwnerDoesNotExist</code>: read mode specified, but either or both the cell and view owners do not exist。</li>
|
|
<li><code>oacLibNotFound</code>: the library with the specified name could not be found。</li>
|
|
<li><code>oacDMDataCannotGetReadAccess</code>: requested read access to the DMData could not be obtained。</li>
|
|
<li><code>oacDMDataHasReadNeedWriteAccess</code>: write access was requested but read access exists on DMData。</li>
|
|
<li><code>oacDMDataCannotGetWriteAccess</code>: requested write access to the DMData could not be obtained。</li>
|
|
<li><code>oacOpenOnDMDataBeingPurged</code>: attempt to open DMData while DMData is being purged。</li>
|
|
<li><code>oacDMDataDoesNotExist</code>: read access requested, but DMData does not exist。</li>
|
|
<li><code>oacCannotLockDMData</code>: write access specified, but cannot get a write lock on the file。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.open(libName, cellName, viewName, mode)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdatarecoverlibname-cellname-viewname-saverecovertype"><code>_dm.oaCellViewDMData.recover(libName, cellName, viewName, saveRecoverType)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.recover(libName, cellName, viewName, saveRecoverType)</code></p>
|
|
<p>This function attempts to recover the DM data for the cellView specified by libName, cellName, viewName and with the specified oaSaveRecoverType 。 If successful, a pointer to the oaCellViewDMData object is returned。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: The name of the library。</li>
|
|
<li><code>cellName</code>: The name of the cell。</li>
|
|
<li><code>viewName</code>: THe name of the view。</li>
|
|
<li><code>saveRecoverType</code>: Either oacAutoSaveType or oacCriticalSaveType。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacLibNotFound</code>。</li>
|
|
<li><code>oacCellViewOwnerDoesNotExist</code>。</li>
|
|
<li><code>oacSaveRecoverDMDataFileAlreadyOpened</code>。</li>
|
|
<li><code>oacOpenOnDMDataBeingPurged</code>。</li>
|
|
<li><code>oacDMDataDoesNotExist</code>。</li>
|
|
<li><code>oacSaveRecoverFileDoesNotExistOnDisk</code>。</li>
|
|
<li><code>oacInterfaceException</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.recover(libName, cellName, viewName, saveRecoverType)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdatafindlibname-cellname-viewname"><code>_dm.oaCellViewDMData.find(libName, cellName, viewName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.find(libName, cellName, viewName)</code></p>
|
|
<p>This function attempts to find an open CellViewDMData for the given library, cellName and viewName。 If successful, a pointer to the DMData object is returned; otherwise, NULL is returned。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: the name of the library associated with the DM Data。</li>
|
|
<li><code>cellName</code>: the name of the cell。</li>
|
|
<li><code>viewName</code>: the name of the view。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.find(libName, cellName, viewName)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdataexistslibname-cellname-viewname"><code>_dm.oaCellViewDMData.exists(libName, cellName, viewName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.exists(libName, cellName, viewName)</code></p>
|
|
<p>This function returns a boolean that indicates whether the specified oaSaveRecoverType file exists on-disk。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: The name of the library。</li>
|
|
<li><code>cellName</code>: The name of the cell。</li>
|
|
<li><code>viewName</code>: The name of the view。</li>
|
|
<li><code>saveRecoverType</code>: Either oacAutoSaveType or oacCriticalSaveType。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.exists(libName, cellName, viewName)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdataexistslibname-cellname-viewname-saverecovertype"><code>_dm.oaCellViewDMData.exists(libName, cellName, viewName, saveRecoverType)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.exists(libName, cellName, viewName, saveRecoverType)</code></p>
|
|
<p>This function returns a boolean that indicates if there is a CellViewDMData object open for the given library, cellName and viewName, or if a CellViewDMData file exists on disk with a non-zero size。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: The name of the library associated with the DM Data。</li>
|
|
<li><code>cellName</code>: The name of the cell。</li>
|
|
<li><code>viewName</code>: The name of the view。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.exists(libName, cellName, viewName, saveRecoverType)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdatadestroylibname-cellname-viewname"><code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName)</code></p>
|
|
<p>This function attempts to remove the specified oaSaveRecoverType file from disk。 It throws an exception if this file cannot be found on disk。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: The name of the library。</li>
|
|
<li><code>cellName</code>: The name of the cell。</li>
|
|
<li><code>viewName</code>: The name of the view。</li>
|
|
<li><code>saveRecoverType</code>: Either oacAutoSaveType or oacCriticalSaveType。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacLibNotFound</code>。</li>
|
|
<li><code>oacDestroyDMDataDoesNotExist</code>。</li>
|
|
<li><code>oacSaveRecoverFileDoesNotExistOnDisk</code>。</li>
|
|
<li><code>oacInterfaceException</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.destroy(libName, cellName, viewName)
|
|
</code></pre>
|
|
<h3 id="_dmoacellviewdmdatadestroylibname-cellname-viewname-saverecovertype"><code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName, saveRecoverType)</code></h3>
|
|
<p><strong>绑定状态</strong>: 已绑定</p>
|
|
<p><strong>Python 调用</strong>: <code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName, saveRecoverType)</code></p>
|
|
<p>This function attempts to remove the CellViewDMData object associated with the given library, cellName and viewName from disk。 It throws an exception if the CellViewDMData is currently open or if the CellViewDMData cannot be found on disk。</p>
|
|
<p><strong>参数</strong></p>
|
|
<ul>
|
|
<li><code>libName</code>: The name of the library associated with the DM Data。</li>
|
|
<li><code>cellName</code>: The name of the cell。</li>
|
|
<li><code>viewName</code>: The name of the view。</li>
|
|
</ul>
|
|
<p><strong>异常</strong></p>
|
|
<ul>
|
|
<li><code>oacDestroyDMDataOpen</code>。</li>
|
|
<li><code>oacDestroyDMDataDoesNotExist</code>。</li>
|
|
<li><code>oacDMDataCannotGetWriteAccess</code>。</li>
|
|
</ul>
|
|
<p><strong>Python 示例</strong></p>
|
|
<pre><code class="language-python">from oapy._oa import _dm
|
|
|
|
_dm.oaCellViewDMData.destroy(libName, cellName, viewName, saveRecoverType)
|
|
</code></pre>
|
|
</div>
|
|
<aside class="toc-panel"><button class="toc-toggle" type="button" data-toc-toggle aria-expanded="false"><span>方法</span><span class="toc-toggle-indicator">展开</span></button><div class="toc-body"><h2>方法</h2><ul><li><a href="#obj-getcellname-cellname"><code>obj.getCellName(cellName)</code></a></li><li><a href="#obj-getcellname-ns-cellname"><code>obj.getCellName(ns, cellName)</code></a></li><li><a href="#obj-getviewname-viewname"><code>obj.getViewName(viewName)</code></a></li><li><a href="#obj-getviewname-ns-viewname"><code>obj.getViewName(ns, viewName)</code></a></li><li><a href="#obj-getviewtype"><code>obj.getViewType()</code></a></li><li><a href="#dm-oacellviewdmdata-open-libname-cellname-viewname-viewtype-mode"><code>_dm.oaCellViewDMData.open(libName, cellName, viewName, viewType, mode)</code></a></li><li><a href="#dm-oacellviewdmdata-open-libname-cellname-viewname-mode"><code>_dm.oaCellViewDMData.open(libName, cellName, viewName, mode)</code></a></li><li><a href="#dm-oacellviewdmdata-recover-libname-cellname-viewname-saverecovertype"><code>_dm.oaCellViewDMData.recover(libName, cellName, viewName, saveRecoverType)</code></a></li><li><a href="#dm-oacellviewdmdata-find-libname-cellname-viewname"><code>_dm.oaCellViewDMData.find(libName, cellName, viewName)</code></a></li><li><a href="#dm-oacellviewdmdata-exists-libname-cellname-viewname"><code>_dm.oaCellViewDMData.exists(libName, cellName, viewName)</code></a></li><li><a href="#dm-oacellviewdmdata-exists-libname-cellname-viewname-saverecovertype"><code>_dm.oaCellViewDMData.exists(libName, cellName, viewName, saveRecoverType)</code></a></li><li><a href="#dm-oacellviewdmdata-destroy-libname-cellname-viewname"><code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName)</code></a></li><li><a href="#dm-oacellviewdmdata-destroy-libname-cellname-viewname-saverecovertype"><code>_dm.oaCellViewDMData.destroy(libName, cellName, viewName, saveRecoverType)</code></a></li></ul></div></aside>
|
|
</div>
|
|
</main>
|
|
</div>
|
|
<div class="footer">oapy 是 AIVI 项目的一部分。此站点提供当前 oapy Python API 的中文文档。</div>
|
|
<script>
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
const input = document.querySelector("[data-class-filter]");
|
|
if (input) {
|
|
input.addEventListener("input", () => {
|
|
const term = input.value.trim().toLowerCase();
|
|
document.querySelectorAll("[data-class-item]").forEach((item) => {
|
|
const name = item.getAttribute("data-class-name") || "";
|
|
item.classList.toggle("hidden", term && !name.includes(term));
|
|
});
|
|
});
|
|
}
|
|
|
|
const globalInput = document.querySelector("[data-global-search]");
|
|
if (globalInput) {
|
|
globalInput.addEventListener("input", () => {
|
|
const term = globalInput.value.trim().toLowerCase();
|
|
document.querySelectorAll("[data-search-item]").forEach((item) => {
|
|
const name = item.getAttribute("data-search-name") || "";
|
|
const module = item.getAttribute("data-search-module") || "";
|
|
const visible = !term || name.includes(term) || module.includes(term);
|
|
item.classList.toggle("hidden", !visible);
|
|
});
|
|
});
|
|
}
|
|
|
|
document.querySelectorAll("[data-toc-toggle]").forEach((button) => {
|
|
button.addEventListener("click", () => {
|
|
const panel = button.closest(".toc-panel");
|
|
if (!panel) return;
|
|
const isOpen = panel.classList.toggle("open");
|
|
button.setAttribute("aria-expanded", isOpen ? "true" : "false");
|
|
const indicator = button.querySelector(".toc-toggle-indicator");
|
|
if (indicator) {
|
|
indicator.textContent = isOpen ? "Hide" : "Show";
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|