首页 > 解决方案 > 如何通过 .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”的文件夹时我缺少什么吗?

标签: .netpostautodesk-forgecreate-directory

解决方案


问题是我在BaseAttributesExtensionObjectWithoutSchemaLink. 我没有使用folderInfo.Value.attributes.extension.data,而是将其替换为 ,folder.data然后它就起作用了。


推荐阅读