如何通过 .NET 在 BIM 360 上创建文件夹
How to create a folder on BIM 360 though .NET
我目前正在尝试在 Plans
顶级文件夹中创建一个名为 "NET folder" 的文件夹。使用我的方法,程序崩溃并输出:
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
替换了它,之后它就起作用了。
我目前正在尝试在 Plans
顶级文件夹中创建一个名为 "NET folder" 的文件夹。使用我的方法,程序崩溃并输出:
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
替换了它,之后它就起作用了。