在我看来,无法通过RPT将卷属性(带有IIdentifiable TArgPack)复制到后台项目,除非我遗漏了什么。
SeismicAttribute.CreateArgumentPackage()没有IDataSourceManager的上下文,因此似乎无法知道创建的参数包何时发往后台项目。我们已经意识到我们的代码只是在实例化TArgPack时使用DataManager.DataSourceManager,只要从后台项目中复制属性就可以正常工作,但是在复制时会导致非工作属性卷到后台项目。
SDK中的SeismicAttributes示例使用Serializable TArgPack,它可能不会出现此问题,因为该实例在正确的项目上下文中被隐式序列化。
已知问题?解决方法?
答案 0 :(得分:1)
CreateArgumentPackage()将被废弃并替换为CreateArgumentPackage(IDataSoruceManager)。
更新代码以使用新的CreateArgumentPackage(IDataSourceManager)就足以让它参与RPT。
答案 1 :(得分:0)
是的,这是一个已知问题,将在2015年修复。
此致 邓