问题描述:

在使用中望CAD 2025及之后的版本时,当使用类似

vStyle.GetTrait(VisualStyleProperty.DisplayStyle).Int

的代码时(其中vStyle是DBVisualStyle类型的对象),会遇到报错,提示无法识别属性 Int


原因分析

在AutoCAD低版本(2020及以前)GetTrait方法的返回值是Variant类型,但是后面改成object类型了,中望CAD 2025更新后的接口也是返回object类型,所以报错了。


解决方案:

对返回值进行类型转换,如

((Variant)vStyle.GetTrait(VisualStyleProperty.DisplayStyle)).Int



英文空间链接


★在使用.NET接口 DBVisualStyle.GetTrait 时获取返回值的属性报错,原因是什么?https://confluence.zwcad.com/pages/viewpage.action?pageId=265028015

  • No labels