.net - 如何通过 .NET 在 BIM 360 上创建文件夹
问题描述
我目前正在尝试在Plans
顶部文件夹中创建一个名为“NET 文件夹”的文件夹。使用我的方法,程序崩溃并输出:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
下面的代码是我目前正在使用的:
CreateFolderDataRelationshipsParentData createFolderRelationshipsParentData = new CreateFolderDataRelationshipsParentData(
"folders",
parentFolderId);
CreateFolderDataRelationshipsParent createFolderDataRelationshipsParent = new CreateFolderDataRelationshipsParent(createFolderRelationshipsParentData);
CreateFolderDataRelationships createFolderDataFolderRelationships = new CreateFolderDataRelationships(createFolderDataRelationshipsParent);
BaseAttributesExtensionObjectWithoutSchemaLink baseAttribute = new BaseAttributesExtensionObjectWithoutSchemaLink(
"folders:autodesk.bim360:Folder",
"1.0",
folderInfo.Value.attributes.extension.data);
CreateFolderDataAttributes createFolderDataAttributes = new CreateFolderDataAttributes("NET Folder", baseAttribute);
CreateFolderData createFolderData = new CreateFolderData(createFolderDataAttributes, createFolderDataFolderRelationships);
CreateFolder createFolder = new CreateFolder(new JsonApiVersionJsonapi(JsonApiVersionJsonapi.VersionEnum._0), createFolderData);
folderApi.PostFolder(projectId, createFolder);
创建一个名为“NET Folder”的文件夹时我缺少什么吗?
解决方案
问题是我在BaseAttributesExtensionObjectWithoutSchemaLink
. 我没有使用folderInfo.Value.attributes.extension.data
,而是将其替换为 ,folder.data
然后它就起作用了。
推荐阅读
- java - 工厂方法:Mark Grand vs GoF 解释的“Java 中的模式”
- xaml - 如何将外壳上部标签设置为全宽
- python - 读取文件并将其转换为字典
- assembly - Mips 连接两个整数,将它们打包到一个寄存器中的 16 位字段中
- python - 从 Excel 工作表内容创建 Mongodb 查询命令 [Python]
- r - 在线性 ggraph arcplot 中控制圆弧位置(向上或向下)
- javascript - TypeScript 上的 Firebase FCM:“脚本具有不受支持的 MIME 类型('text/html')
- azure-devops - 将对象传递到 Azure DevOps 管道中的模板
- tuples - 元组超出索引
- maven - 在本地获取“由于缺少执行数据文件而跳过 JaCoCo 执行”