Skip to content

Commit a0f9192

Browse files
committed
MINOR: Add a 2D mask to model to be able to cleanup plan (#832)
* Add ability to save a viewport for a plan. * Fix doc. * Rename 2D mask. * Use kwargs instead of args in test mask 2d. * Rework with a simplier view on the model * Rename migration to match the mask2d rename
1 parent bdb66a2 commit a0f9192

27 files changed

+1290
-42
lines changed

.openapi-generator/FILES

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ bimdata-api-client/model/log_entry.py
9191
bimdata-api-client/model/marketplace_app_image.py
9292
bimdata-api-client/model/marketplace_app_light.py
9393
bimdata-api-client/model/marketplace_app_light_request.py
94+
bimdata-api-client/model/mask2_d.py
95+
bimdata-api-client/model/mask2_d_request.py
9496
bimdata-api-client/model/material.py
9597
bimdata-api-client/model/material_list_component.py
9698
bimdata-api-client/model/material_list_component_request.py
@@ -345,6 +347,8 @@ docs/LogEntry.md
345347
docs/MarketplaceAppImage.md
346348
docs/MarketplaceAppLight.md
347349
docs/MarketplaceAppLightRequest.md
350+
docs/Mask2D.md
351+
docs/Mask2DRequest.md
348352
docs/Material.md
349353
docs/MaterialListComponent.md
350354
docs/MaterialListComponentRequest.md
@@ -603,6 +607,8 @@ test/test_log_entry.py
603607
test/test_marketplace_app_image.py
604608
test/test_marketplace_app_light.py
605609
test/test_marketplace_app_light_request.py
610+
test/test_mask2_d.py
611+
test/test_mask2_d_request.py
606612
test/test_material.py
607613
test/test_material_list_component.py
608614
test/test_material_list_component_request.py

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@ Class | Method | HTTP request | Description
356356
*ModelApi* | [**create_element_property_set_property_definition**](docs/ModelApi.md#create_element_property_set_property_definition) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition | Create a Definition to a Property
357357
*ModelApi* | [**create_element_property_set_property_definition_unit**](docs/ModelApi.md#create_element_property_set_property_definition_unit) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit | Create a Unit to a Definition
358358
*ModelApi* | [**create_layer**](docs/ModelApi.md#create_layer) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer | Create a layer in the model
359+
*ModelApi* | [**create_mask2_d**](docs/ModelApi.md#create_mask2_d) | **PUT** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/mask-2d | Create or update a 2D mask for the model
359360
*ModelApi* | [**create_meta_building**](docs/ModelApi.md#create_meta_building) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/create-metabuilding | Create an empty 3D Model
360361
*ModelApi* | [**create_model**](docs/ModelApi.md#create_model) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/create-model | Make a PDF or Image file a Model
361362
*ModelApi* | [**create_model_property_definition**](docs/ModelApi.md#create_model_property_definition) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition | Create a PropertyDefinition on the model
@@ -380,6 +381,7 @@ Class | Method | HTTP request | Description
380381
*ModelApi* | [**delete_drawing**](docs/ModelApi.md#delete_drawing) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing/{id} | Delete a drawing of a model
381382
*ModelApi* | [**delete_element**](docs/ModelApi.md#delete_element) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} | Delete an element of a model
382383
*ModelApi* | [**delete_layer**](docs/ModelApi.md#delete_layer) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} | Delete a layer of a model
384+
*ModelApi* | [**delete_mask2_d**](docs/ModelApi.md#delete_mask2_d) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/mask-2d | Delete the 2D mask for the model
383385
*ModelApi* | [**delete_model**](docs/ModelApi.md#delete_model) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{id} | Delete a model
384386
*ModelApi* | [**delete_model_property**](docs/ModelApi.md#delete_model_property) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/{id} | Delete a Property of a model
385387
*ModelApi* | [**delete_model_property_definition**](docs/ModelApi.md#delete_model_property_definition) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition/{id} | Delete a PropertyDefinitions of a model
@@ -578,6 +580,8 @@ Class | Method | HTTP request | Description
578580
- [MarketplaceAppImage](docs/MarketplaceAppImage.md)
579581
- [MarketplaceAppLight](docs/MarketplaceAppLight.md)
580582
- [MarketplaceAppLightRequest](docs/MarketplaceAppLightRequest.md)
583+
- [Mask2D](docs/Mask2D.md)
584+
- [Mask2DRequest](docs/Mask2DRequest.md)
581585
- [Material](docs/Material.md)
582586
- [MaterialListComponent](docs/MaterialListComponent.md)
583587
- [MaterialListComponentRequest](docs/MaterialListComponentRequest.md)

bimdata-api-client/api/collaboration_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8815,7 +8815,7 @@ def create_document(
88158815
):
88168816
"""Create a document # noqa: E501
88178817

8818-
Create a document. If the document is one of {'OBJ', 'GLTF', 'POINT_CLOUD', 'DWG', 'IFC', 'DXF'}, a model will be created and attached to this document Required scopes: document:write # noqa: E501
8818+
Create a document. If the document is one of {'GLTF', 'DWG', 'DXF', 'POINT_CLOUD', 'IFC', 'OBJ'}, a model will be created and attached to this document Required scopes: document:write # noqa: E501
88198819
This method makes a synchronous HTTP request by default. To make an
88208820
asynchronous HTTP request, please pass async_req=True
88218821

0 commit comments

Comments
 (0)