Get Dictionary with tree of classes This API replaces Domain
(
self,
dictionary_uri: str,
use_nested_classes: bool = True,
class_type: ClassTypes = "Class",
search_text: str = "",
related_ifc_entity: str = "",
language_code: str = "",
version: int = 1,
offset=0,
limit=1000,
)
| 697 | return self.get(endpoint, params) |
| 698 | |
| 699 | def get_classes( |
| 700 | self, |
| 701 | dictionary_uri: str, |
| 702 | use_nested_classes: bool = True, |
| 703 | class_type: ClassTypes = "Class", |
| 704 | search_text: str = "", |
| 705 | related_ifc_entity: str = "", |
| 706 | language_code: str = "", |
| 707 | version: int = 1, |
| 708 | offset=0, |
| 709 | limit=1000, |
| 710 | ) -> DictionaryClassesResponseContractV1: |
| 711 | """ |
| 712 | Get Dictionary with tree of classes |
| 713 | This API replaces Domain |
| 714 | """ |
| 715 | endpoint = f"Dictionary/v{version}/Classes" |
| 716 | params = {"Uri": dictionary_uri} |
| 717 | for param, value in { |
| 718 | "UseNestedClasses": use_nested_classes, |
| 719 | "ClassType": class_type, |
| 720 | "languageCode": language_code, |
| 721 | "offset": offset, |
| 722 | "limit": limit, |
| 723 | }.items(): |
| 724 | if value: |
| 725 | params[param] = value |
| 726 | if not use_nested_classes: |
| 727 | for param, value in { |
| 728 | "SearchText": search_text, |
| 729 | "RelatedIfcEntity": related_ifc_entity, |
| 730 | }.items(): |
| 731 | if value: |
| 732 | params[param] = value |
| 733 | return self.get(endpoint, params) |
| 734 | |
| 735 | def get_properties( |
| 736 | self, |