Skip to content
This repository was archived by the owner on Nov 18, 2025. It is now read-only.

Commit 35ec37b

Browse files
committed
MINOR: add xkt_files fields to support many xtk versions (#647)
* add xkt_files fields to support many xtk versions * fix xkt_file serialization, add admin, migrate data to XktFile * add unique xkt version constraint
1 parent 86f5fae commit 35ec37b

22 files changed

+582
-52
lines changed

.openapi-generator/FILES

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ docs/WebHook.md
254254
docs/WebHookRequest.md
255255
docs/WebhookApi.md
256256
docs/WriteFolderRequest.md
257+
docs/XktFile.md
257258
docs/Zone.md
258259
docs/ZoneRequest.md
259260
docs/ZoneSpace.md
@@ -514,6 +515,7 @@ src/model/VisibilityRequest.js
514515
src/model/WebHook.js
515516
src/model/WebHookRequest.js
516517
src/model/WriteFolderRequest.js
518+
src/model/XktFile.js
517519
src/model/Zone.js
518520
src/model/ZoneRequest.js
519521
src/model/ZoneSpace.js
@@ -770,6 +772,7 @@ test/model/VisibilityRequest.spec.js
770772
test/model/WebHook.spec.js
771773
test/model/WebHookRequest.spec.js
772774
test/model/WriteFolderRequest.spec.js
775+
test/model/XktFile.spec.js
773776
test/model/Zone.spec.js
774777
test/model/ZoneRequest.spec.js
775778
test/model/ZoneSpace.spec.js

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,7 @@ Class | Method | HTTP request | Description
374374
*bimdata.IfcApi* | [**createStoreyPlanDeprecated**](docs/IfcApi.md#createStoreyPlanDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/add | Create a relation between a 2d model and a storey
375375
*bimdata.IfcApi* | [**createSystemDeprecated**](docs/IfcApi.md#createSystemDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system | Create a system in the model
376376
*bimdata.IfcApi* | [**createTilesetDeprecated**](docs/IfcApi.md#createTilesetDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/tileset | Create the tileset of the model and upload all files
377+
*bimdata.IfcApi* | [**createXktFileDeprecated**](docs/IfcApi.md#createXktFileDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/xkt-file | Create an xkt file for the model. Overrides existing file with same version
377378
*bimdata.IfcApi* | [**createZoneDeprecated**](docs/IfcApi.md#createZoneDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone | Create a zone in the model
378379
*bimdata.IfcApi* | [**createZoneSpaceDeprecated**](docs/IfcApi.md#createZoneSpaceDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space | Create a space in a zone
379380
*bimdata.IfcApi* | [**deleteAccessTokenDeprecated**](docs/IfcApi.md#deleteAccessTokenDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} | Delete a token
@@ -529,6 +530,7 @@ Class | Method | HTTP request | Description
529530
*bimdata.ModelApi* | [**createStoreyPlan**](docs/ModelApi.md#createStoreyPlan) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/add | Create a relation between a 2d model and a storey
530531
*bimdata.ModelApi* | [**createSystem**](docs/ModelApi.md#createSystem) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system | Create a system in the model
531532
*bimdata.ModelApi* | [**createTileset**](docs/ModelApi.md#createTileset) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/tileset | Create the tileset of the model and upload all files
533+
*bimdata.ModelApi* | [**createXktFile**](docs/ModelApi.md#createXktFile) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/xkt-file | Create an xkt file for the model. Overrides existing file with same version
532534
*bimdata.ModelApi* | [**createZone**](docs/ModelApi.md#createZone) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone | Create a zone in the model
533535
*bimdata.ModelApi* | [**createZoneSpace**](docs/ModelApi.md#createZoneSpace) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space | Create a space in a zone
534536
*bimdata.ModelApi* | [**deleteAccessToken**](docs/ModelApi.md#deleteAccessToken) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} | Delete a token
@@ -898,6 +900,7 @@ Class | Method | HTTP request | Description
898900
- [bimdata.WebHook](docs/WebHook.md)
899901
- [bimdata.WebHookRequest](docs/WebHookRequest.md)
900902
- [bimdata.WriteFolderRequest](docs/WriteFolderRequest.md)
903+
- [bimdata.XktFile](docs/XktFile.md)
901904
- [bimdata.Zone](docs/Zone.md)
902905
- [bimdata.ZoneRequest](docs/ZoneRequest.md)
903906
- [bimdata.ZoneSpace](docs/ZoneSpace.md)

docs/CollaborationApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,7 @@ Name | Type | Description | Notes
955955
956956
Create a document
957957

958-
Create a document. If the document is one of {'DWG', 'OBJ', 'DXF', 'GLTF', 'IFC', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
958+
Create a document. If the document is one of {'DXF', 'OBJ', 'DWG', 'GLTF', 'IFC', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
959959

960960
### Example
961961

docs/IfcApi.md

Lines changed: 77 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ Method | HTTP request | Description
4343
[**createStoreyPlanDeprecated**](IfcApi.md#createStoreyPlanDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/add | Create a relation between a 2d model and a storey
4444
[**createSystemDeprecated**](IfcApi.md#createSystemDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system | Create a system in the model
4545
[**createTilesetDeprecated**](IfcApi.md#createTilesetDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/tileset | Create the tileset of the model and upload all files
46+
[**createXktFileDeprecated**](IfcApi.md#createXktFileDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/xkt-file | Create an xkt file for the model. Overrides existing file with same version
4647
[**createZoneDeprecated**](IfcApi.md#createZoneDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone | Create a zone in the model
4748
[**createZoneSpaceDeprecated**](IfcApi.md#createZoneSpaceDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space | Create a space in a zone
4849
[**deleteAccessTokenDeprecated**](IfcApi.md#deleteAccessTokenDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} | Delete a token
@@ -1067,7 +1068,7 @@ Name | Type | Description | Notes
10671068
10681069
Create a token for this model
10691070

1070-
Tokens are read_only by default and are valid 1 day Required scopes: ifc:token_manage, model:token_manage
1071+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
10711072

10721073
### Example
10731074

@@ -2843,6 +2844,75 @@ null (empty response body)
28432844
- **Accept**: Not defined
28442845

28452846

2847+
## createXktFileDeprecated
2848+
2849+
> XktFile createXktFileDeprecated(cloudPk, id, projectPk, version, file)
2850+
2851+
Create an xkt file for the model. Overrides existing file with same version
2852+
2853+
This route does not accept JSON, only files as x-www-form-urlencoded Required scopes: ifc:write, model:write
2854+
2855+
### Example
2856+
2857+
```javascript
2858+
import bimdata from '@bimdata/bimdata-api-client';
2859+
let defaultClient = bimdata.ApiClient.instance;
2860+
// Configure API key authorization: ApiKey
2861+
let ApiKey = defaultClient.authentications['ApiKey'];
2862+
ApiKey.apiKey = 'YOUR API KEY';
2863+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
2864+
//ApiKey.apiKeyPrefix = 'Token';
2865+
// Configure OAuth2 access token for authorization: BIMData_Connect
2866+
let BIMData_Connect = defaultClient.authentications['BIMData_Connect'];
2867+
BIMData_Connect.accessToken = 'YOUR ACCESS TOKEN';
2868+
// Configure OAuth2 access token for authorization: BIMData_Connect
2869+
let BIMData_Connect = defaultClient.authentications['BIMData_Connect'];
2870+
BIMData_Connect.accessToken = 'YOUR ACCESS TOKEN';
2871+
// Configure API key authorization: Bearer
2872+
let Bearer = defaultClient.authentications['Bearer'];
2873+
Bearer.apiKey = 'YOUR API KEY';
2874+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
2875+
//Bearer.apiKeyPrefix = 'Token';
2876+
2877+
let apiInstance = new bimdata.IfcApi();
2878+
let cloudPk = 56; // Number |
2879+
let id = 56; // Number | A unique integer value identifying this model.
2880+
let projectPk = 56; // Number |
2881+
let version = 56; // Number |
2882+
let file = "/path/to/file"; // File |
2883+
apiInstance.createXktFileDeprecated(cloudPk, id, projectPk, version, file).then((data) => {
2884+
console.log('API called successfully. Returned data: ' + data);
2885+
}, (error) => {
2886+
console.error(error);
2887+
});
2888+
2889+
```
2890+
2891+
### Parameters
2892+
2893+
2894+
Name | Type | Description | Notes
2895+
------------- | ------------- | ------------- | -------------
2896+
**cloudPk** | **Number**| |
2897+
**id** | **Number**| A unique integer value identifying this model. |
2898+
**projectPk** | **Number**| |
2899+
**version** | **Number**| |
2900+
**file** | **File**| |
2901+
2902+
### Return type
2903+
2904+
[**XktFile**](XktFile.md)
2905+
2906+
### Authorization
2907+
2908+
[ApiKey](../README.md#ApiKey), [BIMData_Connect](../README.md#BIMData_Connect), [BIMData_Connect](../README.md#BIMData_Connect), [Bearer](../README.md#Bearer)
2909+
2910+
### HTTP request headers
2911+
2912+
- **Content-Type**: multipart/form-data, application/x-www-form-urlencoded
2913+
- **Accept**: application/json
2914+
2915+
28462916
## createZoneDeprecated
28472917

28482918
> [Zone] createZoneDeprecated(cloudPk, ifcPk, projectPk, zoneRequest, opts)
@@ -2989,7 +3059,7 @@ Name | Type | Description | Notes
29893059
29903060
Delete a token
29913061

2992-
Deleting a token will revoke it. Required scopes: ifc:token_manage, model:token_manage
3062+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
29933063

29943064
### Example
29953065

@@ -4402,7 +4472,7 @@ Name | Type | Description | Notes
44024472
44034473
Retrieve one token created for this model
44044474

4405-
Retrieve one token created for this model Required scopes: ifc:token_manage, model:token_manage
4475+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
44064476

44074477
### Example
44084478

@@ -4469,7 +4539,7 @@ Name | Type | Description | Notes
44694539
44704540
Retrieve all tokens created for this model
44714541

4472-
Retrieve all tokens created for this model Required scopes: ifc:token_manage, model:token_manage
4542+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
44734543

44744544
### Example
44754545

@@ -9215,7 +9285,7 @@ null (empty response body)
92159285
92169286
Update some fields of a token
92179287

9218-
You can update the expiration date or the read_only field Required scopes: ifc:token_manage, model:token_manage
9288+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
92199289

92209290
### Example
92219291

@@ -9823,7 +9893,7 @@ let opts = {
98239893
'mapFile': "/path/to/file", // File |
98249894
'gltfFile': "/path/to/file", // File |
98259895
'previewFile': "/path/to/file", // File |
9826-
'xktFile': "/path/to/file", // File |
9896+
'xktFile': "/path/to/file", // File | DEPRECATED. xkt file url is now in xkt_files field with its version number
98279897
'binary2dFile': "/path/to/file" // File |
98289898
};
98299899
apiInstance.updateIfcFilesDeprecated(cloudPk, id, projectPk, opts).then((data) => {
@@ -9847,7 +9917,7 @@ Name | Type | Description | Notes
98479917
**mapFile** | **File**| | [optional]
98489918
**gltfFile** | **File**| | [optional]
98499919
**previewFile** | **File**| | [optional]
9850-
**xktFile** | **File**| | [optional]
9920+
**xktFile** | **File**| DEPRECATED. xkt file url is now in xkt_files field with its version number | [optional]
98519921
**binary2dFile** | **File**| | [optional]
98529922

98539923
### Return type

docs/Model.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ Name | Type | Description | Notes
2020
**gltfFile** | **String** | | [readonly]
2121
**previewFile** | **String** | | [readonly]
2222
**viewer360File** | **String** | DEPRECATED: Use 'preview_file' instead. | [readonly]
23-
**xktFile** | **String** | | [readonly]
23+
**xktFile** | **String** | DEPRECATED: Use 'xkt_files' instead. This field only respond with xkt v6 files | [readonly]
24+
**xktFiles** | [**[XktFile]**](XktFile.md) | | [readonly]
2425
**binary2dFile** | **String** | | [readonly]
2526
**projectId** | **Number** | | [readonly]
2627
**worldPosition** | **[Number]** | [x,y,z] array of the position of the local_placement in world coordinates | [optional]

docs/ModelApi.md

Lines changed: 77 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Method | HTTP request | Description
4141
[**createStoreyPlan**](ModelApi.md#createStoreyPlan) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/add | Create a relation between a 2d model and a storey
4242
[**createSystem**](ModelApi.md#createSystem) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system | Create a system in the model
4343
[**createTileset**](ModelApi.md#createTileset) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/tileset | Create the tileset of the model and upload all files
44+
[**createXktFile**](ModelApi.md#createXktFile) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/xkt-file | Create an xkt file for the model. Overrides existing file with same version
4445
[**createZone**](ModelApi.md#createZone) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone | Create a zone in the model
4546
[**createZoneSpace**](ModelApi.md#createZoneSpace) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space | Create a space in a zone
4647
[**deleteAccessToken**](ModelApi.md#deleteAccessToken) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} | Delete a token
@@ -1056,7 +1057,7 @@ Name | Type | Description | Notes
10561057
10571058
Create a token for this model
10581059

1059-
Tokens are read_only by default and are valid 1 day Required scopes: ifc:token_manage, model:token_manage
1060+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
10601061

10611062
### Example
10621063

@@ -2692,6 +2693,75 @@ null (empty response body)
26922693
- **Accept**: Not defined
26932694

26942695

2696+
## createXktFile
2697+
2698+
> XktFile createXktFile(cloudPk, id, projectPk, version, file)
2699+
2700+
Create an xkt file for the model. Overrides existing file with same version
2701+
2702+
This route does not accept JSON, only files as x-www-form-urlencoded Required scopes: ifc:write, model:write
2703+
2704+
### Example
2705+
2706+
```javascript
2707+
import bimdata from '@bimdata/bimdata-api-client';
2708+
let defaultClient = bimdata.ApiClient.instance;
2709+
// Configure API key authorization: ApiKey
2710+
let ApiKey = defaultClient.authentications['ApiKey'];
2711+
ApiKey.apiKey = 'YOUR API KEY';
2712+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
2713+
//ApiKey.apiKeyPrefix = 'Token';
2714+
// Configure OAuth2 access token for authorization: BIMData_Connect
2715+
let BIMData_Connect = defaultClient.authentications['BIMData_Connect'];
2716+
BIMData_Connect.accessToken = 'YOUR ACCESS TOKEN';
2717+
// Configure OAuth2 access token for authorization: BIMData_Connect
2718+
let BIMData_Connect = defaultClient.authentications['BIMData_Connect'];
2719+
BIMData_Connect.accessToken = 'YOUR ACCESS TOKEN';
2720+
// Configure API key authorization: Bearer
2721+
let Bearer = defaultClient.authentications['Bearer'];
2722+
Bearer.apiKey = 'YOUR API KEY';
2723+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
2724+
//Bearer.apiKeyPrefix = 'Token';
2725+
2726+
let apiInstance = new bimdata.ModelApi();
2727+
let cloudPk = 56; // Number |
2728+
let id = 56; // Number | A unique integer value identifying this model.
2729+
let projectPk = 56; // Number |
2730+
let version = 56; // Number |
2731+
let file = "/path/to/file"; // File |
2732+
apiInstance.createXktFile(cloudPk, id, projectPk, version, file).then((data) => {
2733+
console.log('API called successfully. Returned data: ' + data);
2734+
}, (error) => {
2735+
console.error(error);
2736+
});
2737+
2738+
```
2739+
2740+
### Parameters
2741+
2742+
2743+
Name | Type | Description | Notes
2744+
------------- | ------------- | ------------- | -------------
2745+
**cloudPk** | **Number**| |
2746+
**id** | **Number**| A unique integer value identifying this model. |
2747+
**projectPk** | **Number**| |
2748+
**version** | **Number**| |
2749+
**file** | **File**| |
2750+
2751+
### Return type
2752+
2753+
[**XktFile**](XktFile.md)
2754+
2755+
### Authorization
2756+
2757+
[ApiKey](../README.md#ApiKey), [BIMData_Connect](../README.md#BIMData_Connect), [BIMData_Connect](../README.md#BIMData_Connect), [Bearer](../README.md#Bearer)
2758+
2759+
### HTTP request headers
2760+
2761+
- **Content-Type**: multipart/form-data, application/x-www-form-urlencoded
2762+
- **Accept**: application/json
2763+
2764+
26952765
## createZone
26962766

26972767
> [Zone] createZone(cloudPk, modelPk, projectPk, zoneRequest, opts)
@@ -2838,7 +2908,7 @@ Name | Type | Description | Notes
28382908
28392909
Delete a token
28402910

2841-
Deleting a token will revoke it. Required scopes: ifc:token_manage, model:token_manage
2911+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
28422912

28432913
### Example
28442914

@@ -4115,7 +4185,7 @@ Name | Type | Description | Notes
41154185
41164186
Retrieve one token created for this model
41174187

4118-
Retrieve one token created for this model Required scopes: ifc:token_manage, model:token_manage
4188+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
41194189

41204190
### Example
41214191

@@ -4182,7 +4252,7 @@ Name | Type | Description | Notes
41824252
41834253
Retrieve all tokens created for this model
41844254

4185-
Retrieve all tokens created for this model Required scopes: ifc:token_manage, model:token_manage
4255+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
41864256

41874257
### Example
41884258

@@ -8605,7 +8675,7 @@ null (empty response body)
86058675
86068676
Update some fields of a token
86078677

8608-
You can update the expiration date or the read_only field Required scopes: ifc:token_manage, model:token_manage
8678+
DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage
86098679

86108680
### Example
86118681

@@ -9140,7 +9210,7 @@ let opts = {
91409210
'mapFile': "/path/to/file", // File |
91419211
'gltfFile': "/path/to/file", // File |
91429212
'previewFile': "/path/to/file", // File |
9143-
'xktFile': "/path/to/file", // File |
9213+
'xktFile': "/path/to/file", // File | DEPRECATED. xkt file url is now in xkt_files field with its version number
91449214
'binary2dFile': "/path/to/file" // File |
91459215
};
91469216
apiInstance.updateModelFiles(cloudPk, id, projectPk, opts).then((data) => {
@@ -9164,7 +9234,7 @@ Name | Type | Description | Notes
91649234
**mapFile** | **File**| | [optional]
91659235
**gltfFile** | **File**| | [optional]
91669236
**previewFile** | **File**| | [optional]
9167-
**xktFile** | **File**| | [optional]
9237+
**xktFile** | **File**| DEPRECATED. xkt file url is now in xkt_files field with its version number | [optional]
91689238
**binary2dFile** | **File**| | [optional]
91699239

91709240
### Return type

docs/ModelFiles.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Name | Type | Description | Notes
99
**mapFile** | **String** | | [optional]
1010
**gltfFile** | **String** | | [optional]
1111
**previewFile** | **String** | | [optional]
12-
**xktFile** | **String** | | [optional]
12+
**xktFile** | **String** | DEPRECATED. xkt file url is now in xkt_files field with its version number | [optional]
1313
**binary2dFile** | **String** | | [optional]
1414

1515

docs/ModelSerializerWithoutChildren.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ Name | Type | Description | Notes
2020
**gltfFile** | **String** | | [readonly]
2121
**previewFile** | **String** | | [readonly]
2222
**viewer360File** | **String** | DEPRECATED: Use 'preview_file' instead. | [readonly]
23-
**xktFile** | **String** | | [readonly]
23+
**xktFile** | **String** | DEPRECATED: Use 'xkt_files' instead. This field only respond with xkt v6 files | [readonly]
24+
**xktFiles** | [**[XktFile]**](XktFile.md) | | [readonly]
2425
**binary2dFile** | **String** | | [readonly]
2526
**projectId** | **Number** | | [readonly]
2627
**worldPosition** | **[Number]** | [x,y,z] array of the position of the local_placement in world coordinates | [optional]

docs/XktFile.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# bimdata.XktFile
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**version** | **Number** | |
8+
**file** | **String** | |
9+
10+

0 commit comments

Comments
 (0)