获取文档的系统属性
<p>[TOC]</p>
<h4>请求</h4>
<h5>请求命令 CadCommand</h5>
<ul>
<li><code>GetDocTreeListViewProperty 104</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li><code>IPCClient.Instance.PostMessage</code></li>
</ul>
<h5>请求参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">dataModel</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">doc_object</td>
<td>待查询的文档对象</td>
</tr>
</tbody>
</table>
<p><strong>doc_object 参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">rootFileName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>根文档名称</td>
</tr>
<tr>
<td style="text-align: left;">rootFileVersion</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>根文档版本</td>
</tr>
<tr>
<td style="text-align: left;">files</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array[file_object]</td>
<td>子文档的集合</td>
</tr>
</tbody>
</table>
<p><strong>file_object 参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">cadId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>插件自行生成的Guid,客户端响应结果中,也会携带该Id,以便数据进行唯一匹配</td>
</tr>
<tr>
<td style="text-align: left;">fileName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>CAD文档名称</td>
</tr>
</tbody>
</table>
<h5>完整请求示例</h5>
<pre><code>{
&quot;dataModel&quot;: {
&quot;rootFileName&quot;: &quot;根装配件.SLDASM&quot;,
&quot;rootFileVersion&quot;: null,
&quot;files&quot;: [
{
&quot;cadId&quot;: &quot;35d23a1d-3022-4d35-9535-de6b904393c0&quot;,
&quot;fileName&quot;: &quot;根装配件.SLDASM&quot;
},
{
&quot;cadId&quot;: &quot;140a02f4-b9f3-4fe3-8820-dbf760a398fe&quot;,
&quot;fileName&quot;: &quot;子零件.SLDPRT&quot;
}
]
},
&quot;abstractCadType&quot;: &quot;_3d&quot;,
&quot;cadType&quot;: &quot;solidworks&quot;,
&quot;cadCommand&quot;: 104,
&quot;msgSendWay&quot;: 0
}</code></pre>
<h4>响应</h4>
<h5>返回示例</h5>
<pre><code>{
&quot;data&quot;: {
&quot;abstractCadType&quot;: &quot;_3d&quot;,
&quot;cadCommand&quot;: 104,
&quot;cadType&quot;: &quot;solidworks&quot;,
&quot;dataModel&quot;: [
{
&quot;browseUrlPath&quot;: &quot;https://172.17.202.75:8035/xindi/index?switchType=lightweight&amp;verificationEntity=2112468619198731264&amp;fileId=2112469417433503744&amp;client=api&amp;stoken=35d3e2c09eb84a9afcc28df39578489aae3d646a57e946e69753e60f5437ae48&quot;,
&quot;cadId&quot;: &quot;35d23a1d-3022-4d35-9535-de6b904393c0&quot;,
&quot;createTime&quot;: &quot;2024-12-24 15:38:03.293&quot;,
&quot;creator&quot;: &quot;IERP1&quot;,
&quot;docCode&quot;: &quot;A-00003628&quot;,
&quot;docId&quot;: &quot;2112468619198731264&quot;,
&quot;downloadInfo&quot;: {
&quot;documentid&quot;: &quot;2112468619198731264&quot;,
&quot;documentnumber&quot;: &quot;A-00003628&quot;,
&quot;filebytes&quot;: &quot;87482&quot;,
&quot;filehash&quot;: &quot;21E68DC4B865AA01587992DE2B74B7228F0BDEC38CD5C76A60BC69DDE612DDBD&quot;,
&quot;filename&quot;: &quot;根装配件.SLDASM&quot;,
&quot;path&quot;: &quot;plmftp001&quot;,
&quot;relativepath&quot;: &quot;SolidWorks/根装配件.SLDASM&quot;,
&quot;savedname&quot;: &quot;0084c330c1ca11ef816cf76f9610eb01.PDM&quot;,
&quot;source&quot;: &quot;cadimport&quot;
},
&quot;fileName&quot;: &quot;根装配件.SLDASM&quot;,
&quot;property&quot;: {
&quot;sw下拉列表&quot;: &quot;&quot;,
&quot;sw基础资料&quot;: &quot;&quot;,
&quot;sw复选框&quot;: &quot;false&quot;,
&quot;sw多语言文本&quot;: &quot;&quot;,
&quot;sw小数&quot;: &quot;0E-10&quot;,
&quot;sw整数&quot;: &quot;0&quot;,
&quot;sw文本&quot;: &quot;&quot;,
&quot;sw辅助资料&quot;: &quot;&quot;,
&quot;sw长整数&quot;: &quot;0&quot;,
&quot;下拉列表_分类属性&quot;: &quot;&quot;,
&quot;业务模型&quot;: &quot;SolidWorks&quot;,
&quot;修改人&quot;: &quot;IERP1&quot;,
&quot;修改时间&quot;: &quot;2024-12-24 15:38:05.508&quot;,
&quot;创建人&quot;: &quot;IERP1&quot;,
&quot;创建时间&quot;: &quot;2024-12-24 15:38:03.293&quot;,
&quot;创建组织&quot;: &quot;环球集团(根组织)&quot;,
&quot;变更状态&quot;: &quot; &quot;,
&quot;同步结果&quot;: &quot;&quot;,
&quot;名称&quot;: &quot;根装配件.SLDASM&quot;,
&quot;图号&quot;: &quot;&quot;,
&quot;基础资料_分类属性&quot;: &quot;&quot;,
&quot;备注&quot;: &quot;&quot;,
&quot;复选框_分类属性&quot;: &quot;false&quot;,
&quot;小数_分类属性&quot;: &quot;0E-10&quot;,
&quot;所属文件夹&quot;: &quot;SolidWorks&quot;,
&quot;所有者&quot;: &quot;IERP1&quot;,
&quot;描述&quot;: &quot;&quot;,
&quot;整数_分类属性&quot;: &quot;0&quot;,
&quot;文本_分类属性&quot;: &quot;&quot;,
&quot;是否生成物料&quot;: &quot;是&quot;,
&quot;是否置顶&quot;: &quot;false&quot;,
&quot;显示名称_作废&quot;: &quot;&quot;,
&quot;材质&quot;: &quot;&quot;,
&quot;标记&quot;: &quot;false&quot;,
&quot;检出人&quot;: &quot;IERP1&quot;,
&quot;流程状态&quot;: &quot; &quot;,
&quot;版本&quot;: &quot;A&quot;,
&quot;版次&quot;: &quot;&quot;,
&quot;物料名称&quot;: &quot;Jair测试装配件001&quot;,
&quot;物料编码&quot;: &quot;Jair.Test.001&quot;,
&quot;物理文件&quot;: &quot;根装配件.SLDASM&quot;,
&quot;生命周期状态&quot;: &quot;提交&quot;,
&quot;相关对象数量&quot;: &quot;1&quot;,
&quot;编码&quot;: &quot;A-00003628&quot;,
&quot;置顶日期&quot;: &quot;&quot;,
&quot;规格&quot;: &quot;&quot;,
&quot;计划失效时间&quot;: &quot;2999-12-31 23:59:59.0&quot;,
&quot;长整数_分类属性&quot;: &quot;0&quot;,
&quot;颜色&quot;: &quot;&quot;
},
&quot;status&quot;: {
&quot;borrowFlag&quot;: false,
&quot;checkOutAttrStatus&quot;: false,
&quot;checkOutor&quot;: {
&quot;code&quot;: &quot;ID-0002777&quot;,
&quot;id&quot;: &quot;1540621514095729664&quot;,
&quot;name&quot;: &quot;IERP1&quot;
},
&quot;checkoutFaild&quot;: 0,
&quot;hasBeenRecord&quot;: true,
&quot;isChange&quot;: false,
&quot;isCheckOut&quot;: true,
&quot;isCheckOutBySelf&quot;: true,
&quot;isFlow&quot;: false,
&quot;lifeCycle&quot;: {
&quot;code&quot;: &quot;AJ&quot;,
&quot;name&quot;: &quot;提交&quot;
},
&quot;version&quot;: &quot;A&quot;
},
&quot;thumbnail&quot;: &quot;…………&quot;
},
{
&quot;browseUrlPath&quot;: &quot;https://172.17.202.75:8035/xindi/index?switchType=lightweight&amp;verificationEntity=2112468599284176896&amp;fileId=2112469200386908160&amp;client=api&amp;stoken=88a4f17d08a07b7a62837fd03b1570b361e18545b711c79bfb74eaf1a4bdbc31&quot;,
&quot;cadId&quot;: &quot;140a02f4-b9f3-4fe3-8820-dbf760a398fe&quot;,
&quot;createTime&quot;: &quot;2024-12-24 15:38:00.92&quot;,
&quot;creator&quot;: &quot;IERP1&quot;,
&quot;docCode&quot;: &quot;A-00003627&quot;,
&quot;docId&quot;: &quot;2112468599284176896&quot;,
&quot;downloadInfo&quot;: {
&quot;documentid&quot;: &quot;2112468599284176896&quot;,
&quot;documentnumber&quot;: &quot;A-00003627&quot;,
&quot;filebytes&quot;: &quot;101840&quot;,
&quot;filehash&quot;: &quot;32E83FFD3AD42AE7740C18802E733954DE902697045E8404B3D31D051A9DEEB1&quot;,
&quot;filename&quot;: &quot;子零件.SLDPRT&quot;,
&quot;path&quot;: &quot;plmftp001&quot;,
&quot;relativepath&quot;: &quot;SolidWorks/子零件.SLDPRT&quot;,
&quot;savedname&quot;: &quot;010516c0c1ca11ef816cf76f9610eb01.PDM&quot;,
&quot;source&quot;: &quot;cadimport&quot;
},
&quot;fileName&quot;: &quot;子零件.SLDPRT&quot;,
&quot;property&quot;: {
&quot;sw下拉列表&quot;: &quot;&quot;,
&quot;sw基础资料&quot;: &quot;&quot;,
&quot;sw复选框&quot;: &quot;false&quot;,
&quot;sw多语言文本&quot;: &quot;&quot;,
&quot;sw小数&quot;: &quot;0E-10&quot;,
&quot;sw整数&quot;: &quot;0&quot;,
&quot;sw文本&quot;: &quot;&quot;,
&quot;sw辅助资料&quot;: &quot;&quot;,
&quot;sw长整数&quot;: &quot;0&quot;,
&quot;下拉列表_分类属性&quot;: &quot;&quot;,
&quot;业务模型&quot;: &quot;SolidWorks&quot;,
&quot;修改人&quot;: &quot;IERP1&quot;,
&quot;修改时间&quot;: &quot;2024-12-24 15:38:05.508&quot;,
&quot;创建人&quot;: &quot;IERP1&quot;,
&quot;创建时间&quot;: &quot;2024-12-24 15:38:00.92&quot;,
&quot;创建组织&quot;: &quot;环球集团(根组织)&quot;,
&quot;变更状态&quot;: &quot; &quot;,
&quot;同步结果&quot;: &quot;&quot;,
&quot;名称&quot;: &quot;子零件.SLDPRT&quot;,
&quot;图号&quot;: &quot;&quot;,
&quot;基础资料_分类属性&quot;: &quot;&quot;,
&quot;备注&quot;: &quot;&quot;,
&quot;复选框_分类属性&quot;: &quot;false&quot;,
&quot;小数_分类属性&quot;: &quot;0E-10&quot;,
&quot;所属文件夹&quot;: &quot;SolidWorks&quot;,
&quot;所有者&quot;: &quot;IERP1&quot;,
&quot;描述&quot;: &quot;&quot;,
&quot;整数_分类属性&quot;: &quot;0&quot;,
&quot;文本_分类属性&quot;: &quot;&quot;,
&quot;是否生成物料&quot;: &quot;是&quot;,
&quot;是否置顶&quot;: &quot;false&quot;,
&quot;显示名称_作废&quot;: &quot;&quot;,
&quot;材质&quot;: &quot;&quot;,
&quot;标记&quot;: &quot;false&quot;,
&quot;检出人&quot;: &quot;&quot;,
&quot;流程状态&quot;: &quot; &quot;,
&quot;版本&quot;: &quot;A&quot;,
&quot;版次&quot;: &quot;&quot;,
&quot;物料名称&quot;: &quot;Jair测试零件001&quot;,
&quot;物料编码&quot;: &quot;Jair.Test.002&quot;,
&quot;物理文件&quot;: &quot;子零件.SLDPRT&quot;,
&quot;生命周期状态&quot;: &quot;提交&quot;,
&quot;相关对象数量&quot;: &quot;1&quot;,
&quot;编码&quot;: &quot;A-00003627&quot;,
&quot;置顶日期&quot;: &quot;&quot;,
&quot;规格&quot;: &quot;&quot;,
&quot;计划失效时间&quot;: &quot;2999-12-31 23:59:59.0&quot;,
&quot;长整数_分类属性&quot;: &quot;0&quot;,
&quot;颜色&quot;: &quot;&quot;
},
&quot;status&quot;: {
&quot;borrowFlag&quot;: false,
&quot;checkOutAttrStatus&quot;: false,
&quot;checkOutor&quot;: {
&quot;code&quot;: null,
&quot;id&quot;: &quot;0&quot;,
&quot;name&quot;: null
},
&quot;checkoutFaild&quot;: 0,
&quot;hasBeenRecord&quot;: true,
&quot;isChange&quot;: false,
&quot;isCheckOut&quot;: false,
&quot;isCheckOutBySelf&quot;: false,
&quot;isFlow&quot;: false,
&quot;lifeCycle&quot;: {
&quot;code&quot;: &quot;AJ&quot;,
&quot;name&quot;: &quot;提交&quot;
},
&quot;version&quot;: &quot;A&quot;
},
&quot;thumbnail&quot;: &quot;…………&quot;
}
],
&quot;haveBorrowingRules&quot;: true,
&quot;msgSendWay&quot;: 0
},
&quot;errCode&quot;: null,
&quot;message&quot;: null,
&quot;success&quot;: true
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">dataModel</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array[result_object]</td>
<td>查询结果的集合</td>
</tr>
</tbody>
</table>
<p><strong>result_object 参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">browseUrlPath</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>预览URL地址</td>
</tr>
<tr>
<td style="text-align: left;">cadId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求时携带的Guid</td>
</tr>
<tr>
<td style="text-align: left;">createTime</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>创建时间,格式:yyyy-MM-dd HH:mm:ss.fff</td>
</tr>
<tr>
<td style="text-align: left;">creator</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>创建人</td>
</tr>
<tr>
<td style="text-align: left;">docCode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>文档编码</td>
</tr>
<tr>
<td style="text-align: left;">docId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>文档Id</td>
</tr>
<tr>
<td style="text-align: left;">fileName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>文档名称</td>
</tr>
<tr>
<td style="text-align: left;">thumbnail</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>缩略图</td>
</tr>
<tr>
<td style="text-align: left;">downloadInfo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">dictionary<string, string></td>
<td>可变的文档下载信息字典,可根据key的名字理解,如filehash为文档HASH值,不再详述</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;"><a href="#status_object">status_object</a></td>
<td>其他状态</td>
</tr>
<tr>
<td style="text-align: left;">property</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">dictionary<string, string></td>
<td>可变的文档属性字典</td>
</tr>
</tbody>
</table>
<p><strong><span id="status_object">status_object</span> 参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">borrowFlag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否借用标识</td>
</tr>
<tr>
<td style="text-align: left;">checkOutAttrStatus</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否检出属性</td>
</tr>
<tr>
<td style="text-align: left;">checkOutor</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;"><a href="#checkOutor_object">checkOutor_object</a></td>
<td>检出人信息</td>
</tr>
<tr>
<td style="text-align: left;">checkoutFaild</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>检出失败</td>
</tr>
<tr>
<td style="text-align: left;">hasBeenRecord</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否存在</td>
</tr>
<tr>
<td style="text-align: left;">isChange</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否变更中</td>
</tr>
<tr>
<td style="text-align: left;">isCheckOut</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否检出</td>
</tr>
<tr>
<td style="text-align: left;">isCheckOutBySelf</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否被自己检出</td>
</tr>
<tr>
<td style="text-align: left;">isFlow</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">bool</td>
<td>是否流程中</td>
</tr>
<tr>
<td style="text-align: left;">lifeCycle</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;"><a href="#lifeCycle_object">lifeCycle_object</a></td>
<td>生命周期</td>
</tr>
<tr>
<td style="text-align: left;">version</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>当前版本</td>
</tr>
</tbody>
</table>
<p><strong><span id="checkOutor_object">checkOutor_object</span> 参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用户Id</td>
</tr>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用户编码</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用户姓名</td>
</tr>
</tbody>
</table>
<p><strong><span id="lifeCycle_object">lifeCycle_object</span> 参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必填</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>周期编码</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>周期名称</td>
</tr>
</tbody>
</table>