## 主要改进 - 实现 /api/status/model 接口,返回真实PDMS模型状态信息 - 使用MDB.CurrentMDB、Project.CurrentProject等AVEVA API获取真实数据 - 移除硬编码的CurrentSession、PositionInfo、PdmsSpecific等复杂结构 - 简化数据模型,只保留核心的真实数据字段 ## 技术实现 - 通过DbSession获取真实的用户名、会话开始时间和持续时间 - 通过WorldMembers()获取真实的模型元素统计 - 修复DateTime类型的null合并运算符编译错误 - 清理不使用的方法和类定义 ## API返回数据 现在返回的数据主要包含真实的PDMS信息: - ModelLoaded: MDB连接状态检查 - ProjectName: 真实的设计数据库名称 - MdsName: 真实的MDB名称 - UserName: 真实的数据库会话用户 - StartTime: 真实的会话创建时间 - TotalElements: 真实的模型元素数量统计 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
59 lines
2.6 KiB
HTML
59 lines
2.6 KiB
HTML
<html dir="LTR">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" />
|
||
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />
|
||
<title>DbAttributeSpecialField Enumeration</title>
|
||
<xml>
|
||
</xml>
|
||
<link rel="stylesheet" type="text/css" href="MSDN.css" />
|
||
</head>
|
||
<body id="bodyID" class="dtBODY">
|
||
<div id="nsbanner">
|
||
<div id="bannerrow1">
|
||
<table class="bannerparthead" cellspacing="0">
|
||
<tr id="hdr">
|
||
<td class="runninghead">AVEVA Database .NET Public Interface</td>
|
||
<td class="product">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div id="TitleRow">
|
||
<h1 class="dtH1">DbAttributeSpecialField Enumeration</h1>
|
||
</div>
|
||
</div>
|
||
<div id="nstext">
|
||
<p> Other attribute information which may be included in tabular output. The values of special fields may be derived from fields or other information on the output. Special fields must be supported by the GetAsString method, and can thus be used in Attribute Formatters. However, they cannot be used in most other pleaces where a field may be. </p>
|
||
<div class="syntax">
|
||
<div>public enum DbAttributeSpecialField</div>
|
||
</div>
|
||
<h4 class="dtH4">Members</h4>
|
||
<div class="tablediv">
|
||
<table class="dtTABLE" cellspacing="0">
|
||
<tr valign="top">
|
||
<th width="50%">Member Name</th>
|
||
<th width="50%">Description</th>
|
||
</tr>
|
||
<tr valign="top"><td><b>TYPESIZE</b></td><td> The type followed by the size in parenthesis if this is greater than 1, 'DOUBLE(3)' </td></tr>
|
||
<tr valign="top"><td><b>HASHCODE</b></td><td> The hash code (as an integer) </td></tr>
|
||
<tr valign="top"><td><b>INTERNALNAME</b></td><td> The internal name of the attribute, ie, the hash code unhashed. Note that every attribute will have an internal name, but invisible attributes may not have a NAME </td></tr>
|
||
<tr valign="top"><td><b>CAPITALISEDNAME</b></td><td> The name, with first character upper case and the rest lower case </td></tr></table>
|
||
</div>
|
||
<h4 class="dtH4">Requirements</h4>
|
||
<p>
|
||
<b>Namespace: </b>
|
||
<a href="Aveva.Pdms.Database.html">Aveva.Pdms.Database</a>
|
||
</p>
|
||
<p>
|
||
<b>Assembly: </b>Aveva.Pdms.Database (in Aveva.Pdms.Database.dll)
|
||
</p>
|
||
<h4 class="dtH4">See Also</h4>
|
||
<p>
|
||
<a href="Aveva.Pdms.Database.html">Aveva.Pdms.Database Namespace</a>
|
||
</p>
|
||
|
||
<hr />
|
||
<div id="footer">©AVEVA Solutions Ltd 2007</div>
|
||
</div>
|
||
</body>
|
||
</html> |