I3DMLFeatureLayer65 supplies the properties and methods for interacting with the 3DML’s feature layers. It enables you to access information about the data source a 3DML’s feature layer is based on, perform actions (e.g. set message, tooltip, tint) on the feature layer, as well as execute spatial queries.
A 3DML represented by IMeshLayer65 can be loaded from file using the ICreator65.CreateMeshLayerFromFile method or from TerraGate SFS using the ICreator65.CreateMeshLayerFromSFS method.
| 
 
  | 
 Properties  | 
 
  | 
| 
 
  | 
 A text string assigned to each object global namespace. C# exposes this property as get_ClientData and set_ClientData (Inherited from ITerraExplorerObject65)  | 
|
| 
 
  | 
 An IDataSourceInfo65 that gives the client access to information about the data source a 3DML’s feature layer is based on.  | 
|
| 
 
  | 
 An I3DMLFeatureProperties65 that sets the value of a specified property of the specified layer’s features.  | 
|
| 
 
  | 
 The ID of the feature layer. (Inherited from ITerraExplorerObject65)  | 
|
| 
 
  | 
 An enum that identifies the type of the object. (Inherited from ITerraExplorerObject65)  | 
|
| 
 
  | 
 An IPosition65 representing the layer’s position on the terrain.  | 
|
| 
 
  | 
 A Boolean that determines whether the feature layer is saved in the Fly file. (Inherited from ITerraExplorerObject65)  | 
|
| 
 
  | 
 An IFeatures65 that provides access to the feature layer’s currently selected features.  | 
|
| 
 
  | 
 An ITreeItem65 describing the representation of the feature layer in the Project Tree.  | 
|
| 
 
  | 
 Methods  | 
 
  | 
| 
 
  | 
 Returns an IFeatures65 representing the layer’s features that were returned by the spatial query.  | 
|
| 
 
  | 
 Reserved. Currently not used. (Inherited from ITerraExplorerObject65)  | 
|
| 
 
  | 
 Saves layer changes to a file with a specified name.  | 
|
| 
 
  | 
 Reserved. Currently not used. (Inherited from ITerraExplorerObject65)  |