<div dir="ltr">Hi Nathan<div style>Thank you for sharing your experience!</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 22, 2013 at 11:16 PM, Nathan Miller <span dir="ltr"><<a href="mailto:nathanm@rushingco.com" target="_blank">nathanm@rushingco.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">You can also open the .sim file in a text editor program and use a macro to search for a string then select/copy/cut sections of the results file, and them paste into an excel sheet (this last step is probably a manual task).  If you don’t know how to create a macro in a text editor, it is probably worth the hour or two it takes to learn the format and commands, as it is a very useful skill to have in the future.  We use text editor macros all the time in my office for our eQUEST work. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:#632423">Nathan Miller </span></b><b><span style="font-size:8.0pt;font-family:"Verdana","sans-serif";color:#1f497d">-</span></b><b><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:#632423"> </span></b><b><span style="font-size:8.0pt;font-family:"Verdana","sans-serif";color:#632423">PE, LEED<sup>®</sup>AP BD+C, CEM<u></u><u></u></span></b></p>
<p class="MsoNormal" style="margin-bottom:4.0pt"><i><span style="font-size:8.0pt;font-family:"Verdana","sans-serif"">Mechanical Engineer/Senior Energy Analyst <u></u><u></u></span></i></p><p class="MsoNormal" style="line-height:115%">
<b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#632423">RUSHING</span></b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#bfab7f"> </span><span style="line-height:115%;font-size:8.0pt;font-family:"Verdana","sans-serif"">| </span><b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#632423">D</span></b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#bfab7f"> </span><span style="line-height:115%;font-size:8.0pt;font-family:"Verdana","sans-serif"">206-788-4577 |</span><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#bfab7f"> </span><b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#632423">O</span></b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#a50021"> </span><span style="line-height:115%;font-size:8.0pt;font-family:"Verdana","sans-serif"">206-285-7100</span><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#bfab7f"><u></u><u></u></span></p>
<p class="MsoNormal" style="line-height:115%"><b><span style="font-size:9.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#4c9595">Our new web site:</span></b><b><span style="font-size:9.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#d9541e"> </span></b><b><span style="font-size:8.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#6f1200"><a href="http://www.rushingco.com/" target="_blank"><span style="line-height:115%;color:#6f1200">www.rushingco.com</span></a></span></b><b><span style="font-size:9.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:#632423"><u></u><u></u></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:equest-users-bounces@lists.onebuilding.org" target="_blank">equest-users-bounces@lists.onebuilding.org</a> [mailto:<a href="mailto:equest-users-bounces@lists.onebuilding.org" target="_blank">equest-users-bounces@lists.onebuilding.org</a>] <b>On Behalf Of </b>Yf Sun<br>
<b>Sent:</b> Tuesday, May 21, 2013 7:54 PM<br><b>To:</b> </span><span lang="ZH-CN" style="font-size:10.0pt">冷面寒枪</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""><br><b>Cc:</b> <a href="mailto:equest-users@lists.onebuilding.org" target="_blank">equest-users@lists.onebuilding.org</a><br>
<b>Subject:</b> Re: [Equest-users] </span><span lang="ZH-CN" style="font-size:10.0pt">回复:</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Is there a way to extract specific data from simresult?<u></u><u></u></span></p>
</div><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal"><span lang="ZH-CN">非常感谢!</span><u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
<div><p class="MsoNormal">On Wed, May 22, 2013 at 10:44 AM, <span lang="ZH-CN">冷面寒枪</span> <<a href="mailto:503271081@qq.com" target="_blank">503271081@qq.com</a>> wrote:<u></u><u></u></p><div><p class="MsoNormal">As we all konwn,The computer engine of eQuest software is DOE2.2. you can program your computer  to accomplish  this function using C or VB program language.Blow is the specification for calling DOE2.2.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal">   (c) Copyright 1999, Scott A. Criswell.  All Rights Reserved.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div>
<div><p class="MsoNormal">This file describes how to interface with the D2Result DLL in<u></u><u></u></p></div><div><p class="MsoNormal">order to retrieve simulation results from the DOE-2.2 binary<u></u><u></u></p></div>
<div><p class="MsoNormal">results files.  <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">----------------------------------------------------------------------<u></u><u></u></p>
</div><div><p class="MsoNormal">UPDATES:<u></u><u></u></p></div><div><p class="MsoNormal">----------------------------------------------------------------------<u></u><u></u></p></div><div><p class="MsoNormal"> 8/31/99 - SAC - VisualBasic Users - We have added VB-compatible versions<u></u><u></u></p>
</div><div><p class="MsoNormal">                 of each of the rest of the functions exported from the<u></u><u></u></p></div><div><p class="MsoNormal">                 D2Result.dll.  Your VB code should use the same arguments,<u></u><u></u></p>
</div><div><p class="MsoNormal">                 but the function names should be *_VB*().  For example,<u></u><u></u></p></div><div><p class="MsoNormal">                 instead of calling D2R_GetMultipleResult(...), you<u></u><u></u></p>
</div><div><p class="MsoNormal">                 should call D2R_VBGetMultipleResult(...).<u></u><u></u></p></div><div><p class="MsoNormal"> 8/22/99 - SAC - VisualBasic Users - We have added a function call<u></u><u></u></p>
</div><div><p class="MsoNormal">                 which is equivalent to D2R_GetSingleResult() but uses<u></u><u></u></p></div><div><p class="MsoNormal">                 a calling convention compatible with VisualBasic.<u></u><u></u></p>
</div><div><p class="MsoNormal">                 This new function is called D2R_VBGetSingleResult()<u></u><u></u></p></div><div><p class="MsoNormal">                 and takes the exact same arguments as its counterpart.<u></u><u></u></p>
</div><div><p class="MsoNormal">                 No such VB-compatible D2R_GetMultipleResult() counter-<u></u><u></u></p></div><div><p class="MsoNormal">                 part exists.  Please contact us if you would like one<u></u><u></u></p>
</div><div><p class="MsoNormal">                 added.<u></u><u></u></p></div><div><p class="MsoNormal">----------------------------------------------------------------------<u></u><u></u></p></div><div><p class="MsoNormal">
<u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Results retrieval is current available only from the Non-Hourly<u></u><u></u></p></div><div><p class="MsoNormal">results files for Loads, HVAC and Economics.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">The D2Result.DLL library is based on MFC (Microsoft Foundation<u></u><u></u></p></div><div><p class="MsoNormal">Classes) and therefore requires that the following files be<u></u><u></u></p>
</div><div><p class="MsoNormal">installed into your Windows\System directory:<u></u><u></u></p></div><div><p class="MsoNormal">   MFC42.DLL   (~975 kb)<u></u><u></u></p></div><div><p class="MsoNormal">   MSVCRT.DLL  (~250 kb)<u></u><u></u></p>
</div><div><p class="MsoNormal">You can find these files located in the \System directory of<u></u><u></u></p></div><div><p class="MsoNormal">this distribution.<u></u><u></u></p></div><div><p class="MsoNormal">These files are the latest updates that are reported to be<u></u><u></u></p>
</div><div><p class="MsoNormal">fully compatible with previous versions.  However, we do<u></u><u></u></p></div><div><p class="MsoNormal">recommend that you save older versions of these files in the<u></u><u></u></p></div>
<div><p class="MsoNormal">event these new files are incompatible with other software<u></u><u></u></p></div><div><p class="MsoNormal">running on your machine.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p>
</div><div><p class="MsoNormal">Unlike interfacing with the BDLCIO32 and SimCIO32 DLLs, the<u></u><u></u></p></div><div><p class="MsoNormal">D2Result DLL does not interface directly with any other <u></u><u></u></p></div>
<div><p class="MsoNormal">executable code.  As a result, there are no DLL initialization<u></u><u></u></p></div><div><p class="MsoNormal">or clean-up routines.  The only things you need do are to load<u></u><u></u></p></div>
<div><p class="MsoNormal">and unload the DLL using whatever mechanism is available to<u></u><u></u></p></div><div><p class="MsoNormal">your in your development environment and to call the various<u></u><u></u></p></div><div>
<p class="MsoNormal">exported functions much like you would any other DLL you<u></u><u></u></p></div><div><p class="MsoNormal">interface with.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div>
<p class="MsoNormal">The following is a description of the functions exported from<u></u><u></u></p></div><div><p class="MsoNormal">D2Result.DLL:<u></u><u></u></p></div><div><p class="MsoNormal">(for more details, refer to the D2ResX.h header file and the<u></u><u></u></p>
</div><div><p class="MsoNormal"> top portion ofthe NHRList.txt file)<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">1) Retrieval of a single value or array of values:<u></u><u></u></p>
</div><div><p class="MsoNormal">      long D2R_GetSingleResult( const char* pszDOE2Dir,<u></u><u></u></p></div><div><p class="MsoNormal">                                const char* pszFileName,<u></u><u></u></p></div><div>
<p class="MsoNormal">                                int iEntryID,<u></u><u></u></p></div><div><p class="MsoNormal">                                float* pfData,<u></u><u></u></p></div><div><p class="MsoNormal">                                int iMaxValues,<u></u><u></u></p>
</div><div><p class="MsoNormal">                                const char* pszReportKey,<u></u><u></u></p></div><div><p class="MsoNormal">                                const char* pszRowKey );<u></u><u></u></p></div><div>
<p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">      Return Value:<u></u><u></u></p></div><div><p class="MsoNormal">            >= 0 => successful - # of values retrieved<u></u><u></u></p></div>
<div><p class="MsoNormal">            <  0 => failed - refer to the D2ResX.h header file for<u></u><u></u></p></div><div><p class="MsoNormal">                    descriptions of the various return values.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">      Where:<u></u><u></u></p></div><div><p class="MsoNormal">         pszDOE2Dir   => Directory where DOE-2 system files (such as<u></u><u></u></p>
</div><div><p class="MsoNormal">                         BDLKey.bin, BDLLib.dat, etc.) are stored<u></u><u></u></p></div><div><p class="MsoNormal">                         (including a trailing '\').<u></u><u></u></p>
</div><div><p class="MsoNormal">         pszFileName  => The full path and filename of the BDL input<u></u><u></u></p></div><div><p class="MsoNormal">                         file without the trailing dot or file<u></u><u></u></p>
</div><div><p class="MsoNormal">                         extension.<u></u><u></u></p></div><div><p class="MsoNormal">                         (i.e. if your DOE-2 input filename is:<u></u><u></u></p></div><div><p class="MsoNormal">
                          "C:\My Dir\Projects\Wall Mart\Wall Mart.inp"<u></u><u></u></p></div><div><p class="MsoNormal">                          then pszFileName should be:<u></u><u></u></p></div><div><p class="MsoNormal">
                          "C:\My Dir\Projects\Wall Mart\Wall Mart")<u></u><u></u></p></div><div><p class="MsoNormal">         iEntryID     => Integer value identifying the value or series<u></u><u></u></p></div>
<div><p class="MsoNormal">                         to be retrieved.  These values are defined in<u></u><u></u></p></div><div><p class="MsoNormal">                         the first column of DOE-2\NHRList.txt file.<u></u><u></u></p>
</div><div><p class="MsoNormal">         pfData       => Address of an array of 32-bit floating point<u></u><u></u></p></div><div><p class="MsoNormal">                         numbers to be populated with results.<u></u><u></u></p>
</div><div><p class="MsoNormal">         iMaxValues   => Number of floats defined in above array.<u></u><u></u></p></div><div><p class="MsoNormal">                         (this value should correspond to the value<u></u><u></u></p>
</div><div><p class="MsoNormal">                          in the "NI" column of the NHRList.txt entry<u></u><u></u></p></div><div><p class="MsoNormal">                          describing the result(s) you are retrieving)<u></u><u></u></p>
</div><div><p class="MsoNormal">         pszReportKey => Used only when retrieving results from a<u></u><u></u></p></div><div><p class="MsoNormal">                         non-hourly report which is repeated over<u></u><u></u></p>
</div><div><p class="MsoNormal">                         multiple components of a particular type.<u></u><u></u></p></div><div><p class="MsoNormal">                         This argument contains a NULL-terminated<u></u><u></u></p>
</div><div><p class="MsoNormal">                         character string identifying the building<u></u><u></u></p></div><div><p class="MsoNormal">                         component for which you are retrieving the<u></u><u></u></p>
</div><div><p class="MsoNormal">                         results.<u></u><u></u></p></div><div><p class="MsoNormal">                         This argument must contain a valid string<u></u><u></u></p></div><div><p class="MsoNormal">
                         whenever the "RI" column of the selected<u></u><u></u></p></div><div><p class="MsoNormal">                         NHRList.txt data contains a value > 0.<u></u><u></u></p></div><div><p class="MsoNormal">
         pszRowKey    => Used only when retrieving results from a<u></u><u></u></p></div><div><p class="MsoNormal">                         report which contains multiple rows of data<u></u><u></u></p></div><div><p class="MsoNormal">
                         where each row provides results for a separate<u></u><u></u></p></div><div><p class="MsoNormal">                         building component or month of the year.<u></u><u></u></p></div><div><p class="MsoNormal">
                         This argument contains a NULL-terminated<u></u><u></u></p></div><div><p class="MsoNormal">                         character string identifying the row of data<u></u><u></u></p></div><div><p class="MsoNormal">
                         which you are retrieving the results for.<u></u><u></u></p></div><div><p class="MsoNormal">                         This argument must contain a valid string<u></u><u></u></p></div><div><p class="MsoNormal">
                         whenever the "KT" column of the selected<u></u><u></u></p></div><div><p class="MsoNormal">                         NHRList.txt data contains a value > 0.<u></u><u></u></p></div><div><p class="MsoNormal">
<u></u> <u></u></p></div><div><p class="MsoNormal">      Example:<u></u><u></u></p></div><div><p class="MsoNormal">         To retrieve the total site energy use for a building (from the<u></u><u></u></p></div><div><p class="MsoNormal">
         BEPS report):<u></u><u></u></p></div><div><p class="MsoNormal">            To determine iEntry, open the NHRList.txt file and search<u></u><u></u></p></div><div><p class="MsoNormal">            for "BEPS" to find: "2001   BEPS  Building Energy..."<u></u><u></u></p>
</div><div><p class="MsoNormal">            The "2001" is the first four digits of the iEntryID, then<u></u><u></u></p></div><div><p class="MsoNormal">            we do another search for "2001   BEPS" to get down to the<u></u><u></u></p>
</div><div><p class="MsoNormal">            area where the BEPS report entries are defined.  Once there<u></u><u></u></p></div><div><p class="MsoNormal">            we examine the text to the far right of each entry which<u></u><u></u></p>
</div><div><p class="MsoNormal">            provides a description of the results which that entry<u></u><u></u></p></div><div><p class="MsoNormal">            retrieves data for.  We find that the entry ID 2001001<u></u><u></u></p>
</div><div><p class="MsoNormal">            retrieves "Total Site Energy (BTU)".<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">            Here's what the call looks like (in 'C'):<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">               float fResult;<u></u><u></u></p></div><div><p class="MsoNormal">               long lRetVal = D2R_GetSingleResult(<u></u><u></u></p>
</div><div><p class="MsoNormal">                                 "E:\\WinDOE2\\doe-2\\",<u></u><u></u></p></div><div><p class="MsoNormal">                                 "E:\\WinDOE2\\Projects\\Proj1\\Proj1",<u></u><u></u></p>
</div><div><p class="MsoNormal">                                 2001001, &fResult, 1, NULL, NULL );<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p>
</div><div><p class="MsoNormal">2) When retrieving mutliple single values or arrays of results from the<u></u><u></u></p></div><div><p class="MsoNormal">   same Non-Hourly results file, it is most efficient to use a different<u></u><u></u></p>
</div><div><p class="MsoNormal">   function in order to retrieve all the results at once:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">      long D2R_GetMultipleResult( const char* pszDOE2Dir,<u></u><u></u></p>
</div><div><p class="MsoNormal">                                  const char* pszInpFileName,<u></u><u></u></p></div><div><p class="MsoNormal">                                  int iFileType,<u></u><u></u></p></div><div><p class="MsoNormal">
                                  float* pfData,<u></u><u></u></p></div><div><p class="MsoNormal">                                  int iMaxValues,<u></u><u></u></p></div><div><p class="MsoNormal">                                  int iNumMRTs,<u></u><u></u></p>
