Home > DMT_EditorControl > closeDocument
DMT_EditorControl.closeDocument() method
关闭文档
签名
typescript
function closeDocument(tabId: string): Promise<boolean>;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
tabId | string | 标签页 ID,此处支持 IDMT_SchematicPageItem.uuid、IDMT_PcbItem.uuid、IDMT_PanelItem.uuid 作为输入 |
返回值
Promise<boolean>
操作是否成功
备注
如若文档尚未保存,执行此操作将会直接丢失所有未保存的数据,请在修改操作完成后首先执行 SCH_Document.save()、PCB_Document.save()、PNL_Document.save() 保存数据
示例
javascript
// 1. 创建临时原理图并给它加一页(新建的原理图没有页面,需显式创建)
const schematicUuid = await eda.dmt_Schematic.createSchematic('嘉立创示例_关闭文档');
const pageUuid = await eda.dmt_Schematic.createSchematicPage(schematicUuid);
// 2. 打开该页面作为关闭目标
const tabId = await eda.dmt_EditorControl.openDocument(pageUuid);
console.log('opened tab:', tabId);
// 3. 关闭该标签页(空白文档,无未保存内容)
const closed = await eda.dmt_EditorControl.closeDocument(tabId);
console.log('closed:', closed);
// 4. 删除临时原理图,保持工程整洁
const deleted = await eda.dmt_Schematic.deleteSchematic(schematicUuid);
console.log('deleted:', deleted);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15