Tag: revit api

Revit:在链接模型中设置类型参数

我们的Revit加载项允许用户浏览和设置类型参数,包括链接模型中的参数。 它在Revit 2011和更早版本中运行良好,但在Revit 2012和2013中我们无法再设置这些。 在链接文档上构造事务时,我得到:“Autodesk.Revit.Exceptions.ArguementException:Document是一个链接文件。事务只能在主文档(项目或系列)中使用。” 好的,所以我们不能在链接模型上使用事务。 所以我尝试在没有事务的情况下设置参数,但后来我得到一个例外,说我们不能在事务之外修改模型。 无法在链接模型上创建事务,也无法修改事务之外的模型 – 那么如何在Revit 2012/2013中修改链接模型? 它使用相同的代码在2011年运行良好。 在网上进行了大量的搜索,包括The Building Coder博客,但未发现这一重大变化或如何解决这个问题。 任何人都可以伸出援手吗? 我们的代码很简单 – 我们在模型中获得一个参数,启动一个事务并尝试设置一个参数值。 同样的代码再次在Revit 2011中正常运行。 // elementType is an ElementType in document doc // for which we want to set a type parameter. Parameter typeParameter = elementType.get_Parameter(pararmeterName); Transaction transaction = new Transaction(doc, “Update Revit Type”); // Exception thrown here […]