问题描述
我有以下问题,想寻求您的帮助。
首先,我是 dxl 的新手,以前从未这样做过。
模块 1 -> 模块 2 -> 模块 3
现在我们要删除模块 2 并进行从模块 1 到模块 3 的直接链接。
我应该如何在 dxl 中执行此操作?我们不想手动完成,所以我试图找到一种使用 dxl 的方法。
我的想法是,如果模块 2 中的每个对象都包含链接 1 和 3,我将检查模块 2 中的每个对象,然后将 3 和 1 相互连接。但我不知道代码是什么样子的。我一直在搜索它,但没有太多关于语法和内容的信息:(
解决方法
无需 DXL 也能做到。
-
在独占编辑模式的模块 1 中,使用参数启动 -> 分析 -> 向导:
- 链接方向:外链
- 链接类型:DOORS 链接
- 选择正式模块:所有模块
- 选择链接模块:所有模块
- 要显示的属性:仅对象编号
- 宽度:任何值都可以
- 选项:每行只有一个属性
- 递归分析:开启
- 多列:开启
- 分析深度:2
- 完成
-
您现在应该看到两个 now 列。 “Out-links at depth 2”列显示了将成为要创建的新链接的链接目标的目标对象。
-
开始 -> 工具 -> 支持工具 -> 将布局 DXL 转换为属性 DXL,选择“深度 2 处的外链” -> 转换
-
开始 -> 链接 -> 高级 -> 带有参数的按属性链接:
- 目标模块:模块 3
- 链接模块:选择您需要的链接模块
- 现有属性:选择“DXL for Out-links at depth 2”
- 链接方向:源到目标
- 要在目标模块中链接的对象:所有对象
- 好的
-
现在应该创建从模块 1 到模块 3 的所有链接。彻底检查所有创建的链接。然后删除模块2
祝你好运