因此,模块充满了对象,其中只有一些是必需的。链接到非需求是没有意义的……但是用户自然会坚持这样做。懒惰的,粗心的或者只是训练不足的我们的用户是人类,他们经常会输入高度不完善的数据。
禁止这种错误链接的最佳方法是什么?有本机的方法吗?尽管看起来很基本,但我不担心。每当他们尝试通过DXL弹出讨厌的警告吗?
我们有一个枚举的属性,它将告诉我们目标是否是必需的。
答案 0 :(得分:1)
您可以使用触发器来完成此操作!
有关非常简短的想法,请参见this relatively recent conversation
您将需要在链接上创建一个预创建触发器,以确认其目标对象是否具有正确的枚举类型。如果只有一个特别麻烦的部分,则可能是数据库级触发器,项目级甚至模块级。
请记住,这仅适用于最新版本的DOORS。较旧的版本将需要更复杂的内容,例如,一个触发器,它会在关闭前检查模块,以查看是否已创建任何链接,如果是,则根据您的条件是否具有“有效”目标。您可能会有一个打开后的dxl,它创建链接数组并将其存储在DXL顶部上下文中……但这可能有点高级。