在autocad中,值是由图层给定的,所以这就是-1的原因。但在arcmap中,值是不同的
在检查器中,在“autocad_layer_lineweight”列中,该值是-1或-3,取决于图层。所以暴露属性,复制和翻译gdb中的所有内容。,值将为-1或-3。在arcmap的列linewt中打开原始cad文件,值为25。我不明白为什么fme读取-1而不是实际值。
如我所说,它被转换为“是”,因此如果无法自动复制属性,则手动放置值是毫无意义的,因为一个CAD层可以在同一列中具有不同的线宽。我仍然不明白为什么fme dosent会在cad文件中读取所有列。当检查文件时,丢失了它的大部分属性。
正如Itay所建议的,如果您还没有这样做,请尝试“在功能上存储层属性”参数。
否则总有另一个解决办法。虽然不是很漂亮,但是可以手动将属性值设置为25。
你在用哪个版本的口蹄疫?你试过设置在要素上存储图层特性参数设置为“是”?
为-1,线型按层。问题是fme dosent读取cad文件及其所有文件和属性,就像arcmap中显示的那样。
FME数据检查器为这些属性显示什么?是否可以在模板中按层将线宽实际设置为25,然后所有功能都使用“按层”选项?