<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: DrawingView-&amp;gt;ActivePresentationView never returns value in Inventor Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869700#M178414</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;For data to duplicate the issue, please use the Inventor 2019 online sample data of Fishing Rod assembly (_Fishing Rod Assembly.idw)&lt;BR /&gt;&lt;BR /&gt;With that drawing open, and running this C++ code... (replace the ElString/ElLogManager with your favorite print statements)&lt;BR /&gt;&lt;BR /&gt;CComPtr pDoc = m_pApplication-&amp;gt;ActiveDocument;&lt;BR /&gt;if (pDoc)&lt;BR /&gt;{&lt;BR /&gt;DocumentTypeEnum eDocType = m_pApplication-&amp;gt;ActiveDocumentType;&lt;BR /&gt;if (eDocType == kDrawingDocumentObject)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pDwgDoc = CComQIPtr(pDoc);&lt;BR /&gt;CComPtr pSheets = pDwgDoc-&amp;gt;Sheets;&lt;BR /&gt;if (pSheets)&lt;BR /&gt;{&lt;BR /&gt;long nSheets = pSheets-&amp;gt;Count;&lt;BR /&gt;for (int i = 1; i &amp;lt;= nSheets; i++)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pSheet = pSheets-&amp;gt;GetItem(i);&lt;BR /&gt;if (pSheet)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pViews = pSheet-&amp;gt;DrawingViews;&lt;BR /&gt;if (pViews)&lt;BR /&gt;{&lt;BR /&gt;long nViews = pViews-&amp;gt;Count;&lt;BR /&gt;for (int j = 1; j &amp;lt;= nViews; j++)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pView = pViews-&amp;gt;GetItem(j);&lt;BR /&gt;if (pView)&lt;BR /&gt;{&lt;BR /&gt;wchar_t ws_Name[1024], ws_Pres[1024], ws_Pos[1024], ws_Desg[1024], ws_LOD[1024];&lt;BR /&gt;&lt;BR /&gt;wchar_t* pTemp = (wchar_t*)pView-&amp;gt;Name;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Name, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Name[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActivePresentationView;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Pres, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Pres[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActivePositionalRepresentation;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Pos, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Pos[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActiveLevelOfDetailRepresentation;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_LOD, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_LOD[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActiveDesignViewRepresentation;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Desg, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Desg[0] = 0;&lt;BR /&gt;&lt;BR /&gt;ElString sMsg = L"View= ";&lt;BR /&gt;sMsg += ws_Name;&lt;BR /&gt;sMsg += L", ActivePresentationView= ";&lt;BR /&gt;sMsg += ws_Pres;&lt;BR /&gt;sMsg += L", DesignView= ";&lt;BR /&gt;sMsg += ws_Desg;&lt;BR /&gt;sMsg += L", LevelOfDetail= ";&lt;BR /&gt;sMsg += ws_LOD;&lt;BR /&gt;sMsg += L", Positional= ";&lt;BR /&gt;sMsg += ws_Pos;&lt;BR /&gt;ElLogManager::Log(sMsg, AX_MT_INFO, AX_ML_0);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I get the following table of data:&lt;BR /&gt;[INFO] : View= VIEW13, ActivePresentationView= , DesignView= , LevelOfDetail= , Positional=&lt;BR /&gt;[INFO] : View= SUB-A, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= SUB-B, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= SUB-C, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW4, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW5, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= A, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= B, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= C, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= D, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= G, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= E, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= F, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW8, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= Rotate1, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate1&lt;BR /&gt;[INFO] : View= Rotate2, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate2&lt;BR /&gt;[INFO] : View= Rotate3, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate3&lt;BR /&gt;[INFO] : View= VIEW19, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= Rotate1, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate1&lt;BR /&gt;[INFO] : View= VIEW22, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate2&lt;BR /&gt;[INFO] : View= P, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate2&lt;BR /&gt;[INFO] : View= VIEW18, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= L, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW20, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= I, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= K, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= J, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;&lt;BR /&gt;VIEW13 is the problem. As it uses a Presentation file to set the view, I understand why LOD/Positional/Design are all empty, but I need to know the name of the used view in the presentation file in order to understand the position of each component in the view. The Fishing Rod Project file was applied when the code was run.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;[cid:efd17ab9-99d5-4a08-a5cc-9ac2e53030d1]&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Brian&lt;BR /&gt;</description>
    <pubDate>Tue, 25 Jun 2019 01:11:29 GMT</pubDate>
    <dc:creator>developerBDWXD</dc:creator>
    <dc:date>2019-06-25T01:11:29Z</dc:date>
    <item>
      <title>DrawingView-&gt;ActivePresentationView never returns value</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869006#M178412</link>
      <description>&lt;P&gt;Trying to get the used presentation view used within a drawing view, but it seems not working. If presentation view is not set to associative (under Edit View...), then just get empty string (even though dialog shows name), it I turn on associative, then the ActivePresentationView method throws exception.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jun 2019 17:41:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869006#M178412</guid>
      <dc:creator>developerBDWXD</dc:creator>
      <dc:date>2019-06-24T17:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: DrawingView-&gt;ActivePresentationView never returns value</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869535#M178413</link>
      <description>&lt;P&gt;Hi! This sounds like a bug to me. Could you share the code here? I would like to follow up with the project team and see what we can do.&lt;/P&gt;
