<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi David,<div class=""><br class=""></div><div class="">I’m assuming that we are only tessellating the faces, edges, and vertices correct?  Not the bodies themselves since that could cause things to get tessellated twice - Can we get the total number of entities in the file?  If we could then the status could be number of ents processed / total ents.</div><div class=""><br class=""></div><div class="">Bob</div><div class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Robert M. O'Bara, MEng.<br class="">Assistant Director of Scientific Computing<br class=""><br class="">Kitware Inc.<br class="">28 Corporate Drive<br class="">Suite 101<br class="">Clifton Park, NY 12065<br class=""><br class="">Phone: (518) 881- 4931</div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Dec 22, 2014, at 6:03 PM, David Thompson <<a href="mailto:david.thompson@kitware.com" class="">david.thompson@kitware.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Hi Bob,<br class=""><br class=""><blockquote type="cite" class="">I’ve got another model that so far has been loading for 40 min - maybe we could have it output 10% status updates so I know its doing something and not lost?<br class=""></blockquote><br class="">The problem is that the the model is being traversed by depth-first search (bodies, volumes, faces, edges, vertices) so it is unclear how much work remains at any given point.  The tessellation information is added as each entity is encountered without a clear idea of how many entities remain.<br class=""><br class="">I think it would be easier to profile and improve tessellation than generate progress (and the progress signals might slow things down even more).<br class=""><br class="">For CGM, it appears possible to call GeometryQueryTool::get_graphics with a CGM Body* and get back primitives for all of the body's faces and edges at once (with offsets into the primitives for each)... but the method is not documented and not suited to the way the SMTK bridge is set up to do on-demand transcription of entities so I did not investigate it initially. However, I suspect it will be much faster than the current technique.<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre"> </span>David</div></blockquote></div><br class=""></div></body></html>