<?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: wblockcloneobjects and AcDbPolyFaceMesh in ObjectARX Forum</title>
    <link>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8175612#M6307</link>
    <description>&lt;P&gt;Try code from this topic: &lt;A href="https://forums.autodesk.com/t5/objectarx/how-to-copy-something-from-a-xref/m-p/6690368" target="_blank"&gt;https://forums.autodesk.com/t5/objectarx/how-to-copy-something-from-a-xref/m-p/6690368&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 03 Aug 2018 10:07:51 GMT</pubDate>
    <dc:creator>Alexander.Rivilis</dc:creator>
    <dc:date>2018-08-03T10:07:51Z</dc:date>
    <item>
      <title>wblockcloneobjects and AcDbPolyFaceMesh</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8172813#M6304</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using&amp;nbsp;wblockcloneobjects to copy objects from xref drawing to other drawing, it works well.&lt;/P&gt;&lt;P&gt;In one of xref drawing I have&amp;nbsp;PolyFace Mesh which is enclosed in block, for this object&amp;nbsp;&lt;SPAN&gt;wblockcloneobjects fails with error&amp;nbsp;eInvalidOwnerObject.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am using owner as&amp;nbsp;AcDbBlockTableRecord as for all entities it works do I need different owner object for&amp;nbsp;PolyFace?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Which owner I should use for&amp;nbsp;PolyFace.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Dhanraj&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Aug 2018 10:13:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8172813#M6304</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-02T10:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: wblockcloneobjects and AcDbPolyFaceMesh</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8172907#M6305</link>
      <description>&lt;P&gt;Without sample code project and sample dwg-file it is difficult to help you.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Aug 2018 11:00:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8172907#M6305</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2018-08-02T11:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: wblockcloneobjects and AcDbPolyFaceMesh</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8175223#M6306</link>
      <description>&lt;P&gt;Below is sample code&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am creating new block table in target db and adding ent from xref&lt;BR /&gt;&lt;BR /&gt;AcDbBlockTableRecord *pNewBlock;&lt;BR /&gt;AcDbObjectId newBlockId;&lt;BR /&gt;pNewBlock = new AcDbBlockTableRecord();&lt;/P&gt;&lt;P&gt;if (Acad::eOk != (es = pNewBlock-&amp;gt;setName(_T("*U"))))&lt;BR /&gt;{&lt;BR /&gt;delete pNewBlock;&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;if (Acad::eOk != (es = m_pTable-&amp;gt;add(pNewBlock)))// m_pTable table of target db&lt;BR /&gt;{&lt;BR /&gt;delete pNewBlock;&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;newBlockId = pNewBlock-&amp;gt;objectId();&lt;BR /&gt;pNewBlock-&amp;gt;close();&lt;BR /&gt;&lt;BR /&gt;AcDbObjectIdArray objIds;&lt;BR /&gt;AcDbIdMapping idMap;&lt;BR /&gt;//AcGePoint3d insPos;&lt;/P&gt;&lt;P&gt;objIds.append(entId);&lt;BR /&gt;AcDbEntity *pEnt; // entity to copy&lt;BR /&gt;if (Acad::eOk == (es = acdbOpenAcDbEntity(pEnt, entId, AcDb::kForWrite)))&lt;BR /&gt;{&lt;BR /&gt;if(pEnt-&amp;gt;isKindOf(AcDbBlockReference::desc()))&lt;BR /&gt;{&lt;BR /&gt;//blockreferences from xRefs will not be copied to newBlockId with wblockCloneObjects(return eInvalidOwner as error)&lt;BR /&gt;//so blockreferencse must be first exploded to normal entities to use wblockCloneObjects&lt;BR /&gt;es = xrefDb-&amp;gt;getBlockTable(pTable, AcDb::kForRead);&lt;BR /&gt;if (Acad::eOk != es)&lt;BR /&gt;return false;&lt;/P&gt;&lt;P&gt;es = pTable-&amp;gt;getAt(ACDB_MODEL_SPACE, pModelSpace, AcDb::kForWrite);&lt;BR /&gt;pTable-&amp;gt;close();&lt;BR /&gt;if (Acad::eOk != es)&lt;BR /&gt;return false;&lt;/P&gt;&lt;P&gt;objIds.remove(entId);&lt;BR /&gt;AcDbVoidPtrArray entitySet;&lt;BR /&gt;es = pEnt-&amp;gt;explode(entitySet);&lt;BR /&gt;pEnt-&amp;gt;close();&lt;BR /&gt;&lt;BR /&gt;for (int i = 0; i &amp;lt; entitySet.length(); i++)&lt;BR /&gt;{&lt;BR /&gt;AcDbEntity* ent = AcDbEntity::cast((AcRxObject*)entitySet[i]);&lt;BR /&gt;if (ent)&lt;BR /&gt;{&lt;BR /&gt;es = pModelSpace-&amp;gt;appendAcDbEntity(ent);&lt;BR /&gt;objIds.append(ent-&amp;gt;objectId());&lt;BR /&gt;ent-&amp;gt;close();&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;pModelSpace-&amp;gt;close();&lt;BR /&gt;if(!objIds.isEmpty())&lt;BR /&gt;{&lt;BR /&gt;es = xrefDb-&amp;gt;wblockCloneObjects(objIds, newBlockId, idMap, AcDb::kDrcIgnore);&lt;BR /&gt;AcDbEntity* ent;&lt;BR /&gt;for(int n=0; n&amp;lt;objIds.length(); n++)&lt;BR /&gt;{&lt;BR /&gt;if (Acad::eOk == acdbOpenAcDbEntity(ent, objIds[n], AcDb::kForWrite))&lt;BR /&gt;{&lt;BR /&gt;ent-&amp;gt;erase();&lt;BR /&gt;ent-&amp;gt;close();&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;if (Acad::eOk != es)&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Fri, 03 Aug 2018 07:04:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8175223#M6306</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-03T07:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: wblockcloneobjects and AcDbPolyFaceMesh</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8175612#M6307</link>
      <description>&lt;P&gt;Try code from this topic: &lt;A href="https://forums.autodesk.com/t5/objectarx/how-to-copy-something-from-a-xref/m-p/6690368" target="_blank"&gt;https://forums.autodesk.com/t5/objectarx/how-to-copy-something-from-a-xref/m-p/6690368&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Aug 2018 10:07:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/wblockcloneobjects-and-acdbpolyfacemesh/m-p/8175612#M6307</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2018-08-03T10:07:51Z</dc:date>
    </item>
  </channel>
</rss>

