Autodesk Inventor C# API UserParameter.set_Units '对象不包含“set_Units”的定义'

问题描述

我使用 Autodesk.Inventor.Interop.DLL 来处理 Autodesk Inventor API。 “嵌入互操作类型”选项设置为 false

目标是遍历所有用户模型参数并从提供的 JSON 文件更新值,它确实有效,但由于此错误,我无法更新 单位object does not contain a definition for "set_Units"

obj.unit 是 string

enter image description here

知道如何设置用户参数的单位吗?

解决方法

解决方案是将动态值转换为字符串:

string unit = Convert.ToString(obj.unit);
user_param.set_Units(unit);

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...