这是我认为应该有效的陈述:
commandData.Application.ActiveAddInId;
错误:只能将赋值,调用,递增,递减和新对象表达式用作语句
答案 0 :(得分:2)
您看到了这一点,因为您没有将值分配给变量。 Active AddInId变量只是一个表示GUID的字符串,因此不能将其作为语句调用。
你想在这里完成什么?
答案 1 :(得分:2)
如果要检索插件的ID,则应创建变量,然后分配AddinId
属性。根据revit API文档,ActiveAddInId
变量属于类AddInId
。所以你的代码看起来应该是这样的。
AddInId id = commandData.Application.ActiveAddInId;