InsulationMaterial错误分享-unset值
本文讨论sp3d建模时piperun设置属性【Insulation and Tracing】,选择保温等级,保温温度后,图1。todolist报错“InsulationMaterial未设置”的原因。
原因是codelist文件【InsulationMaterial】值错误设为unset,应由catalog管理员解决。

1Catalog中保温等级的制作可参考Smart3DCatalogDataBulkLoadDataFiles路径中的两个文件。【AllCodeLists.xls】,【InsulationData.xls】
2重现描述错误:
【AllCodeLists.xls】的sheet【InsulationMaterial】中,新建属性值1001,描述’unset’,图2。
x x x x x x x x x x x x x x x x x

x x x x x x x x x x x x x x x x x
【InsulationData.xls】sheet【InsulationMaterial】中,设置1001,图3

x x x x x x x x x x x x x x x x x
进入SP3D-catalog模块【项目名称】PipingInsulationMaterials,发现1001代表的材料是一个空值,即unset,图4。
x x x x x x x x x x x x x x x x x

x x x x x x x x x x x x x x x x x
【InsulationData.xls】sheet【InsulationSpec】中。也引用了1001的值,图5。这就导致了SP3D的piperun设置保温后,能显示保温厚度图形,但todolist找不到保温材料。

总结设置值不能用unset,null。
感谢群友提供的Smart3DCatalogDataExtractor工具使得抽取codelist发现错误成为可能。
感谢Lucas分享!!!
欢迎大家投稿!!!

您需要登录 或注册 后才可以发表评论。