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);