bcf.v3.model
¶
Submodules¶
Package Contents¶
- class bcf.v3.model.BimSnippet¶
- is_external: bool = False¶
- reference: str¶
- reference_schema: str¶
- snippet_type: str¶
- class bcf.v3.model.Bitmap¶
- format: BitmapFormat¶
- height: float¶
- reference: str¶
- class bcf.v3.model.BitmapFormat(*args, **kwds)¶
Bases:
enum.Enum
Create a collection of name/value pairs.
Example enumeration:
>>> class Color(Enum): ... RED = 1 ... BLUE = 2 ... GREEN = 3
Access them by:
attribute access:
>>> Color.RED <Color.RED: 1>
value lookup:
>>> Color(1) <Color.RED: 1>
name lookup:
>>> Color['RED'] <Color.RED: 1>
Enumerations can be iterated over, and know how many members they have:
>>> len(Color) 3
>>> list(Color) [<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]
Methods can be added to enumerations, and members can have their own attributes – see the documentation for details.
- JPG = 'jpg'¶
- PNG = 'png'¶
- class bcf.v3.model.Comment¶
- author: str¶
- comment: str | None = None¶
- date: xsdata.models.datatype.XmlDateTime¶
- guid: str¶
- modified_author: str | None = None¶
- modified_date: xsdata.models.datatype.XmlDateTime | None = None¶
- viewpoint: CommentViewpoint | None = None¶
- class bcf.v3.model.Component¶
- authoring_tool_id: str | None = None¶
- ifc_guid: str | None = None¶
- originating_system: str | None = None¶
- class bcf.v3.model.ComponentColoring¶
- color: List[ComponentColoringColor] = []¶
- class bcf.v3.model.ComponentColoringColor¶
-
- color: str¶
- components: ComponentColoringColorComponents¶
- class bcf.v3.model.ComponentColoringColorComponents¶
- class bcf.v3.model.ComponentVisibility¶
- default_visibility: bool = False¶
- exceptions: ComponentVisibilityExceptions | None = None¶
- view_setup_hints: ViewSetupHints | None = None¶
- class bcf.v3.model.ComponentVisibilityExceptions¶
- class bcf.v3.model.Components¶
- coloring: ComponentColoring | None = None¶
- selection: ComponentSelection | None = None¶
- visibility: ComponentVisibility | None = None¶
- class bcf.v3.model.DocumentInfo¶
- documents: DocumentInfoDocuments | None = None¶
- class bcf.v3.model.DocumentInfoDocuments¶
- class bcf.v3.model.DocumentReference¶
- description: str | None = None¶
- document_guid: str | None = None¶
- guid: str¶
- url: str | None = None¶
- class bcf.v3.model.Extensions¶
- priorities: ExtensionsPriorities | None = None¶
- snippet_types: ExtensionsSnippetTypes | None = None¶
- stages: ExtensionsStages | None = None¶
- topic_labels: ExtensionsTopicLabels | None = None¶
- topic_statuses: ExtensionsTopicStatuses | None = None¶
- topic_types: ExtensionsTopicTypes | None = None¶
- users: ExtensionsUsers | None = None¶
- class bcf.v3.model.File¶
- date: xsdata.models.datatype.XmlDateTime | None = None¶
- filename: str | None = None¶
- ifc_project: str | None = None¶
- ifc_spatial_structure_element: str | None = None¶
- is_external: bool = True¶
- reference: str | None = None¶
- class bcf.v3.model.Header¶
- files: HeaderFiles | None = None¶
- class bcf.v3.model.OrthogonalCamera¶
- Attributes
camera_view_point: camera_direction: camera_up_vector: view_to_world_scale: view’s visible vertical size in meters aspect_ratio: Proportional relationship between the width and
the height of the view (w/h).
- aspect_ratio: float¶
- view_to_world_scale: float¶
- class bcf.v3.model.PerspectiveCamera¶
- Attributes
camera_view_point: camera_direction: camera_up_vector: field_of_view: Vertical field of view, in degrees. It is
currently limited to a value between 45 and 60 degrees. This limitation will be dropped in the next release and viewers should be expect values outside this range in current implementations.
- aspect_ratio: Proportional relationship between the width and
the height of the view (w/h).
- aspect_ratio: float¶
- field_of_view: float¶
- class bcf.v3.model.Topic¶
- assigned_to: str | None = None¶
- bim_snippet: BimSnippet | None = None¶
- comments: TopicComments | None = None¶
- creation_author: str¶
- creation_date: xsdata.models.datatype.XmlDateTime¶
- description: str | None = None¶
- document_references: TopicDocumentReferences | None = None¶
- due_date: xsdata.models.datatype.XmlDateTime | None = None¶
- guid: str¶
- index: int | None = None¶
- labels: TopicLabels | None = None¶
- modified_author: str | None = None¶
- modified_date: xsdata.models.datatype.XmlDateTime | None = None¶
- priority: str | None = None¶
- reference_links: TopicReferenceLinks | None = None¶
- server_assigned_id: str | None = None¶
- stage: str | None = None¶
- title: str¶
- topic_status: str¶
- topic_type: str¶
- viewpoints: TopicViewpoints | None = None¶
- class bcf.v3.model.TopicDocumentReferences¶
-
- document_reference: List[DocumentReference] = []¶
- class bcf.v3.model.TopicViewpoints¶
- class bcf.v3.model.ViewPoint¶
- guid: str¶
- index: int | None = None¶
- snapshot: str | None = None¶
- viewpoint: str | None = None¶
- class bcf.v3.model.ViewSetupHints¶
- openings_visible: bool = False¶
- space_boundaries_visible: bool = False¶
- spaces_visible: bool = False¶
- class bcf.v3.model.VisualizationInfo¶
VisualizationInfo documentation.
- bitmaps: VisualizationInfoBitmaps | None = None¶
- clipping_planes: VisualizationInfoClippingPlanes | None = None¶
- components: Components | None = None¶
- guid: str¶
- lines: VisualizationInfoLines | None = None¶
- orthogonal_camera: OrthogonalCamera | None = None¶
- perspective_camera: PerspectiveCamera | None = None¶
- class bcf.v3.model.VisualizationInfoBitmaps¶
- class bcf.v3.model.VisualizationInfoClippingPlanes¶
-
- clipping_plane: List[ClippingPlane] = []¶