如何从压缩包中打开.rvt文件? [英] How to open .rvt file from zip?
本文介绍了如何从压缩包中打开.rvt文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在Design Automation for Revit中打开压缩文件夹中的Revit文件,但收到错误:
> Autodesk.Revit.Exceptions.FileNotFoundException: The filePath:T:AcesJobs1532f21bb19d4605b941472d4961ed96input.rvt to be opened doesn't exist.
我已尝试使用";Localname";和";pathInZip";的不同参数,但仍收到此错误
我正在使用OpenOptions打开我的模型:
var path = ModelPathUtils.ConvertUserVisiblePathToModelPath("input.rvt");
var openOptions = new OpenOptions();
openOptions.DetachFromCentralOption = DetachFromCentralOption.DetachAndPreserveWorksets;
Document doc = rvtApp.OpenDocumentFile(path, openOptions);
我的活动:
{
"commandLine": [
"$(engine.path)\\revitcoreconsole.exe /al "$(appbundles[AppBundle].path)""
],
"parameters": {
"inputFile": {
"zip":true,
"verb": "get",
"description": "Input Revit model",
"required": true,
"localName":"input.rvt"
}
}
我的工作项:
{
"activityId": "activityId",
"arguments": {
"inputFile": {
"pathInZip":"test.rvt",
"url": "https://developer.api.autodesk.com/oss/v2/buckets/my_bucket/objects/test.zip",
"Headers": {
"Authorization": "Bearer {{Bearer}}"
}
}
}
推荐答案
按照下面的定义,设计自动化会将压缩包解压缩到名为";input.rvt";的文件夹中,然后根据需要在该文件夹中查找名为";test.rvt";的文件。
"parameters": {
"inputFile": {
"zip":true,
"verb": "get",
"description": "Input Revit model",
"required": true,
"localName":"input.rvt"
}
"arguments": {
"inputFile": {
"pathInZip":"test.rvt",
"url": "https://developer.api.autodesk.com/oss/v2/buckets/my_bucket/objects/test.zip",
"Headers": {
"Authorization": "Bearer {{Bearer}}"
}
}
关于zip
和pathInzip
的用法,您可以参考forge doc-->;arguments
-->;XrefTreeArgument
-->;pathInZip
或DWG Sheet Combination failing on AutoDesk Forge了解您希望如何使用。
这篇关于如何从压缩包中打开.rvt文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文