MPXJ C# - 资源分配计数
MPXJ C# - Resource assignment count
我有一个 XER 文件,已导入到我的 Primavera P6 试用版中。这是 activity 分配的资源之一的屏幕截图:
如您所见,我在 Primavera 中有 14 个资源,但是当我在 Visual Studio 中观看时,我有 13 个资源:
好吧,我猜它有重复分配相同资源的问题(我在第一个屏幕截图中标记)。
我说的对吗?有没有办法在 C# 端获取所有 14 个资源?
这确实是你的问题。 Task.addResourceAssignment的源码负责给模型添加资源分配,不会对同一个资源添加多个分配。只会添加第一个此类分配。后续分配将被忽略。
可以修改 MPXJ 来做你想做的事,但它可能很复杂。可能 MPXJ 的许多部分从根本上假设这是不允许的。我不是 MPXJ 专家,我只是阅读了足够多的源代码来回答你的问题。
我有一个 XER 文件,已导入到我的 Primavera P6 试用版中。这是 activity 分配的资源之一的屏幕截图:
我说的对吗?有没有办法在 C# 端获取所有 14 个资源?
这确实是你的问题。 Task.addResourceAssignment的源码负责给模型添加资源分配,不会对同一个资源添加多个分配。只会添加第一个此类分配。后续分配将被忽略。
可以修改 MPXJ 来做你想做的事,但它可能很复杂。可能 MPXJ 的许多部分从根本上假设这是不允许的。我不是 MPXJ 专家,我只是阅读了足够多的源代码来回答你的问题。