Functions related to the handling of various 3D sights.  
More...
Functions related to the handling of various 3D sights. 
◆ API_3DSightID
This is the enumeration of the applicable types of 3D sights. 
| Enumerator | 
|---|
| APISight_3DModel  | ID of the actual 3D sight.  
 | 
| APISight_Floorplan  | ID of the element related 3D sight.  
 | 
 
 
◆ ACAPI_Sight_CreateSight()
      
        
          | GSErrCode ACAPI_Sight_CreateSight  | 
          ( | 
          void ** |           newSightPtr | ) | 
           | 
        
      
 
Creates a new sight for 3D operations. 
- Parameters
 - 
  
    | newSightPtr | [out] A pointer to the new sight.  | 
  
   
- Returns
 
- NoError - The function has completed with success.
 
- APIERR_GENERAL - The sight could not be created. 
 
 
 
◆ ACAPI_Sight_DeleteSight()
      
        
          | GSErrCode ACAPI_Sight_DeleteSight  | 
          ( | 
          void * |           sightPtr | ) | 
           | 
        
      
 
Deletes the supplied sight. 
- Parameters
 - 
  
    | sightPtr | [in] A pointer to the sight to delete.  | 
  
   
- Returns
 
- NoError - The function has completed with success.
 
- APIERR_GENERAL - The passed sightId was invalid. 
 
 
 
◆ ACAPI_Sight_GetCurrentWindowSight()
      
        
          | GSErrCode ACAPI_Sight_GetCurrentWindowSight  | 
          ( | 
          void ** |           sightPtr | ) | 
           | 
        
      
 
Returns the current window sight. 
- Parameters
 - 
  
    | sightPtr | [out] A pointer to the current window sight.  | 
  
   
- Returns
 
- NoError - The function has completed with success. @ 
 
 
 
◆ ACAPI_Sight_GetSelectedSightModel()
      
        
          | GSErrCode ACAPI_Sight_GetSelectedSightModel  | 
          ( | 
          ModelerAPI::Model & |           model | ) | 
           | 
        
      
 
Returns the model of the selected sight. 
- Parameters
 - 
  
    | model | [out] The model of the selected sight.  | 
  
   
- Returns
 
- NoError - The function has completed with success.
 
- APIERR_REFUSEDCMD - The model is not available in the current context.
 
- APIERR_GENERAL - Could not construct ModelerAPI::Model. @ 
 
 
 
◆ ACAPI_Sight_SelectSight()
      
        
          | GSErrCode ACAPI_Sight_SelectSight  | 
          ( | 
          void * |           sightPtr,  | 
        
        
           | 
           | 
          void ** |           oldSightPtr ) | 
        
      
 
Switches to the supplied 3D sight for subsequent operations. 
- Parameters
 - 
  
    | sightPtr | [in] The sight to switch to. If sightPtr parameter is nullptr, then the 3D Window's sight will be selected.  | 
    | oldSightPtr | [out] A pointer to the previous sight.  | 
  
   
- Returns
 
- NoError - The function has completed with success.
 
- APIERR_GENERAL - The passed sightPtr was invalid. 
 
 
 
◆ ACAPI_Sight_Switch3DSight()
Switches between different 3D databases. 
- Parameters
 - 
  
    | newSight | The ID of the sight (as value!)  | 
  
   
- Returns
 
- NoError - The function has completed with success.
 
- APIERR_BADPARS - Incorrect sight ID was passed.