building_your_application.htm
来自「acis说明文档」· HTM 代码 · 共 909 行 · 第 1/5 页
HTM
909 行
<span class="kw7">ENTITY_LIST</span> retrieve_sat_file <span class="br0">(</span><span class="kw4">char</span> *fileName<span class="br0">)</span><span class="br0">{</span> <span class="kw5">outcome</span> result; <span class="kw4">FILE</span> *input_file = <span class="kw3">fopen</span> <span class="br0">(</span>fileName, <span class="st0">"r"</span><span class="br0">)</span>; process_file <span class="br0">(</span>input_file<span class="br0">)</span>; <span class="kw7">ENTITY_LIST</span> <span class="kw7">elist</span>; result = api_restore_entity_list <span class="br0">(</span>input_file, <span class="kw2">TRUE</span>, <span class="kw7">elist</span><span class="br0">)</span>; process<span class="br0">(</span>result<span class="br0">)</span>; <span class="kw3">fclose</span> <span class="br0">(</span>input_file<span class="br0">)</span>; <span class="kw1">return</span> <span class="kw7">elist</span>;<span class="br0">}</span> <span class="kw4">void</span> create_sat_file <span class="br0">(</span><span class="kw7">ENTITY</span> *ent, <span class="kw4">char</span> *fileName<span class="br0">)</span><span class="br0">{</span> <span class="kw5">outcome</span> result; <span class="co1">// Setting the units and product_id</span> <span class="kw7">FileInfo</span> fileinfo; fileinfo.<span class="me1">set_units</span> <span class="br0">(</span><span class="nu0">1.0</span><span class="br0">)</span>; fileinfo.<span class="me1">set_product_id</span> <span class="br0">(</span><span class="st0">"ACIS (c) SPATIAL"</span><span class="br0">)</span>; result = api_set_file_info <span class="br0">(</span><span class="nu0">3</span>, fileinfo<span class="br0">)</span>; process <span class="br0">(</span>result<span class="br0">)</span>; <span class="kw4">FILE</span> *output_file = <span class="kw3">fopen</span> <span class="br0">(</span>fileName, <span class="st0">"w"</span><span class="br0">)</span>; process_file <span class="br0">(</span>output_file<span class="br0">)</span>; <span class="kw7">ENTITY_LIST</span> save_list; save_list.<span class="me1">add</span> <span class="br0">(</span>ent<span class="br0">)</span>; result = api_save_entity_list <span class="br0">(</span>output_file, <span class="kw2">TRUE</span>, save_list<span class="br0">)</span>; process <span class="br0">(</span>result<span class="br0">)</span>; <span class="kw3">fclose</span> <span class="br0">(</span>output_file<span class="br0">)</span>;<span class="br0">}</span> <span class="kw4">void</span> create_sat_file <span class="br0">(</span><span class="kw7">ENTITY_LIST</span> <span class="kw7">elist</span>, <span class="kw4">char</span> *fileName<span class="br0">)</span><span class="br0">{</span> <span class="kw5">outcome</span> result; <span class="co1">// Setting the units and product_id</span> <span class="kw7">FileInfo</span> fileinfo; fileinfo.<span class="me1">set_units</span> <span class="br0">(</span><span class="nu0">1.0</span><span class="br0">)</span>; fileinfo.<span class="me1">set_product_id</span> <span class="br0">(</span><span class="st0">"ACIS (c) SPATIAL"</span><span class="br0">)</span>; result = api_set_file_info <span class="br0">(</span><span class="nu0">3</span>, fileinfo<span class="br0">)</span>; process <span class="br0">(</span>result<span class="br0">)</span>; <span class="kw4">FILE</span> *output_file = <span class="kw3">fopen</span> <span class="br0">(</span>fileName, <span class="st0">"w"</span><span class="br0">)</span>; process_file <span class="br0">(</span>output_file<span class="br0">)</span>; result = api_save_entity_list <span class="br0">(</span>output_file, <span class="kw2">TRUE</span>, <span class="kw7">elist</span><span class="br0">)</span>; process <span class="br0">(</span>result<span class="br0">)</span>; <span class="kw3">fclose</span> <span class="br0">(</span>output_file<span class="br0">)</span>;<span class="br0">}</span></pre><ul><li>Notes: Below is the licensing header and sample ACIS calls<ul><li> Licensing headers:</li></ul></li></ul><pre class="source-cpp"><span class="kw2">#include</span> <span class="st0">"license.hxx"</span><span class="kw2">#include</span> <span class="st0">"spa_unlock_result.hxx"</span><span class="kw2">#include</span> <span class="st0">"spa_lic_err_gui.hxx"</span></pre><ul><li><ul><li> Sample ACIS calls to create a sphere and then to write it into a SAT file:</li></ul></li></ul><pre class="source-cpp"><span class="kw2">#include</span> <span class="st0">"position.hxx"</span> <span class="kw2">#include</span> <span class="st0">"body.hxx"</span><span class="kw2">#include</span> <span class="st0">"cstrapi.hxx"</span> <span class="co1">// SAMPLE</span> <span class="co1">// Create an Entity List to add entities</span> <span class="kw7">ENTITY_LIST</span> entityList; <span class="co1">// Create Sphere //</span> <span class="kw7">BODY</span>* <span class="kw7">sphere</span> = <span class="kw2">NULL</span>; api_solid_sphere<span class="br0">(</span><span class="kw5">SPAposition</span><span class="br0">(</span><span class="nu0">30</span>, <span class="nu0">30</span>, <span class="nu0">30</span><span class="br0">)</span>, <span class="nu0">10</span>, <span class="kw7">sphere</span>,<span class="kw2">NULL</span><span class="br0">)</span>; entityList.<span class="me1">add</span><span class="br0">(</span><span class="kw7">sphere</span><span class="br0">)</span>; <span class="co1">// Create sat File //</span>create_sat_file <span class="br0">(</span>entityList, <span class="st0">"MyFirstAcisProject.sat"</span><span class="br0">)</span>;<span class="co1">// End SAMPLE</span></pre><!-- Tidy found serious XHTML errors --><!-- Pre-expand include size: 1195 bytesPost-expand include size: 2058 bytesTemplate argument size: 1678 bytesMaximum: 2097152 bytes--><!-- Saved in parser cache with key r18_docdb-r18doc_:pcache:idhash:442-0!1!0!!en!2!edit=0 and timestamp 20080624033055 --><div class="printfooter">Retrieved from "<a href="http://doc.spatial.com/r18/index.php/Building_Your_Application">http://doc.spatial.com/r18/index.php/Building_Your_Application</a>"</div> <div id="catlinks"><p class='catlinks'><a href="/r18/index.php/Special:Categories" title="Special:Categories">Categories</a>: <span dir='ltr'><a href="/r18/index.php/Category:ACIS_Docs" title="Category:ACIS Docs">ACIS Docs</a></span> | <span dir='ltr'><a href="/r18/index.php/Category:ACIS_Getting_Started" title="Category:ACIS Getting Started">ACIS Getting Started</a></span></p></div> <!-- end content -->
<div class="visualClear"></div>
</div>
</div>
</div>
<div id="column-one">
<div id="p-cactions" class="portlet">
<h5>Views</h5>
<div class="pBody">
<ul>
<li id="ca-nstab-main" class="selected"><a href="/r18/index.php/Building_Your_Application" title="View the content page [c]" accesskey="c">Article</a></li>
<li id="ca-talk" class="new"><a href="/r18/index.php?title=Talk:Building_Your_Application&action=edit" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
<li id="ca-viewsource"><a href="/r18/index.php?title=Building_Your_Application&action=edit" title="This page is protected. You can view its source. [e]" accesskey="e">View source</a></li>
<li id="ca-history"><a href="/r18/index.php?title=Building_Your_Application&action=history" title="Past versions of this page. [h]" accesskey="h">History</a></li>
</ul>
</div>
</div>
<div class="portlet" id="p-personal">
<h5>Personal tools</h5>
<div class="pBody">
<ul>
<li id="pt-login"><a href="/r18/index.php?title=Special:Userlogin&returnto=Building_Your_Application" title="You are encouraged to log in, it is not mandatory however. [o]" accesskey="o">Log in / create account</a></li>
</ul>
</div>
</div>
<div class="portlet" id="p-logo">
<a style="background-image: url(/r18/images/SpatialCorpLogo.gif);" href="/r18/index.php/Main_Page" title="Visit the Main Page [z]" accesskey="z"></a>
</div>
<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
<div class='portlet' id='p-navigation'>
<h5>Navigation</h5>
<div class='pBody'>
<ul>
<li id="n--Home"><a href="http://doc.spatial.com/ "> Home</a></li>
<li id="n-mainpage"><a href="/r18/index.php/Main_Page" title="Visit the Main Page [z]" accesskey="z">Main Page</a></li>
<li id="n-recentchanges"><a href="/r18/index.php/Special:Recentchanges" title="The list of recent changes in the wiki. [r]" accesskey="r">Recent changes</a></li>
<li id="n-randompage"><a href="/r18/index.php/Special:Random" title="Load a random page [x]" accesskey="x">Random page</a></li>
<li id="n-help"><a href="/r18/index.php/Help:Contents" title="The place to find out.">Help</a></li>
</ul>
</div>
</div>
<div class='portlet' id='p-spatial_sites'>
<h5>spatial sites</h5>
<div class='pBody'>
<ul>
<li id="n--Spatial.com"><a href="http://www.spatial.com "> Spatial.com</a></li>
<li id="n---Online-Support-Center"><a href="http://spatial.custhelp.com/cgi-bin/spatial.cfg/php/enduser/acct_login.php?p_sid=tblNMDHh&p_lva=&p_sp=&p_li=&p_next_page=std_alp.php"> Online Support Center</a></li>
<li id="n--Community-Forum"><a href="http://forums.spatial.com/ "> Community Forum</a></li>
<li id="n--Downloads"><a href="http://www.spatial.com/products/download.html "> Downloads</a></li>
<li id="n--Feedback"><a href="mailto:docfeedback_spatial@3ds.com "> Feedback</a></li>
</ul>
</div>
</div>
<div class='portlet' id='p-products'>
<h5>products</h5>
<div class='pBody'>
<ul>
<li id="n-ACIS-Tutorials---Beta"><a href="/r18/index.php/Tutorial:ACIS_Tutorials">ACIS Tutorials - Beta</a></li>
<li id="n-InterOp"><a href="/r18/index.php/Portal:InterOp">InterOp</a></li>
</ul>
</div>
</div>
<div id="p-search" class="portlet">
<h5><label for="searchInput">Search</label></h5>
<div id="searchBody" class="pBody">
<form action="/r18/index.php/Special:Search" id="searchform"><div>
<input id="searchInput" name="search" type="text" title="Search DocR18 [f]" accesskey="f" value="" />
<input type='submit' name="go" class="searchButton" id="searchGoButton" value="Go" />
<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" />
</div></form>
</div>
</div>
<div class="portlet" id="p-tb">
<h5>Toolbox</h5>
<div class="pBody">
<ul>
<li id="t-whatlinkshere"><a href="/r18/index.php/Special:Whatlinkshere/Building_Your_Application" title="List of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
<li id="t-recentchangeslinked"><a href="/r18/index.php/Special:Recentchangeslinked/Building_Your_Application" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
<li id="t-specialpages"><a href="/r18/index.php/Special:Specialpages" title="List of all special pages [q]" accesskey="q">Special pages</a></li>
<li id="t-print"><a href="/r18/index.php?title=Building_Your_Application&printable=yes" title="Printable
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?