问题描述:
在使用中望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