IExternalReference Interface Send Feedback
See Also  Members   Example
Allows access to an external reference (e.g., referenced drawing).

Syntax

Visual Basic 
Public Interface IExternalReference 
C# 
public interface IExternalReference 
JavaScript 
Object dsExternalReference
COM native C++ 
interface IExternalReference
C++ 
class dsExternalReference

Example

This code snippet shows how to get the external references and their names and paths.

COM native C++

_variant_t pVariantArray = dsDoc->GetExternalReferences();
    if( V_VT( &pVariantArray ) != VT_EMPTY )
    {
        IExternalReferencePtr *ExtRef = NULL;
        int countOfExtRef = 0;
        TypeConverter::convertVariantArrayToPtrArray<IExternalReferencePtr, IExternalReference>( pVariantArray, ExtRef, countOfExtRef );

        if( ExtRef && countOfExtRef > 0)
        {                           
            for( int i = 0; i < countOfExtRef; ++i )
            {
                bstr_t blockName= ExtRef[i]->GetName();
               

           bstr_t xRefPath = ExtRef[i]->GetPathName();

       }
       delete[] ExtRef;
    }
}
 

Example

Accessors

Object Model

See Also