&lt;P&gt;Many thanks!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jun 2019 22:10:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869535#M178413</guid>
      <dc:creator>johnsonshiue</dc:creator>
      <dc:date>2019-06-24T22:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: DrawingView-&gt;ActivePresentationView never returns value</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869700#M178414</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;For data to duplicate the issue, please use the Inventor 2019 online sample data of Fishing Rod assembly (_Fishing Rod Assembly.idw)&lt;BR /&gt;&lt;BR /&gt;With that drawing open, and running this C++ code... (replace the ElString/ElLogManager with your favorite print statements)&lt;BR /&gt;&lt;BR /&gt;CComPtr pDoc = m_pApplication-&amp;gt;ActiveDocument;&lt;BR /&gt;if (pDoc)&lt;BR /&gt;{&lt;BR /&gt;DocumentTypeEnum eDocType = m_pApplication-&amp;gt;ActiveDocumentType;&lt;BR /&gt;if (eDocType == kDrawingDocumentObject)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pDwgDoc = CComQIPtr(pDoc);&lt;BR /&gt;CComPtr pSheets = pDwgDoc-&amp;gt;Sheets;&lt;BR /&gt;if (pSheets)&lt;BR /&gt;{&lt;BR /&gt;long nSheets = pSheets-&amp;gt;Count;&lt;BR /&gt;for (int i = 1; i &amp;lt;= nSheets; i++)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pSheet = pSheets-&amp;gt;GetItem(i);&lt;BR /&gt;if (pSheet)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pViews = pSheet-&amp;gt;DrawingViews;&lt;BR /&gt;if (pViews)&lt;BR /&gt;{&lt;BR /&gt;long nViews = pViews-&amp;gt;Count;&lt;BR /&gt;for (int j = 1; j &amp;lt;= nViews; j++)&lt;BR /&gt;{&lt;BR /&gt;CComPtr pView = pViews-&amp;gt;GetItem(j);&lt;BR /&gt;if (pView)&lt;BR /&gt;{&lt;BR /&gt;wchar_t ws_Name[1024], ws_Pres[1024], ws_Pos[1024], ws_Desg[1024], ws_LOD[1024];&lt;BR /&gt;&lt;BR /&gt;wchar_t* pTemp = (wchar_t*)pView-&amp;gt;Name;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Name, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Name[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActivePresentationView;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Pres, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Pres[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActivePositionalRepresentation;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Pos, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Pos[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActiveLevelOfDetailRepresentation;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_LOD, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_LOD[0] = 0;&lt;BR /&gt;pTemp = (wchar_t*)pView-&amp;gt;ActiveDesignViewRepresentation;&lt;BR /&gt;if (pTemp)&lt;BR /&gt;wcsncpy(ws_Desg, pTemp, 1024);&lt;BR /&gt;else&lt;BR /&gt;ws_Desg[0] = 0;&lt;BR /&gt;&lt;BR /&gt;ElString sMsg = L"View= ";&lt;BR /&gt;sMsg += ws_Name;&lt;BR /&gt;sMsg += L", ActivePresentationView= ";&lt;BR /&gt;sMsg += ws_Pres;&lt;BR /&gt;sMsg += L", DesignView= ";&lt;BR /&gt;sMsg += ws_Desg;&lt;BR /&gt;sMsg += L", LevelOfDetail= ";&lt;BR /&gt;sMsg += ws_LOD;&lt;BR /&gt;sMsg += L", Positional= ";&lt;BR /&gt;sMsg += ws_Pos;&lt;BR /&gt;ElLogManager::Log(sMsg, AX_MT_INFO, AX_ML_0);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I get the following table of data:&lt;BR /&gt;[INFO] : View= VIEW13, ActivePresentationView= , DesignView= , LevelOfDetail= , Positional=&lt;BR /&gt;[INFO] : View= SUB-A, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= SUB-B, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= SUB-C, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW4, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW5, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= A, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= B, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= C, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= D, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= G, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= E, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= F, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW8, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= Rotate1, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate1&lt;BR /&gt;[INFO] : View= Rotate2, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate2&lt;BR /&gt;[INFO] : View= Rotate3, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate3&lt;BR /&gt;[INFO] : View= VIEW19, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= Rotate1, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate1&lt;BR /&gt;[INFO] : View= VIEW22, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate2&lt;BR /&gt;[INFO] : View= P, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Rotate2&lt;BR /&gt;[INFO] : View= VIEW18, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= L, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= VIEW20, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= I, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= K, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;[INFO] : View= J, ActivePresentationView= , DesignView= , LevelOfDetail= Master, Positional= Master&lt;BR /&gt;&lt;BR /&gt;VIEW13 is the problem. As it uses a Presentation file to set the view, I understand why LOD/Positional/Design are all empty, but I need to know the name of the used view in the presentation file in order to understand the position of each component in the view. The Fishing Rod Project file was applied when the code was run.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;[cid:efd17ab9-99d5-4a08-a5cc-9ac2e53030d1]&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Brian&lt;BR /&gt;</description>
      <pubDate>Tue, 25 Jun 2019 01:11:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/8869700#M178414</guid>
      <dc:creator>developerBDWXD</dc:creator>
      <dc:date>2019-06-25T01:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: DrawingView-&gt;ActivePresentationView never returns value</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/9158622#M178415</link>
      <description>&lt;P&gt;Any update on this bug?&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2019 01:40:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/9158622#M178415</guid>
      <dc:creator>developerBDWXD</dc:creator>
      <dc:date>2019-11-21T01:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: DrawingView-&gt;ActivePresentationView never returns value</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/9158942#M178416</link>
      <description>&lt;P&gt;Hi! I did contact our project team and get better understanding. The issue was caused by change in Presentation API. The function needs to be enabled. So far, we don't know when it will be implemented. Please feel free to escalate it through Autodesk Product Support.&lt;/P&gt;
&lt;P&gt;Many thanks!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2019 07:27:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/drawingview-gt-activepresentationview-never-returns-value/m-p/9158942#M178416</guid>
      <dc:creator>johnsonshiue</dc:creator>
      <dc:date>2019-11-21T07:27:02Z</dc:date>
    </item>
  </channel>
</rss>

