Autodesk forge 如何强制设计自动化打开分离模型?

Autodesk forge 如何强制设计自动化打开分离模型?,autodesk-forge,autodesk-designautomation,Autodesk Forge,Autodesk Designautomation,关于设计自动化API的问题 是否可以创建删除工作共享的Design Automation脚本,以便Design Automation可以处理文件的其余部分,然后丢弃该文件 例如,我是否可以使用Design Automation删除工作集,然后继续导出文件的参数,而不保存工作共享版本 此外,我还连接到Revit Excel导入和导出演示 无论何时配置AppBundle,都会收到一条失败消息,如下图所示: 要打开工作共享模型并丢弃工作集,您需要: 从活动中的命令行中删除/i选项。为输入参数指定一个硬

关于设计自动化API的问题

是否可以创建删除工作共享的Design Automation脚本,以便Design Automation可以处理文件的其余部分,然后丢弃该文件

例如,我是否可以使用Design Automation删除工作集,然后继续导出文件的参数,而不保存工作共享版本

此外,我还连接到Revit Excel导入和导出演示

无论何时配置AppBundle,都会收到一条失败消息,如下图所示:


要打开工作共享模型并丢弃工作集,您需要:

  • 从活动中的
    命令行
    中删除
    /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,然后重新创建。。。您是否尝试先删除?