Skip to content

Commit

Permalink
Migrate to IfcTester
Browse files Browse the repository at this point in the history
  • Loading branch information
janbrouwer committed Jul 21, 2024
1 parent bb51a3e commit f377c8e
Show file tree
Hide file tree
Showing 5 changed files with 14,969 additions and 35,846 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -160,3 +160,6 @@ cython_debug/
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# bsdd_to_ids specific
/cache
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,29 @@
# bSDD_dictionary_to_IDS

Convert a bSDD Dictionary into an IDS

## Description

This Python script facilitates the conversion of buildingSMART Data Dictionary (bSDD) entries into a Information Delivery Specification (IDS) file.

Helps with validation of BIM models against bSDD specifications, streamlining compliance checks and quality assurance workflows.

## Installation

Clone this repository to your local machine using:

```bash
git clone https://github.com/BIM-Tools/bSDD_dictionary_to_IDS.git
```

Navigate to the project directory.

## Usage

To convert a bSDD dictionary into an IDS file, follow these steps:

1. **Find a Dictionary URI**:

- Visit [buildingSMART Data Dictionary Search](https://search.bsdd.buildingsmart.org/).
- Navigate through "List organizations" to find a specific dictionary version.
- The Dictionary URI is typically in the format of `https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3`, without any class at the end.
Expand All @@ -28,12 +34,15 @@ To convert a bSDD dictionary into an IDS file, follow these steps:
`python bsdd_to_ids.py <ids_file_path> <dictionary_uri> [-v VERSION]`

### Example Command

Here is an example command that demonstrates how to run the script:

```bash
python bsdd_to_ids.py basis_bouwproducten_oene.ids https://identifier.buildingsmart.org/uri/volkerwesselsbvgo/basis_bouwproducten_oene/latest
```

## Help

```bash
usage: bsdd_to_ids.py [-h] ids_file_path dictionary_uri [-v VERSION]

Expand All @@ -45,13 +54,14 @@ positional arguments:

options:
-h, --help show this help message and exit
-v, --version The IDS version (default: 1.0). Allowed values: 1.0, 0.9.7

Example command: python bsdd_to_ids.py basis_bouwproducten_oene.ids https://identifier.buildingsmart.org/uri/volkerwesselsbvgo/basis_bouwproducten_oene/latest -v 1.0
```

## Contributing

Contributions to improve the script or extend its functionality are welcome. Please refer to the contributing guidelines for more information.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
Loading

0 comments on commit f377c8e

Please sign in to comment.