</div><div><p class="MsoNormal">                                  MultResultsType* pMRTs );<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">      Return Value:<u></u><u></u></p>
</div><div><p class="MsoNormal">            >= 0 => successful - # of values retrieved<u></u><u></u></p></div><div><p class="MsoNormal">            <  0 => failed - refer to the D2ResX.h header file for<u></u><u></u></p>
</div><div><p class="MsoNormal">                    descriptions of the various return values.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">      Where:<u></u><u></u></p>
</div><div><p class="MsoNormal">         pszDOE2Dir   => Directory where DOE-2 system files (such as<u></u><u></u></p></div><div><p class="MsoNormal">                         BDLKey.bin, BDLLib.dat, etc.) are stored<u></u><u></u></p>
</div><div><p class="MsoNormal">                         (including a trailing '\').<u></u><u></u></p></div><div><p class="MsoNormal">         pszFileName  => The full path and filename of the BDL input<u></u><u></u></p>
</div><div><p class="MsoNormal">                         file without the trailing dot or file<u></u><u></u></p></div><div><p class="MsoNormal">                         extension.<u></u><u></u></p></div><div><p class="MsoNormal">
                         (i.e. if your DOE-2 input filename is:<u></u><u></u></p></div><div><p class="MsoNormal">                          "C:\My Dir\Projects\Wall Mart\Wall Mart.inp"<u></u><u></u></p></div><div>
<p class="MsoNormal">                          then pszFileName should be:<u></u><u></u></p></div><div><p class="MsoNormal">                          "C:\My Dir\Projects\Wall Mart\Wall Mart")<u></u><u></u></p></div>
<div><p class="MsoNormal">         iFileType    => 0 for Loads results, 1 for HVAC and simulated<u></u><u></u></p></div><div><p class="MsoNormal">                         Energy Use results and 2 for Utility Rate and<u></u><u></u></p>
</div><div><p class="MsoNormal">                         Economics results.  This value should also<u></u><u></u></p></div><div><p class="MsoNormal">                         correspond to the first digit of each NHRList<u></u><u></u></p>
</div><div><p class="MsoNormal">                         entry ID minus 1.<u></u><u></u></p></div><div><p class="MsoNormal">         pfData       => Address of an array of 32-bit floating point<u></u><u></u></p></div><div>
<p class="MsoNormal">                         numbers to be populated with ALL single or<u></u><u></u></p></div><div><p class="MsoNormal">                         arrays of results.<u></u><u></u></p></div><div><p class="MsoNormal">
         iMaxValues   => Number of floats defined in above array.<u></u><u></u></p></div><div><p class="MsoNormal">         iNumMRTs     => Number of MultResultsType structures pointed<u></u><u></u></p></div><div><p class="MsoNormal">
                         to by the following argument.  Only the first<u></u><u></u></p></div><div><p class="MsoNormal">                         12 will be used, each one must retrieve results<u></u><u></u></p></div><div>
<p class="MsoNormal">                         from the same file and the number of items<u></u><u></u></p></div><div><p class="MsoNormal">                         retrieved for each element should be equal.<u></u><u></u></p>
</div><div><p class="MsoNormal">         pMRTs        => Pointer to an array of MultResultsType<u></u><u></u></p></div><div><p class="MsoNormal">                         structures:<u></u><u></u></p></div><div><p class="MsoNormal">
                            struct MultResultsType<u></u><u></u></p></div><div><p class="MsoNormal">                            {<u></u><u></u></p></div><div><p class="MsoNormal">                               int  iEntryID;      // from NHRList.txt<u></u><u></u></p>
</div><div><p class="MsoNormal">                               int  iReturnValue;  // success/failure<u></u><u></u></p></div><div><p class="MsoNormal">                               char pszReportKey[ 34 ];<u></u><u></u></p>
</div><div><p class="MsoNormal">                               char pszRowKey[    34 ];<u></u><u></u></p></div><div><p class="MsoNormal">                            };<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">      Example:<u></u><u></u></p></div><div><p class="MsoNormal">         To retrieve the energy use by end-use and the end-use sum for<u></u><u></u></p>
</div><div><p class="MsoNormal">         a series of electric meters (EM1 and EM2) from the PS-F reports<u></u><u></u></p></div><div><p class="MsoNormal">         followed by the sum across all electric meters by end-use from<u></u><u></u></p>
</div><div><p class="MsoNormal">         the PS-E reports:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">            MultResultsType MRTs[4];<u></u><u></u></p></div><div>
<p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">            MRTs[0].iEntryID = 2309007;    // EM1 array from PS-F<u></u><u></u></p></div><div><p class="MsoNormal">            MRTs[0].pszReportKey = "EM1";<u></u><u></u></p>
</div><div><p class="MsoNormal">            MRTs[0].pszRowKey[0] = '\0';<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">            MRTs[1].iEntryID = 2309007;    // EM2 array from PS-F<u></u><u></u></p>
</div><div><p class="MsoNormal">            MRTs[1].pszReportKey = "EM2";<u></u><u></u></p></div><div><p class="MsoNormal">            MRTs[1].pszRowKey[0] = '\0';<u></u><u></u></p></div><div><p class="MsoNormal">
<u></u> <u></u></p></div><div><p class="MsoNormal">            MRTs[2].iEntryID = 2305005;    // Elec Mtr Totals from PS-E<u></u><u></u></p></div><div><p class="MsoNormal">            MRTs[2].pszReportKey[0] = '\0';<u></u><u></u></p>
</div><div><p class="MsoNormal">            MRTs[2].pszRowKey[0]    = '\0';<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">            float fResults[39];  // 3 MRTs x 13 values per MRT<u></u><u></u></p>
</div><div><p class="MsoNormal">            long lRetVal = D2R_GetMultipleResult(<u></u><u></u></p></div><div><p class="MsoNormal">                                 "E:\\WinDOE2\\doe-2\\",<u></u><u></u></p></div>
<div><p class="MsoNormal">                                 "E:\\WinDOE2\\Projects\\Proj1\\Proj1",<u></u><u></u></p></div><div><p class="MsoNormal">                                 1, fResults, 39, 3, MRTs );<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">3) Additional functions exist enabling you to determine how many<u></u><u></u></p></div>
<div><p class="MsoNormal">   building components of a particular type were defined in the<u></u><u></u></p></div><div><p class="MsoNormal">   input file corresponding to the results you are retrieving as<u></u><u></u></p>
</div><div><p class="MsoNormal">   well as the name of each of those components.  These functions<u></u><u></u></p></div><div><p class="MsoNormal">   enable you to retrieve results for particular building components<u></u><u></u></p>
</div><div><p class="MsoNormal">   when you are not sure what the component names were in the<u></u><u></u></p></div><div><p class="MsoNormal">   original BDl input.<u></u><u></u></p></div><div><p class="MsoNormal">   Refer to the function definitions in the D2ResX.h header file for<u></u><u></u></p>
</div><div><p class="MsoNormal">   more details.<u></u><u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Best regard<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span lang="ZH-CN">赵永青</span><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span lang="ZH-CN">长沙绿建节能科技有限公司</span><u></u><u></u></p>
</div><div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial Narrow","sans-serif"">------------------ </span><span lang="ZH-CN" style="font-size:9.0pt">原始邮件</span><span style="font-size:9.0pt;font-family:"Arial Narrow","sans-serif""> ------------------<u></u><u></u></span></p>
</div><div><div><p class="MsoNormal" style="background:#efefef"><b><span lang="ZH-CN" style="font-size:9.0pt">发件人</span></b><b><span style="font-size:9.0pt">:</span></b><span style="font-size:9.0pt"> "Yf Sun"<<a href="mailto:caselysun@gmail.com" target="_blank">caselysun@gmail.com</a>>;<u></u><u></u></span></p>
</div><div><p class="MsoNormal" style="background:#efefef"><b><span lang="ZH-CN" style="font-size:9.0pt">发送时间</span></b><b><span style="font-size:9.0pt">:</span></b><span style="font-size:9.0pt"> 2013<span lang="ZH-CN">年</span>5<span lang="ZH-CN">月</span>22<span lang="ZH-CN">日</span>(<span lang="ZH-CN">星期三</span>) <span lang="ZH-CN">上午</span>10:07<u></u><u></u></span></p>
</div><div><p class="MsoNormal" style="background:#efefef"><b><span lang="ZH-CN" style="font-size:9.0pt">收件人</span></b><b><span style="font-size:9.0pt">:</span></b><span style="font-size:9.0pt"> "tiejun hu"<<a href="mailto:hutiejun1223@126.com" target="_blank">hutiejun1223@126.com</a>>; <u></u><u></u></span></p>
</div><div><p class="MsoNormal" style="background:#efefef"><b><span lang="ZH-CN" style="font-size:9.0pt">抄送</span></b><b><span style="font-size:9.0pt">:</span></b><span style="font-size:9.0pt"> "equest-users"<<a href="mailto:equest-users@lists.onebuilding.org" target="_blank">equest-users@lists.onebuilding.org</a>>; <u></u><u></u></span></p>
</div><div><p class="MsoNormal" style="background:#efefef"><b><span lang="ZH-CN" style="font-size:9.0pt">主题</span></b><b><span style="font-size:9.0pt">:</span></b><span style="font-size:9.0pt"> Re: [Equest-users] Is there a way to extract specific data from simresult?<u></u><u></u></span></p>
</div></div><div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">Hi, tiejun!</span><u></u><u></u></p><div><p class="MsoNormal">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif"">Thanks for your reply but I dont need the hourly data, i need annual system peak loads, cooling and heating system loads for example, do you have a idea how to automate the data extraction?<u></u><u></u></span></p>
</div></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p><div><p class="MsoNormal">On Wed, May 22, 2013 at 10:05 AM, Yf Sun <<a href="mailto:caselysun@gmail.com" target="_blank">caselysun@gmail.com</a>> wrote:<u></u><u></u></p>
<div><p class="MsoNormal">Hi, tiejun!<u></u><u></u></p><div><p class="MsoNormal">Thanks for your reply but I dont need the hourly data, i need annual system peak loads, cooling and heating system loads for example, do you have a idea how to automate the data extraction?<u></u><u></u></p>
</div></div><div><div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p><div><p class="MsoNormal">On Wed, May 22, 2013 at 9:51 AM, tiejun hu <<a href="mailto:hutiejun1223@126.com" target="_blank">hutiejun1223@126.com</a>> wrote:<u></u><u></u></p>
<div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">Hi,Yf<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">    You can creat hourly reports in detail mode, then run it, open hourly reports in sim file.<u></u><u></u></span></p>
</div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">    Best regards<br><br><br><br><u></u><u></u></span></p></div><div><div><div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif""><u></u> <u></u></span></p></div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">At 2013-05-22 09:48:23,"Yf Sun" <<a href="mailto:caselysun@gmail.com" target="_blank">caselysun@gmail.com</a>> wrote:<u></u><u></u></span></p>
<div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">Hi,dear Equesters!<br clear="all"><u></u><u></u></span></p><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">Im currently doing my ph.d research using equest to analyse building energy performance, i found its time consuming to find the data i need from sim result, as the data i need almost the same for every simulation, do you know a way to extract the specific text data(for importing to excel) quickly by using some third party program maybe?<u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif""><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">-- <u></u><u></u></span></p>
</div><div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">Best regards<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial","sans-serif"">Ivan<u></u><u></u></span></p>
</div></div></div></div></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p></div><p class="MsoNormal"><br><br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div>
</div></div><p class="MsoNormal"><span style="color:#888888">-- <u></u><u></u></span></p><div><div><p class="MsoNormal"><span style="color:#888888">Best regards<u></u><u></u></span></p></div><div><p class="MsoNormal"><span lang="ZH-CN" style="color:#888888">孙一峰</span><span style="color:#888888"><u></u><u></u></span></p>
</div></div></div></div><p class="MsoNormal"><br><br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">-- <u></u><u></u></p><div><div><p class="MsoNormal">Best regards<u></u><u></u></p>
</div><div><p class="MsoNormal"><span lang="ZH-CN">孙一峰</span><u></u><u></u></p></div></div></div></div></div></div><p class="MsoNormal"><br><br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div>
<p class="MsoNormal">-- <u></u><u></u></p><div><div><p class="MsoNormal">Best regards<u></u><u></u></p></div><div><p class="MsoNormal"><span lang="ZH-CN">孙一峰</span><u></u><u></u></p></div></div></div></div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Best regards<br></div><div>孙一峰</div></div>
</div>