• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • AutoCAD Architecture Customization

    Reply
    Active Member
    Posts: 9
    Registered: ‎01-17-2007

    Cannot embed interop type

    135 Views, 0 Replies
    05-22-2012 01:45 PM

    I have a VB 2010 Express Project.  Using ACA 2013.  i have an error that seems to be related to a file that can't be found but I can see the .dll in the location listed by the reference.  Here is sample code.

     

    Imports AecXBase
    Imports AecXUIArchBase
    Imports AutoCAD
    Imports AecXArchBase

     

    Function LayerFromKey(lName As String) As String
    Dim lyr As AcadLayer, lKeyStyle As AecLayerKeyStyle
    lKeyStyle = getAecBaseDB.LayerKeyStyles(getLayerStandard)
    lyr = lKeyStyle.GenerateLayer(lName)
    LayerFromKey = lyr.Name
    End Function

     

    This is the error indicated on "AecLayerKeyStyle":

    Error 1 Cannot embed interop type 'AecXBase.IAcadObjectEvents_Event' because the source interface 'AXDBLib.IAcadObjectEvents' referenced by its ComEventInterfaceAttribute cannot be found. C:\Users\mike.OPSIS\Documents\Visual Studio 2010\Projects\AutoCAD VB plug-in1\AutoCAD VB plug-in1\cLayer.vb 18 44 AutoCAD VB plug-in1

    Please use plain text.