<?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: 3D Solid Face Recognition in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880334#M26683</link>
    <description>&lt;P&gt;Not sure if its getting rediculous, but you could tract the centroid (and maybe area) of the face.&lt;/P&gt;&lt;P&gt;That could be too intensive if calcing the centroids of new solid is too slow.&lt;/P&gt;&lt;P&gt;A normal is not enough, many would be the same. Similar idea though.&lt;/P&gt;&lt;P&gt;You could store the list as xrecords as xdata is limited in size.&lt;/P&gt;</description>
    <pubDate>Fri, 23 Mar 2018 22:24:34 GMT</pubDate>
    <dc:creator>JamesMaeding</dc:creator>
    <dc:date>2018-03-23T22:24:34Z</dc:date>
    <item>
      <title>3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7878263#M26678</link>
      <description>&lt;P&gt;Hello all,&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I'm quite new to .NET programming in AutoCAD and most of the API is foreign to me. I want to be able to uniquely identify each face of a 3d solid object regardless of the solid's position or rotation and have the ability to change&amp;nbsp;the faces' color, material, offset, etc.&lt;BR /&gt;At the moment i am able to loop through the solid's components using Brep and add all of the&amp;nbsp;faces' SubentityIds to a list.&lt;BR /&gt;&lt;BR /&gt;The problems i'm facing are:&amp;nbsp;&lt;BR /&gt;After a boolean operation all of the SubentityIds are reordered and my list of ids is useless. I tried another approach to recognize the solid's faces. Changing the color/material of a face and&amp;nbsp;checking for the face's color during the Brep loop sort of works, until i change the solid's color/material and all the information is lost.&lt;BR /&gt;Is there a way to get a unique id for each face, or add some xdata or something similar to the face in order to recognize it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Either my approach is totally wrong, or my lack of knoledge is the problem. I would be very grateful if the .NET experts can lend me a hand.&lt;BR /&gt;&lt;BR /&gt;Thank you in advance.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 11:38:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7878263#M26678</guid>
      <dc:creator>doaiena</dc:creator>
      <dc:date>2018-03-23T11:38:09Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7878345#M26679</link>
      <description>&lt;P&gt;I very much doubt there is any way to identify a face, that&amp;nbsp;can persist across&amp;nbsp;boolean operations, or other operations that modify the&amp;nbsp;topology&amp;nbsp;of a solid.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solid faces are represented by a numerical index with the &lt;A href="http://help.autodesk.com/view/OARX/2018/ENU/?guid=OREF-AcDbSubentId" target="_blank"&gt;SubEntityId&lt;/A&gt; class, which is what AutoCAD APIs used as a way of referencing specific faces, and so indexes would become invalid after any change to the solid's topology that results in a change in the number of faces the solid is comprised of.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1166654"&gt;@doaiena&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;Hello all,&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I'm quite new to .NET programming in AutoCAD and most of the API is foreign to me. I want to be able to uniquely identify each face of a 3d solid object regardless of the solid's position or rotation and have the ability to change&amp;nbsp;the faces' color, material, offset, etc.&lt;BR /&gt;At the moment i am able to loop through the solid's components using Brep and add all of the&amp;nbsp;faces' SubentityIds to a list.&lt;BR /&gt;&lt;BR /&gt;The problems i'm facing are:&amp;nbsp;&lt;BR /&gt;After a boolean operation all of the SubentityIds are reordered and my list of ids is useless. I tried another approach to recognize the solid's faces. Changing the color/material of a face and&amp;nbsp;checking for the face's color during the Brep loop sort of works, until i change the solid's color/material and all the information is lost.&lt;BR /&gt;Is there a way to get a unique id for each face, or add some xdata or something similar to the face in order to recognize it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Either my approach is totally wrong, or my lack of knoledge is the problem. I would be very grateful if the .NET experts can lend me a hand.&lt;BR /&gt;&lt;BR /&gt;Thank you in advance.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 12:00:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7878345#M26679</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-23T12:00:44Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7878938#M26680</link>
      <description>&lt;P&gt;As a thought... you could attach XDATA in one of the vector formats that tracks position and rotation (I can't remember the precise&amp;nbsp;DXF code though - sorry).&amp;nbsp; When you construct the original object, set the XDATA with a vector that is normal to the surface and within it's bounds.&amp;nbsp; Later, after the 3D solid is repositioned the normal vector position and direction can be checked against each face.&amp;nbsp; You still need to iterate over the faces which might be a problem for a very complex object but should be OK for most uses.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 14:42:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7878938#M26680</guid>
      <dc:creator>dgorsman</dc:creator>
      <dc:date>2018-03-23T14:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880118#M26681</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/253793"&gt;@dgorsman&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...the normal vector position and direction...&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;A vector defines only a direction, not a position and direction, so it can't be 'within the bounds' of a face.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 20:26:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880118#M26681</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-23T20:26:28Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880238#M26682</link>
      <description>&lt;P&gt;Thank you for your suggestion&amp;nbsp;&lt;SPAN class="login-bold"&gt;&lt;A href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/253793" target="_self"&gt;dgorsman&lt;/A&gt;. I think the DXF codes you are talking about are 1011 (&lt;SPAN&gt;A 3D world space position in extended data.) and 1013 (A 3D world space direction in extended data.). I have thought&amp;nbsp;about using those in AutoLisp, but they only give information for the solid as a whole, not its subentities. Those codes will work only for box solids and if no other faces are added to the solid via boolean operation.&lt;BR /&gt;&lt;BR /&gt;AutoCAD can track a solid object's faces. I'm just not sure if that functionality is exposed through some api or not. The solid's acis data would provide such information, but in order to extract it i would have to reverse engineer the acis&amp;nbsp;data model, unless there is already an api for such things that i'm not aware of.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 21:22:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880238#M26682</guid>
      <dc:creator>doaiena</dc:creator>
      <dc:date>2018-03-23T21:22:34Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880334#M26683</link>
      <description>&lt;P&gt;Not sure if its getting rediculous, but you could tract the centroid (and maybe area) of the face.&lt;/P&gt;&lt;P&gt;That could be too intensive if calcing the centroids of new solid is too slow.&lt;/P&gt;&lt;P&gt;A normal is not enough, many would be the same. Similar idea though.&lt;/P&gt;&lt;P&gt;You could store the list as xrecords as xdata is limited in size.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 22:24:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880334#M26683</guid>
      <dc:creator>JamesMaeding</dc:creator>
      <dc:date>2018-03-23T22:24:34Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880444#M26684</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/296193"&gt;@JamesMaeding&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;Not sure if its getting rediculous, but you could tract the centroid (and maybe area) of the face.&lt;/P&gt;&lt;P&gt;That could be too intensive if calcing the centroids of new solid is too slow.&lt;/P&gt;&lt;P&gt;A normal is not enough, many would be the same. Similar idea though.&lt;/P&gt;&lt;P&gt;You could store the list as xrecords as xdata is limited in size.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;That (and the previous suggestion of using vector normals) doesn't help associate new faces created by dividing an existing one, with the existing faces.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Neither the centroid and/or area can tell what existing face was divided to create any given new face(s) after an edit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Mar 2018 23:21:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880444#M26684</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-23T23:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880541#M26685</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1166654"&gt;@doaiena&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;AutoCAD can track a solid object's faces. I'm just not sure if that functionality is exposed through some api or not. The solid's acis data would provide such information, but in order to extract it i would have to reverse engineer the acis&amp;nbsp;data model, unless there is already an api for such things that i'm not aware of.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;There's no public API for accessing solid information at that level. AutoCAD stores the SAT file record in the entity, but reverse-engineering it is not trivial&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 01:01:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880541#M26685</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-24T01:01:39Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880794#M26686</link>
      <description>&lt;P&gt;A few&amp;nbsp;years ago&amp;nbsp;i made an effort to understand the acis model using as a starting point ACIS-REGION.LSP&amp;nbsp;by Reini Urban, 12/1/98.&amp;nbsp;As a proof of concept i wrote a function that&amp;nbsp;could read the data from 3d solids and reconstruct&amp;nbsp;that geometry in autolisp. There was still much work to be done in order to read all of the properties of the solid and reconstruct it as a copy. The next step was to make it work using "entmake"&amp;nbsp;and "entmod" but it was too involved and i didnt have enough free time to&amp;nbsp;work that out so i set my eyes on .NET, thinking there must be a more elegant way to handle that task.&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 06:39:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7880794#M26686</guid>
      <dc:creator>doaiena</dc:creator>
      <dc:date>2018-03-24T06:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881006#M26687</link>
      <description>&lt;P&gt;Is there a more robust definition for face recognition?&amp;nbsp; Here are a couple of fairly basic face modifications on a simple cube: Would&amp;nbsp; 'Face recognition' need to retrieve everything I have highlighted - even if more than one face matched, or if the initial face had none of the original Vertex/Edge/Loop remaining?&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 11:19:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881006#M26687</guid>
      <dc:creator>SEANT61</dc:creator>
      <dc:date>2018-03-24T11:19:32Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881016#M26688</link>
      <description>&lt;P&gt;Your 4-th example is pretty overkill&amp;nbsp;&lt;SPAN class=""&gt;&lt;A href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/520839" target="_self"&gt;SEANT61&lt;/A&gt;. I wouldn't need to track such complexity (1 face split into 4 and track them all). It's getting too complicated if i have to keep track of such complex changes. What i'm looking for is a way to mark a face in on a solid and if the solid is modified in some way (stretch, chamfer, fillet, boolean operation), i want to know what the initial face that i've marked is, if it still exists (if the face is removed because of a boolean operation, i don't care about it). Once i know the original face that i have selected i can measure its dimensions, change its color/material, offset etc. I don't need to keep track of all of the faces in a solid.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 11:45:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881016#M26688</guid>
      <dc:creator>doaiena</dc:creator>
      <dc:date>2018-03-24T11:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881059#M26689</link>
      <description>&lt;P&gt;From what I currently know about the BREP api, I’m inclined to believe that all my examples could possibly be tracked, even with a solid’s subsequent translation and rotation.&amp;nbsp; As mentioned, the appropriate XDATA could coordinate Brep Face’s Plane.PointOnPlane and Normal.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Other surface types, a cylinder, for example may also allow tracking via AxisOfSymetry and ReferenceAxis, coordinated with the cylinder’s Height interval.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your hope to accommodate chamfer, Fillet, and, maybe, Boolean would leave a Face's geometry intact for tracking.&amp;nbsp; Stretch, which I take to mean SolidEdit(Move, Rotate, Offset) would likely be a problem. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 12:24:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881059#M26689</guid>
      <dc:creator>SEANT61</dc:creator>
      <dc:date>2018-03-24T12:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881076#M26690</link>
      <description>&lt;P&gt;In stretch i meant if you have a box 10x10x10, move one of its faces along its normal and have a resulting solid 20x10x10. So that the starting dimensions of the marked face were 10x10 and after the stretch - 20x10. And by offset i meant just moving the face along its normal, without changing its dimensions or rotation, i won't twist marked faces. Most of the editing will be done prior to marking faces, so that minimal changes occur to the faces i'm tracking.&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 12:44:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881076#M26690</guid>
      <dc:creator>doaiena</dc:creator>
      <dc:date>2018-03-24T12:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881127#M26691</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1166654"&gt;@doaiena&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;In stretch i meant if you have a box 10x10x10, move one of its faces along its normal and have a resulting solid 20x10x10. So that the starting dimensions of the marked face were 10x10 and after the stretch - 20x10. . . .&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;That may be trackable in that the underlying 'Plane', retrievable by It's PointOnPlane and Normal properties, can be coordinated via recorded XDATA.&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1166654"&gt;@doaiena&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;. . . And by offset i meant just moving the face along its normal, . . . .&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;This may require additional qualifiers. The sub-entity move/displacement for a solid probably does not (needs confirmation) modify the 1011,1021,1031 stored with the entity.</description>
      <pubDate>Sat, 24 Mar 2018 13:32:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881127#M26691</guid>
      <dc:creator>SEANT61</dc:creator>
      <dc:date>2018-03-24T13:32:15Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881189#M26692</link>
      <description>&lt;P&gt;XData is only transformed when an operation invokes TransformBy() on the object (e.g, move, rotate, mirror, scale).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Stretching, or any other type of face-level editing doesn't&amp;nbsp;transform any Xdata.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;@SEANT6's example represents the simplest of possible cases, notably that a cube doesn't have multiple, coplanar faces.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To solve a problem you have to&amp;nbsp;identify&amp;nbsp;the worst-case scenario, not the simplest one.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1166654"&gt;@doaiena&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;In stretch i meant if you have a box 10x10x10, move one of its faces along its normal and have a resulting solid 20x10x10. So that the starting dimensions of the marked face were 10x10 and after the stretch - 20x10. And by offset i meant just moving the face along its normal, without changing its dimensions or rotation, i won't twist marked faces. Most of the editing will be done prior to marking faces, so that minimal changes occur to the faces i'm tracking.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 14:34:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881189#M26692</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-24T14:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881319#M26693</link>
      <description>&lt;P&gt;&amp;nbsp;Generally speaking, I agree with everything you've said&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4476837"&gt;@ActivistInvestor&lt;/a&gt;.&amp;nbsp; I will make a few observations, however:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tend to believe that 'Stretching', as applied to 3dSolids, would not modify any 1011,1021,1031 based XDATA.&amp;nbsp; If I can believe this reference page, though, it will work for 2D related geometry:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.autodesk.com/techpubs/autocad/acadr14/dxf/extended_data_al_u05_c.htm" target="_blank"&gt;https://www.autodesk.com/techpubs/autocad/acadr14/dxf/extended_data_al_u05_c.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The AutoCAD editor does allow 3dSolid "Stretch" (not necessarily with the Stretch command) via window selection with the Vertex filter engaged.&amp;nbsp; I doubt it does but we may need to confirm that the 3dSolid XDATA point does not behave similar. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With regard to Simplest vs Worst case scenarios - if the process can't handle the simplest, no sense proceeding to the worst.&amp;nbsp;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 15:38:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881319#M26693</guid>
      <dc:creator>SEANT61</dc:creator>
      <dc:date>2018-03-24T15:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881370#M26694</link>
      <description>&lt;P&gt;IMO, the question of what does/doesn't cause xdata to be transformed is really moot here, since there's numerous ways to edit solids that wouldn't transform xdata at all, so I don't think that sort of approach would be of use without imposing unreasonable restrictions on how users can edit solids.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reason I suggested identifying and trying to address the worst-case scenario first, is because if that can't be solved, then a determination can be made without much wasted effort. Starting from the simplest-case and progressing to more complicated ones, only to hit a wall that can't be breached usually leads to&amp;nbsp;the same outcome, but with more wasted effort.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/520839"&gt;@SEANT61&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;Generally speaking, I agree with everything you've said&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4476837"&gt;@ActivistInvestor&lt;/a&gt;.&amp;nbsp; I will make a few observations, however:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tend to believe that 'Stretching', as applied to 3dSolids, would not modify any 1011,1021,1031 based XDATA.&amp;nbsp; If I can believe this reference page, though, it will work for 2D related geometry:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.autodesk.com/techpubs/autocad/acadr14/dxf/extended_data_al_u05_c.htm" target="_blank"&gt;https://www.autodesk.com/techpubs/autocad/acadr14/dxf/extended_data_al_u05_c.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The AutoCAD editor does allow 3dSolid "Stretch" (not necessarily with the Stretch command) via window selection with the Vertex filter engaged.&amp;nbsp; I doubt it does but we may need to confirm that the 3dSolid XDATA point does not behave similar. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With regard to Simplest vs Worst case scenarios - if the process can't handle the simplest, no sense proceeding to the worst.&amp;nbsp;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 16:29:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881370#M26694</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-24T16:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881377#M26695</link>
      <description>&lt;P&gt;Interesting point.&amp;nbsp; We're both suggesting opposite direction to achieve the same goal; minimizing wasted effort.&amp;nbsp; I can't say that my recommendation is better or worse - I suppose it depends on the end goal of the OP.&amp;nbsp; I think I tend towards the 'simple to complex' methodology based on an assumption that I would learn more and more along the way. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 16:31:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881377#M26695</guid>
      <dc:creator>SEANT61</dc:creator>
      <dc:date>2018-03-24T16:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881543#M26696</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I wouldn't want to go for an overly complicated solution that will cover all cases, if i can manage with a simpler one and work around its limitations.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;I still&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;think about&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;my initial approach of coloring the faces and searching for that color. It just seems the simplest thing to implement with the least ammount of code. It will work with all the possible ways i could edit a 3d solid and i won't have to worry about calculations, transformations, xdata and so on. The only drawback, i can't&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;find a way&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;around is that, changing the color of the solid entity will remove all of my "marked" faces. Is there some kind of reactor that could activate "on color change", or something else that would allow me to preserve the faces i've marked already and just color the rest. Besides i'm not&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;confident that&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;my .NET coding skills&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;would&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;allow me to implement one of the more sophisticated solutions.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 20:29:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881543#M26696</guid>
      <dc:creator>doaiena</dc:creator>
      <dc:date>2018-03-24T20:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: 3D Solid Face Recognition</title>
      <link>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881550#M26697</link>
      <description>&lt;P&gt;I'm not aware of any notification or API that can tell you what happened to a solid when it was edited.&amp;nbsp; But, if you use color (or material perhaps?) to implement tracking, you could use an ObjectOverrule to capture the face attributes when the object is opened, and compare that to the&amp;nbsp;attributes captured when the object is subsequently closed, but that presumes that the object is being opened and closed to change face attributes, but &lt;EM&gt;not&lt;/EM&gt;&amp;nbsp;also to change the solid's topology. IOW, that isn't trivial either, but might allow you to identify color or material changes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1166654"&gt;@doaiena&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;&lt;SPAN&gt;I wouldn't want to go for an overly complicated solution that will cover all cases, if i can manage with a simpler one and work around its limitations.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;I still&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;think about&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;my initial approach of coloring the faces and searching for that color. It just seems the simplest thing to implement with the least ammount of code. It will work with all the possible ways i could edit a 3d solid and i won't have to worry about calculations, transformations, xdata and so on. The only drawback, i can't&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;find a way&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;around is that, changing the color of the solid entity will remove all of my "marked" faces. Is there some kind of reactor that could activate "on color change", or something else that would allow me to preserve the faces i've marked already and just color the rest. Besides i'm not&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;confident that&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;my .NET coding skills&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;would&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;allow me to implement one of the more sophisticated solutions.&lt;/SPAN&gt;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Mar 2018 20:37:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/3d-solid-face-recognition/m-p/7881550#M26697</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2018-03-24T20:37:09Z</dc:date>
    </item>
  </channel>
</rss>

