Package com.luciad.format.bim
Class TLcdBIMDataSource
java.lang.Object
com.luciad.format.bim.TLcdBIMDataSource
- All Implemented Interfaces:
ILcdDataSource
A
data source
for BIM data. It can be passed to several model decoders supporting BIM data,
like for instance the TLcdBinzModelDecoder
, the TLcdIFCModelDecoder
or the TLcdRevitModelDecoder
.
A BIM dataset can be typically decoded into 2 different kind of models:
- The geometry model: this model contains the geometry
- The features model: this model contains the properties of the elements (like doors, walls, etc.)
With a TLcdBIMDataSource
it's possible to specify the target model type to which a dataset needs to be decoded.
- Since:
- 2024.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Specifies the target model type for the BIM dataset. -
Constructor Summary
ConstructorDescriptionTLcdBIMDataSource
(String aSourceName, TLcdBIMDataSource.Type aType) Creates a new data source with the given source name and model type. -
Method Summary
-
Constructor Details
-
TLcdBIMDataSource
Creates a new data source with the given source name and model type.- Parameters:
aSourceName
- the source nameaType
- the model type
-
-
Method Details
-
getSourceName
Returns the source name of the data file.- Returns:
- the source name of the data file, never
null
-
getType
Returns the model type of the data file.- Returns:
- the model type of the data file, never
null
-
getDescription
Description copied from interface:ILcdDataSource
Returns a string description of the data source. This will typically be used in a GUI, or in error and warning messages.- Specified by:
getDescription
in interfaceILcdDataSource
- Returns:
- a String describing the data source.
-
equals
-
hashCode
public int hashCode() -
toString
-