我正在使用 VBScript(在 Enterprise Architect v15.2.155 中)处理 PDM 中的 FK 连接器,并希望访问涉及的列(即连接器连接的子表的外键列和父表的 PK 列) 。谁能告诉我这在 VBScript 中是否可行?如果可以,如何实现?
尝试过多种连接器属性但没有成功。
关联只是FK定义的一部分。 更重要的部分存储为对 Table 元素的操作。
在此操作中,您将找到名称与 FK 涉及的列相对应的参数。
我的约束包装器中的这段代码列出了这些列:
private void getInvolvedColumns()
{
_involvedColumns = new List<Column>();
if (this._wrappedOperation != null)
{
foreach (var parameter in this._wrappedOperation.ownedParameters.OrderBy(x => x.position))
{
Column involvedColumn = _owner.columns.FirstOrDefault(x => x.name == parameter.name) as Column;
if (involvedColumn != null)
{
_involvedColumns.Add(involvedColumn);
}
}
}
}