Autodesk forge 如何强制设计自动化打开分离模型?
关于设计自动化API的问题 是否可以创建删除工作共享的Design Automation脚本,以便Design Automation可以处理文件的其余部分,然后丢弃该文件 例如,我是否可以使用Design Automation删除工作集,然后继续导出文件的参数,而不保存工作共享版本 此外,我还连接到Revit Excel导入和导出演示 无论何时配置AppBundle,都会收到一条失败消息,如下图所示:Autodesk forge 如何强制设计自动化打开分离模型?,autodesk-forge,autodesk-designautomation,Autodesk Forge,Autodesk Designautomation,关于设计自动化API的问题 是否可以创建删除工作共享的Design Automation脚本,以便Design Automation可以处理文件的其余部分,然后丢弃该文件 例如,我是否可以使用Design Automation删除工作集,然后继续导出文件的参数,而不保存工作共享版本 此外,我还连接到Revit Excel导入和导出演示 无论何时配置AppBundle,都会收到一条失败消息,如下图所示: 要打开工作共享模型并丢弃工作集,您需要: 从活动中的命令行中删除/i选项。为输入参数指定一个硬
要打开工作共享模型并丢弃工作集,您需要:
命令行
中删除/i
选项。为输入参数指定一个硬编码的localName
(比如input.rvt
)。像这样{
“别名”:“prod”,
“活动”:{
“id”:“您的活动”,
“命令行”:[“$(engine.path)\\\\revitconsole.exe/al$(appbundles[YourBundle.path]”,
“参数”:{
“rvtFile”:{
“zip”:假,
“ondemand”:错误,
“动词”:“获取”,
“说明”:“输入Revit模型”,
“必需”:正确,
“localName”:“input.rvt”,
}
},
“引擎”:“Autodesk.Revit+2020”,
“AppBundle”:[“YourName.YourBundle+标签”],
“说明”:“捆绑包说明”
}
}
DetachAndDiscardWorksets
打开应用程序包中的文件input.rvt
,如下所示:ModelPath path=ModelPathUtils.ConvertUserVisiblePathToModelPath(“input.rvt”);
var opts=新的OpenOptions
{
DetachFromCentralOption=DetachFromCentralOption.DetachAndDiscard工作集
};
var document=application.OpenDocumentFile(路径,opts);
有关详细信息,请参阅和先前的相关文档
默认情况下,如果
命令行
中提供了/i
选项,则(遵循)Design Automation将尝试使用detacheandpreserve工作集
打开工作共享模型。但是,只有当输入文件是中心文件时,这才起作用。它不适用于带有工作集的本地文件,因为该文件由某个用户拥有。您最近是否有此问题?我认为我们去年做了一个更改,允许默认打开工作共享模型。无论如何,这是否符合您的情况?问题中缺少您的带有失败消息的图片
。@RahulBhobe,我已编辑了原始帖子,并添加了我被告知Forge API在工作共享模型上不起作用的图片。我最近没有尝试过。看起来图像中的错误(请参见顶部的说明:仅定义AppBundle和Activity一次)与您在文本中提到的内容无关。您正在尝试用新代码替换appbundle和activity。您需要先删除旧的appbundle和activity,或者使用适当的api对其进行修补。如果要更新appbundle和activity,需要先删除现有appbundle和activity,然后重新创建。。。您是否尝试先删除?