# What Konstru extracts when you upload

## What Konstru extracts when you upload:&#x20;

What Konstru uploads is up to you. The default mode for Konstru is to read all the supported objects in your file and upload them. You can learn more about what elements from your BIM model Konstru supports at the link below.

{% content-ref url="/pages/-LIqy1KmKtct0OwVeIlv" %}
[Konstru Element Types](/konstru-manual/konstru-supported-element-types.md)
{% endcontent-ref %}

In many workflows it can be useful to limit what it being uploaded or downloaded.&#x20;

You have two means of controlling the things you upload; you can upload only a portion of your local model to Konstru through active selection, or by specifying any existing model groups. You can also apply a Filter to any upload or download which allows for fine grained control of what objects and attributes are transferred.

### What are the Recommended Filters for?

When uploading for the first time, you will notice a 'Konstru Recommended Filter' has been applied. These filters are designed to help manage the addition of unwanted data during upload, and to prevent the download of unwanted objects to platforms to which they are not available. Learn more about the full list of Konstru Recommended Filters below.&#x20;

{% content-ref url="/pages/-LIw8lwDpjDRvTdLI4pn" %}
[Konstru Recommended Filters](/konstru-manual/konstru-general-knowledge/konstru-filters/konstru-recommended-filters.md)
{% endcontent-ref %}

### Full Upload (the default) :&#x20;

All possible\* object's within the 3D model are read by Konstru on upload.&#x20;

![](/files/-M2KuB0wFmTUj4DPGmiS)

&#x20; \* Possible refers to the objects

### Partial Upload&#x20;

A subset of all object's within the 3D model are read by Konstru, defined either by manual selection, or model Groups, are read on upload.&#x20;

![](/files/-M2KuUJkvhcBWEzvO-H6)

This option is activated by checking the 'Upload a Selection of Objects' box&#x20;

![](/files/-M2KmqughW05QRrNypEO)

### Filtered Upload

A subset of all object's within the 3D model, as defined by a Konstru Filter, are read by Konstru on upload. Filters are created on the website, and applied via the upload/download interface.

![](/files/-M2Ko7J8Ke6zffqJgZ1F)

#### Combining Selection and Filters:&#x20;

A subset of objects from the model, as defined by a user created Group or a direct selection, which may be further parsed on upload by the application of a Filter to this Group.&#x20;

![](/files/-M2KwKLs48lWBQ4TByv-)

Depending on which category from above your upload falls into, the results of the following section 'B. Create/Update/Delete' will also vary accordingly. You can learn more about creating Partial Models and Konstru Filters via the links below.

{% content-ref url="/pages/-LJu0Kz-35w-ELUSpQJ9" %}
[Staged and Partial Models](/konstru-manual/konstru-workflows/partial-models.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LIr0OHIyfLP\_PZoopNl" %}
[Konstru Filters](/konstru-manual/konstru-general-knowledge/konstru-filters.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://konstru.gitbook.io/konstru-manual/konstru-plugins-and-konstru-website/what-konstru-extracts-when-you-upload.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
