mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
3753 lines
250 KiB
HTML
3753 lines
250 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_ModelComponent Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">openNURBS SDK Help
|
|
 <span id="projectnumber">6.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="../../d4/da0/class_o_n___model_component-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_ModelComponent Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d9/d5b/opennurbs__model__component_8h_source.html">opennurbs_model_component.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ON_ModelComponent:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="../../dc/d5c/class_o_n___model_component.png" usemap="#ON_5FModelComponent_map" alt=""/>
|
|
<map id="ON_5FModelComponent_map" name="ON_5FModelComponent_map">
|
|
<area href="../../d9/d7b/class_o_n___object.html" alt="ON_Object" shape="rect" coords="0,0,190,24"/>
|
|
<area href="../../de/d9f/class_o_n___bitmap.html" alt="ON_Bitmap" shape="rect" coords="200,112,390,136"/>
|
|
<area href="../../d8/df8/class_o_n___dim_style.html" alt="ON_DimStyle" shape="rect" coords="200,168,390,192"/>
|
|
<area href="../../d0/d04/class_o_n___group.html" alt="ON_Group" shape="rect" coords="200,224,390,248"/>
|
|
<area href="../../dc/db0/class_o_n___hatch_pattern.html" alt="ON_HatchPattern" shape="rect" coords="200,280,390,304"/>
|
|
<area href="../../dd/d51/class_o_n___history_record.html" alt="ON_HistoryRecord" shape="rect" coords="200,336,390,360"/>
|
|
<area href="../../d9/dec/class_o_n___instance_definition.html" alt="ON_InstanceDefinition" shape="rect" coords="200,392,390,416"/>
|
|
<area href="../../d6/d78/class_o_n___layer.html" alt="ON_Layer" shape="rect" coords="200,448,390,472"/>
|
|
<area href="../../d0/dbb/class_o_n___linetype.html" title="class ON_Linetype " alt="ON_Linetype" shape="rect" coords="200,504,390,528"/>
|
|
<area href="../../d7/d53/class_o_n___material.html" alt="ON_Material" shape="rect" coords="200,560,390,584"/>
|
|
<area href="../../db/d69/class_o_n___model_geometry_component.html" alt="ON_ModelGeometryComponent" shape="rect" coords="200,616,390,640"/>
|
|
<area href="../../da/d69/class_o_n___text_style.html" alt="ON_TextStyle" shape="rect" coords="200,672,390,696"/>
|
|
<area href="../../d7/de3/class_o_n___texture_mapping.html" alt="ON_TextureMapping" shape="rect" coords="200,728,390,752"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:ab89963a3ae7d6ebae18eb5e00ca469bc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bc">Attributes</a> : unsigned int { <br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bcad522ea7fcf7777cdfb4b1122852a427a">NoAttributes</a> = 0U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca5854bdea8562cc5ad1f0e50e0ae1c7ba">ComponentSerialNumberAttribute</a> = 0x0001U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bcaaf50084a4d8b8b01b3ab4f502bf50ebc">TypeAttribute</a> = 0x0002U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca5468622d3400bcfa3b58d5458feb9418">ModelSerialNumberAttribute</a> = 0x0004U,
|
|
<br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca442e9bef16b9c33a31ca17ec590c180c">IdAttribute</a> = 0x0008U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca9e6bea70e1a8e8e3fd63596213a8bec5">IndexAttribute</a> = 0x0010U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca47d61d7caac82519b41a04cc048de2ff">NameAttribute</a> = 0x0020U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca34e10333aa2c49675cc85ec84b97ab60">ParentIdAttribute</a> = 0x0040U,
|
|
<br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca8e75b4c6f55f2a1f63829c9d0c13662e">DeletedNameAttribute</a> = 0x0080U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca367f343b8476571eccb880ead2b16600">ComponentStatusAttribute</a> = 0x0100U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca0708be93774df9c7f5cfd48489a8e301">BinaryArchiveAttributes</a> = 0x78U,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bca4c4c2f1a269f63ab1ad3e0280d0d5671">AllAttributes</a> = 0x1FFU,
|
|
<br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bcae63c8669a48986160876e3a0f15839e0">SystemComponentAttribute</a> = 0x8000U
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:ab89963a3ae7d6ebae18eb5e00ca469bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2977d69091b4952cc19b0189a28a0eac"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">Type</a> : unsigned char { <br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacac9f88e098f6fe4e4e112eeb05ccb9671">Type::Unset</a> = 0,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacabe53a0541a6d36f6ecb879fa2c584b08">Type::Image</a> = 1,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca1270ec6930150b50ca550c0dc799d263">Type::TextureMapping</a> = 2,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacad68f567316316750d31138a1185b4fb9">Type::RenderMaterial</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacae32935f96aedbf5444a07da4cfbdd652">Type::LinePattern</a> = 4,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca359b71e88f40029251366609358a302f">Type::Layer</a> = 5,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca03937134cedab9078be39a77ee3a48a0">Type::Group</a> = 6,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca87a09f640dea2e6843778ea1b89124f5">Type::TextStyle</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacac8ee421ce9c339f0c25e244d00142bbc">Type::DimStyle</a> = 8,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacadf3900765f8bb524dc2911688c9f835e">Type::RenderLight</a> = 9,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacad18ef15cd6a274f4c950145b8478bb41">Type::HatchPattern</a> = 10,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca21e9d09dda17806ecff11df2a530328e">Type::InstanceDefinition</a> = 11,
|
|
<br />
|
|
  <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacafe7d6ee189ff8d2aaf2267423fdbc05a">Type::ModelGeometry</a> = 12,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacaf53acc9e6d0618a0e0d4db806de77642">Type::HistoryRecord</a> = 13,
|
|
<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca699b4f79215d191584653efebf156e52">Type::Mixed</a> = 0xFE
|
|
<br />
|
|
}<tr class="memdesc:a2977d69091b4952cc19b0189a28a0eac"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac" title="The ON_ModelComponent::Type enum has a value for each explicit component type and two special values...">ON_ModelComponent::Type</a> enum has a value for each explicit component type and two special values, Unset and Mixed. Use an <a class="el" href="../../d0/d89/class_o_n___model_component_type_iterator.html">ON_ModelComponentTypeIterator</a> instance to iterate over the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac" title="The ON_ModelComponent::Type enum has a value for each explicit component type and two special values...">ON_ModelComponent::Type</a> values. /summary> <a href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a2977d69091b4952cc19b0189a28a0eac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_types_class_o_n___object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_o_n___object')"><img src="../../closed.png" alt="-"/> Public Types inherited from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a></td></tr>
|
|
<tr class="memitem:a7f520e987ffa14e71b06493340f9956c inherit pub_types_class_o_n___object"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956c">UserDataConflictResolution</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956caba9e24ac13ffcde7d2f6b554a33df7cd">UserDataConflictResolution::destination_object</a> = 0,
|
|
<a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca34f1a09f0cf6c7e702b6aad2260c6b0f">UserDataConflictResolution::source_object</a> = 1,
|
|
<a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956cad741a50b9ec9ac0de6491a83bc5b166f">UserDataConflictResolution::source_copycount_gt</a> = 2,
|
|
<a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca35055504b8fe7e98f97c2b2ea6168ad2">UserDataConflictResolution::source_copycount_ge</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca6c944380c6bd502741a041a82ad00a5a">UserDataConflictResolution::destination_copycount_gt</a> = 4,
|
|
<a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956cadb77cee2050a09b500c679688e45a105">UserDataConflictResolution::destination_copycount_ge</a> = 5,
|
|
<a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956ca880ec7882afd9386e91140bf4f77e594">UserDataConflictResolution::delete_item</a> = 6
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a7f520e987ffa14e71b06493340f9956c inherit pub_types_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a5af22cae5cb0c0ffd17835be862bdd06"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a5af22cae5cb0c0ffd17835be862bdd06">ON_ModelComponent</a> () ON_NOEXCEPT</td></tr>
|
|
<tr class="separator:a5af22cae5cb0c0ffd17835be862bdd06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e5b691e7d7ce6893d37e44ae0c30c01"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2e5b691e7d7ce6893d37e44ae0c30c01">ON_ModelComponent</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &source)</td></tr>
|
|
<tr class="separator:a2e5b691e7d7ce6893d37e44ae0c30c01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4bf455f656723f013013ec9a10642fdb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a4bf455f656723f013013ec9a10642fdb">ON_ModelComponent</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type) ON_NOEXCEPT</td></tr>
|
|
<tr class="separator:a4bf455f656723f013013ec9a10642fdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef97b9bbea377931fe0b8c2339c4edfc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aef97b9bbea377931fe0b8c2339c4edfc">ON_ModelComponent</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &source) ON_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:aef97b9bbea377931fe0b8c2339c4edfc"><td class="mdescLeft"> </td><td class="mdescRight">Locked status of source attributes is not copied to permit copy and modify operations. <a href="#aef97b9bbea377931fe0b8c2339c4edfc">More...</a><br /></td></tr>
|
|
<tr class="separator:aef97b9bbea377931fe0b8c2339c4edfc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a693dd54044a9d2a5424bac7f3442a1eb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a693dd54044a9d2a5424bac7f3442a1eb">~ON_ModelComponent</a> ()=default</td></tr>
|
|
<tr class="separator:a693dd54044a9d2a5424bac7f3442a1eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7a1fe3ade2341a073586c42c4b9f33a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#af7a1fe3ade2341a073586c42c4b9f33a">ChangeName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *new_name, class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> *manifest)</td></tr>
|
|
<tr class="separator:af7a1fe3ade2341a073586c42c4b9f33a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6227429dfeb467e65f30f2b50b97faa3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6227429dfeb467e65f30f2b50b97faa3">ClearComponentType</a> ()</td></tr>
|
|
<tr class="separator:a6227429dfeb467e65f30f2b50b97faa3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad02cb394c2ee2f81193e8a0b3e74e2a9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad02cb394c2ee2f81193e8a0b3e74e2a9">ClearId</a> ()</td></tr>
|
|
<tr class="separator:ad02cb394c2ee2f81193e8a0b3e74e2a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6bd6e539d06a9c928bcb291e7eb5042"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac6bd6e539d06a9c928bcb291e7eb5042">ClearIndex</a> ()</td></tr>
|
|
<tr class="separator:ac6bd6e539d06a9c928bcb291e7eb5042"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a1ed01950699a694427815c550f20c8"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a9a1ed01950699a694427815c550f20c8">ClearModelComponentAttributes</a> (unsigned int attributes_filter)</td></tr>
|
|
<tr class="separator:a9a1ed01950699a694427815c550f20c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afea83d77ef52dfab7d977f5f14a24462"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#afea83d77ef52dfab7d977f5f14a24462">ClearModelComponentStatus</a> ()</td></tr>
|
|
<tr class="separator:afea83d77ef52dfab7d977f5f14a24462"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca0332723c3afd7d63d56dbc0ee32aa9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aca0332723c3afd7d63d56dbc0ee32aa9">ClearModelSerialNumber</a> ()</td></tr>
|
|
<tr class="separator:aca0332723c3afd7d63d56dbc0ee32aa9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6696e69584c85069f135d2a2f77097fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6696e69584c85069f135d2a2f77097fd">ClearName</a> ()</td></tr>
|
|
<tr class="separator:a6696e69584c85069f135d2a2f77097fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ff090d48eafb272c8d48b28680f8f0a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2ff090d48eafb272c8d48b28680f8f0a">ClearParentId</a> ()</td></tr>
|
|
<tr class="separator:a2ff090d48eafb272c8d48b28680f8f0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7776a9e008eed53ad5101f3b0bc92d3e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">CompareName</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &other_parent_id, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
|
|
<tr class="separator:a7776a9e008eed53ad5101f3b0bc92d3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae303c481f587fb798968d4dc63dc3f2b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae303c481f587fb798968d4dc63dc3f2b">CompareName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
|
|
<tr class="separator:ae303c481f587fb798968d4dc63dc3f2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d95d7b31e47d50ba4ccbd054e414dce"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a9d95d7b31e47d50ba4ccbd054e414dce">CompareNameExact</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &other_parent_id, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
|
|
<tr class="separator:a9d95d7b31e47d50ba4ccbd054e414dce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc1b48a21f9a2ab2f8e71b0d2bcfb001"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#acc1b48a21f9a2ab2f8e71b0d2bcfb001">CompareNameExact</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *other_name) const</td></tr>
|
|
<tr class="separator:acc1b48a21f9a2ab2f8e71b0d2bcfb001"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c5b12c1ef9f94379ecc868034765efa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a5c5b12c1ef9f94379ecc868034765efa">ComponentType</a> () const</td></tr>
|
|
<tr class="separator:a5c5b12c1ef9f94379ecc868034765efa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af07b214b4a81087ae9704c095847fa01"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#af07b214b4a81087ae9704c095847fa01">ComponentTypeIsLocked</a> () const</td></tr>
|
|
<tr class="separator:af07b214b4a81087ae9704c095847fa01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf3c2db48f10168187d29f7295ba8b20"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#acf3c2db48f10168187d29f7295ba8b20">ComponentTypeIsSet</a> () const</td></tr>
|
|
<tr class="separator:acf3c2db48f10168187d29f7295ba8b20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a519fee9947b7f5652095e5e5973f99c9"><td class="memItemLeft" align="right" valign="top">ON__UINT64 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a519fee9947b7f5652095e5e5973f99c9">ContentVersionNumber</a> () const</td></tr>
|
|
<tr class="separator:a519fee9947b7f5652095e5e5973f99c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f3088d8d85e64261ea0f40121ed4b27"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1f3088d8d85e64261ea0f40121ed4b27">CopyFrom</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &src, unsigned int attributes_filter)</td></tr>
|
|
<tr class="separator:a1f3088d8d85e64261ea0f40121ed4b27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacc6c77d678662a84796ee0380ec55bc"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aacc6c77d678662a84796ee0380ec55bc">DataCRC</a> (ON__UINT32 current_remainder) const override</td></tr>
|
|
<tr class="separator:aacc6c77d678662a84796ee0380ec55bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bf54d789ced063daf43b2a9b600e523"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2bf54d789ced063daf43b2a9b600e523">DeletedName</a> () const</td></tr>
|
|
<tr class="separator:a2bf54d789ced063daf43b2a9b600e523"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd2e22309edf888629fcae4addc97713"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#afd2e22309edf888629fcae4addc97713">DeletedNameHash</a> () const</td></tr>
|
|
<tr class="separator:afd2e22309edf888629fcae4addc97713"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa65c1c03f0f08c0dcf04fbb8aeb0c1a8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">DeletedNameIsSet</a> () const</td></tr>
|
|
<tr class="separator:aa65c1c03f0f08c0dcf04fbb8aeb0c1a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2211d07ccddf34c7968df989012fb58f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2211d07ccddf34c7968df989012fb58f">DeleteName</a> ()</td></tr>
|
|
<tr class="separator:a2211d07ccddf34c7968df989012fb58f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebee8c1655e072f442bd71d873240770"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aebee8c1655e072f442bd71d873240770">Dump</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &) const override</td></tr>
|
|
<tr class="separator:aebee8c1655e072f442bd71d873240770"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab89341ea48153725f2a6f20f4f884522"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89341ea48153725f2a6f20f4f884522">EraseIdentification</a> (bool bIgnoreLocks)</td></tr>
|
|
<tr class="separator:ab89341ea48153725f2a6f20f4f884522"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93ce13eb72a9fcb06cffbfd71c543165"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a93ce13eb72a9fcb06cffbfd71c543165">GetName</a> (<a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &component_name) const</td></tr>
|
|
<tr class="separator:a93ce13eb72a9fcb06cffbfd71c543165"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e4decb826ac79c583526fbc83a96946"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7e4decb826ac79c583526fbc83a96946">Id</a> () const</td></tr>
|
|
<tr class="separator:a7e4decb826ac79c583526fbc83a96946"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a693a6096ba55956deb4c1e0313eacf53"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a693a6096ba55956deb4c1e0313eacf53">IdIsLocked</a> () const</td></tr>
|
|
<tr class="separator:a693a6096ba55956deb4c1e0313eacf53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8666f4d049f9d64ae26946f4b776a7bf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a8666f4d049f9d64ae26946f4b776a7bf">IdIsNil</a> () const</td></tr>
|
|
<tr class="separator:a8666f4d049f9d64ae26946f4b776a7bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaebedcb1ee86e9588b66f0902e2bcf97"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaebedcb1ee86e9588b66f0902e2bcf97">IdIsNotNil</a> () const</td></tr>
|
|
<tr class="separator:aaebedcb1ee86e9588b66f0902e2bcf97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71669e6a180c9db66726a2cf58408317"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a71669e6a180c9db66726a2cf58408317">IdIsSet</a> () const</td></tr>
|
|
<tr class="separator:a71669e6a180c9db66726a2cf58408317"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae597c623ccc8c405c121fca53e754e96"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae597c623ccc8c405c121fca53e754e96">IfIdIsNilSetId</a> ()</td></tr>
|
|
<tr class="separator:ae597c623ccc8c405c121fca53e754e96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d0998a906ab18cf3c9205218542c7c9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1d0998a906ab18cf3c9205218542c7c9">Index</a> () const</td></tr>
|
|
<tr class="separator:a1d0998a906ab18cf3c9205218542c7c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40f6cd8822afddfa10643580a97bcf91"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a40f6cd8822afddfa10643580a97bcf91">Index</a> (int unset_index_value) const</td></tr>
|
|
<tr class="separator:a40f6cd8822afddfa10643580a97bcf91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17333a2c16b7d07872c8681d266bb73a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a17333a2c16b7d07872c8681d266bb73a">IndexIsLocked</a> () const</td></tr>
|
|
<tr class="separator:a17333a2c16b7d07872c8681d266bb73a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5c6cdebe58c967a72bd8abd115eccfb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa5c6cdebe58c967a72bd8abd115eccfb">IndexIsSet</a> () const</td></tr>
|
|
<tr class="separator:aa5c6cdebe58c967a72bd8abd115eccfb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaed0b07fa591a07c8bcfc97640a785c3"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:aaed0b07fa591a07c8bcfc97640a785c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bc2c0cb6df27a80db5554fa2630279f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a5bc2c0cb6df27a80db5554fa2630279f">IsDeleted</a> () const</td></tr>
|
|
<tr class="separator:a5bc2c0cb6df27a80db5554fa2630279f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99fb5419bf85922c1c6bdd6309b42145"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a99fb5419bf85922c1c6bdd6309b42145">IsHidden</a> () const</td></tr>
|
|
<tr class="separator:a99fb5419bf85922c1c6bdd6309b42145"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6eceae7343fa8675cc9c2ef4b6387cc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#af6eceae7343fa8675cc9c2ef4b6387cc">IsLocked</a> () const</td></tr>
|
|
<tr class="separator:af6eceae7343fa8675cc9c2ef4b6387cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f12e6d4538313b52c69832428131215"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1f12e6d4538313b52c69832428131215">IsReferenceComponent</a> () const</td></tr>
|
|
<tr class="separator:a1f12e6d4538313b52c69832428131215"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6796f8e51d4c1e3a8c17ff28901198a2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6796f8e51d4c1e3a8c17ff28901198a2">IsSystemComponent</a> () const</td></tr>
|
|
<tr class="separator:a6796f8e51d4c1e3a8c17ff28901198a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf05d4c839f242289c7b7a3ea607c242"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#adf05d4c839f242289c7b7a3ea607c242">IsValid</a> (class <a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> *text_log=nullptr) const override</td></tr>
|
|
<tr class="separator:adf05d4c839f242289c7b7a3ea607c242"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ff17b6abf1686efcadb4505b88b3912"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a4ff17b6abf1686efcadb4505b88b3912">LockAllSettingsExceptName</a> ()</td></tr>
|
|
<tr class="separator:a4ff17b6abf1686efcadb4505b88b3912"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6486577bddb54e9f58d7d98b0107de0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6486577bddb54e9f58d7d98b0107de0f">LockComponentType</a> ()</td></tr>
|
|
<tr class="separator:a6486577bddb54e9f58d7d98b0107de0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a300c39d490748acf673ed11797330f99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a300c39d490748acf673ed11797330f99">LockId</a> ()</td></tr>
|
|
<tr class="separator:a300c39d490748acf673ed11797330f99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a898f9b9b4d8187f6a6ec02db7ba60edb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a898f9b9b4d8187f6a6ec02db7ba60edb">LockIndex</a> ()</td></tr>
|
|
<tr class="separator:a898f9b9b4d8187f6a6ec02db7ba60edb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2cf7637689f3dd58a0b52d6fa7fa80d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa2cf7637689f3dd58a0b52d6fa7fa80d">LockModelComponentStatus</a> ()</td></tr>
|
|
<tr class="separator:aa2cf7637689f3dd58a0b52d6fa7fa80d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2042cd45c9fe898dd4b2b7b10ecc1e63"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2042cd45c9fe898dd4b2b7b10ecc1e63">LockModelSerialNumber</a> ()</td></tr>
|
|
<tr class="separator:a2042cd45c9fe898dd4b2b7b10ecc1e63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab02216721380f82ff5feb96569ae112"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aab02216721380f82ff5feb96569ae112">LockName</a> ()</td></tr>
|
|
<tr class="separator:aab02216721380f82ff5feb96569ae112"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacb3e232d8e69eb4ccaa15d9ebee5567"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aacb3e232d8e69eb4ccaa15d9ebee5567">LockParentId</a> ()</td></tr>
|
|
<tr class="separator:aacb3e232d8e69eb4ccaa15d9ebee5567"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33008395801d0d0bc7925d4afbc372b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a33008395801d0d0bc7925d4afbc372b4">ModelComponentStatus</a> () const</td></tr>
|
|
<tr class="separator:a33008395801d0d0bc7925d4afbc372b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa628696797f5780d9b3b0929a7875adb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa628696797f5780d9b3b0929a7875adb">ModelComponentStatusIsLocked</a> () const</td></tr>
|
|
<tr class="separator:aa628696797f5780d9b3b0929a7875adb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09947b924e1b7eb7ed554765f2e65804"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a09947b924e1b7eb7ed554765f2e65804">ModelComponentStatusIsSet</a> () const</td></tr>
|
|
<tr class="separator:a09947b924e1b7eb7ed554765f2e65804"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcdd748b7b44448d6d58f26f63141660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#afcdd748b7b44448d6d58f26f63141660">ModelObjectId</a> () const override</td></tr>
|
|
<tr class="separator:afcdd748b7b44448d6d58f26f63141660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6e40301734fa20489f53b27e1b4f0f5"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad6e40301734fa20489f53b27e1b4f0f5">ModelSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:ad6e40301734fa20489f53b27e1b4f0f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a525d41d585490e1f7b670092a12a1e92"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a525d41d585490e1f7b670092a12a1e92">ModelSerialNumberIsLocked</a> () const</td></tr>
|
|
<tr class="separator:a525d41d585490e1f7b670092a12a1e92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac590e4fff424ea9e00b3f3d8ef77bd6d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac590e4fff424ea9e00b3f3d8ef77bd6d">ModelSerialNumberIsSet</a> () const</td></tr>
|
|
<tr class="separator:ac590e4fff424ea9e00b3f3d8ef77bd6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac157c257e5a54aa12e3b3688ac87618a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">Name</a> () const</td></tr>
|
|
<tr class="separator:ac157c257e5a54aa12e3b3688ac87618a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacded0f025770da4135f91d5ac5d9d42"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aacded0f025770da4135f91d5ac5d9d42">NameAsPointer</a> () const</td></tr>
|
|
<tr class="separator:aacded0f025770da4135f91d5ac5d9d42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06b75052749c5d7c76829500aa5b6d9e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a06b75052749c5d7c76829500aa5b6d9e">NameHash</a> () const</td></tr>
|
|
<tr class="separator:a06b75052749c5d7c76829500aa5b6d9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70117916cafd4d54548f33c4c248ec9b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a70117916cafd4d54548f33c4c248ec9b">NameIsEmpty</a> () const</td></tr>
|
|
<tr class="separator:a70117916cafd4d54548f33c4c248ec9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad820dcc8ef09016886e28a482e175ae1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad820dcc8ef09016886e28a482e175ae1">NameIsLocked</a> () const</td></tr>
|
|
<tr class="separator:ad820dcc8ef09016886e28a482e175ae1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a4c64801a7cc9dcb19996e82b080af5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a5a4c64801a7cc9dcb19996e82b080af5">NameIsNotEmpty</a> () const</td></tr>
|
|
<tr class="separator:a5a4c64801a7cc9dcb19996e82b080af5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb14e78ec38e645c07791e569095f3be"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet</a> () const</td></tr>
|
|
<tr class="separator:adb14e78ec38e645c07791e569095f3be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7defe36d98666b758c35fb176a0a3901"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7defe36d98666b758c35fb176a0a3901">NewNameHash</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *new_name) const</td></tr>
|
|
<tr class="separator:a7defe36d98666b758c35fb176a0a3901"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b6390d0141faa7ba14271dacb57ae35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a0b6390d0141faa7ba14271dacb57ae35">operator=</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &source)</td></tr>
|
|
<tr class="separator:a0b6390d0141faa7ba14271dacb57ae35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7e0be5af010061d9e32dd74cfcf8315"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab7e0be5af010061d9e32dd74cfcf8315">ParentId</a> () const</td></tr>
|
|
<tr class="separator:ab7e0be5af010061d9e32dd74cfcf8315"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3559ba0f1d74088f199d1fc142c6e29"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac3559ba0f1d74088f199d1fc142c6e29">ParentIdIsLocked</a> () const</td></tr>
|
|
<tr class="separator:ac3559ba0f1d74088f199d1fc142c6e29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3a8542f3d75369cf7760d3df181ac4a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac3a8542f3d75369cf7760d3df181ac4a">ParentIdIsNil</a> () const</td></tr>
|
|
<tr class="separator:ac3a8542f3d75369cf7760d3df181ac4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a824536e40e350398f0ab61afddf1b2dc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a824536e40e350398f0ab61afddf1b2dc">ParentIdIsNotNil</a> () const</td></tr>
|
|
<tr class="separator:a824536e40e350398f0ab61afddf1b2dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae498d8f1f2baa5ea376af660f1174a04"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae498d8f1f2baa5ea376af660f1174a04">ParentIdIsSet</a> () const</td></tr>
|
|
<tr class="separator:ae498d8f1f2baa5ea376af660f1174a04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b3705da46f2d5fd25b6308b8a6ea7d5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a0b3705da46f2d5fd25b6308b8a6ea7d5">ReadModelComponentAttributes</a> (class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &archive)</td></tr>
|
|
<tr class="separator:a0b3705da46f2d5fd25b6308b8a6ea7d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05d33af020136d855b8ff663911081c3"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a05d33af020136d855b8ff663911081c3">ReferenceModelSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:a05d33af020136d855b8ff663911081c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec107d943b87f00ed57478ccc389ba17"><td class="memItemLeft" align="right" valign="top">ON__UINT64 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aec107d943b87f00ed57478ccc389ba17">RuntimeSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:aec107d943b87f00ed57478ccc389ba17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada84c12d978b562a779a6504e0d35f5e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ada84c12d978b562a779a6504e0d35f5e">SetAndLockId</a> ()</td></tr>
|
|
<tr class="separator:ada84c12d978b562a779a6504e0d35f5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66ea8fc60e0b93686f49d5c26bf4c9b6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a66ea8fc60e0b93686f49d5c26bf4c9b6">SetAsSystemComponent</a> ()</td></tr>
|
|
<tr class="separator:a66ea8fc60e0b93686f49d5c26bf4c9b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abeceed0533040cd6a37e31ada723b08d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#abeceed0533040cd6a37e31ada723b08d">SetAsUnsetSystemComponent</a> ()</td></tr>
|
|
<tr class="separator:abeceed0533040cd6a37e31ada723b08d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79271216dcf76347e0ca698f573b6295"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a79271216dcf76347e0ca698f573b6295">SetComponentType</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_component_type)</td></tr>
|
|
<tr class="separator:a79271216dcf76347e0ca698f573b6295"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71a52f203a7e2583cefa4dab3756022b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a71a52f203a7e2583cefa4dab3756022b">SetDeletedModelComponentState</a> (bool bDeleted, class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> *manifest)</td></tr>
|
|
<tr class="separator:a71a52f203a7e2583cefa4dab3756022b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac28fb2cd25d6fa199d84fe3fdc0916aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac28fb2cd25d6fa199d84fe3fdc0916aa">SetHiddenModelComponentState</a> (bool bHidden)</td></tr>
|
|
<tr class="separator:ac28fb2cd25d6fa199d84fe3fdc0916aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae182339cb9733031ccc483630f8680fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae182339cb9733031ccc483630f8680fd">SetId</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &component_id)</td></tr>
|
|
<tr class="separator:ae182339cb9733031ccc483630f8680fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf5dc8f80355c00ab2c2646567f9e125"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaf5dc8f80355c00ab2c2646567f9e125">SetId</a> ()</td></tr>
|
|
<tr class="separator:aaf5dc8f80355c00ab2c2646567f9e125"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33f36d109e2096730251360beabe2b19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a33f36d109e2096730251360beabe2b19">SetIdentification</a> (const class <a class="el" href="../../de/d34/class_o_n___component_manifest_item.html">ON_ComponentManifestItem</a> &manifest_item, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *manifest_name, bool bSetId, bool bParentId, bool bSetName, bool bSetIndex)</td></tr>
|
|
<tr class="separator:a33f36d109e2096730251360beabe2b19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5175a4cde67c03af7f39dbd5b54c23e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a5175a4cde67c03af7f39dbd5b54c23e8">SetIndex</a> (int component_index)</td></tr>
|
|
<tr class="separator:a5175a4cde67c03af7f39dbd5b54c23e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a261e7a75b9f0477eb383afd66d3ba320"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a261e7a75b9f0477eb383afd66d3ba320">SetLocalizedSystemComponentName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *system_component_localized_name)</td></tr>
|
|
<tr class="separator:a261e7a75b9f0477eb383afd66d3ba320"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafa8fc0f64a0abe858ee94980b8df34d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aafa8fc0f64a0abe858ee94980b8df34d">SetLockedModelComponentState</a> (bool bLocked)</td></tr>
|
|
<tr class="separator:aafa8fc0f64a0abe858ee94980b8df34d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84d1d7035a96f5aacd765aeba0cad449"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a84d1d7035a96f5aacd765aeba0cad449">SetModelComponentStatus</a> (<a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> component_status)</td></tr>
|
|
<tr class="separator:a84d1d7035a96f5aacd765aeba0cad449"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32968c29e7dc646d0e1118ae730caebd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a32968c29e7dc646d0e1118ae730caebd">SetModelSerialNumber</a> (unsigned int model_serial_number)</td></tr>
|
|
<tr class="separator:a32968c29e7dc646d0e1118ae730caebd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3d25aa9c43325daddd0d3c3232abf80"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac3d25aa9c43325daddd0d3c3232abf80">SetModelSerialNumber</a> (unsigned int model_serial_number, unsigned int reference_model_serial_number, unsigned int instance_definition_model_serial_number)</td></tr>
|
|
<tr class="separator:ac3d25aa9c43325daddd0d3c3232abf80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a438dcead4834272400aa56b57ace93d0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a438dcead4834272400aa56b57ace93d0">SetName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *component_name)</td></tr>
|
|
<tr class="separator:a438dcead4834272400aa56b57ace93d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1281eec2644849fd97e952685aa9eecd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1281eec2644849fd97e952685aa9eecd">SetParentId</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &parent_id)</td></tr>
|
|
<tr class="separator:a1281eec2644849fd97e952685aa9eecd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61423322e2092534d438235969b22c99"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a61423322e2092534d438235969b22c99">SizeOf</a> () const override</td></tr>
|
|
<tr class="separator:a61423322e2092534d438235969b22c99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa24b302e5c1d657b65aff299bdccfab1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa24b302e5c1d657b65aff299bdccfab1">UndeleteName</a> ()</td></tr>
|
|
<tr class="separator:aa24b302e5c1d657b65aff299bdccfab1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab50df5fc422f237fdec3cb26d1306893"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab50df5fc422f237fdec3cb26d1306893">WriteModelComponentAttributes</a> (class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &archive, unsigned int attributes_filter) const</td></tr>
|
|
<tr class="separator:ab50df5fc422f237fdec3cb26d1306893"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_o_n___object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___object')"><img src="../../closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a></td></tr>
|
|
<tr class="memitem:af580c6199f4469c49a4e09a117626c10 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#af580c6199f4469c49a4e09a117626c10">ON_Object</a> () ON_NOEXCEPT</td></tr>
|
|
<tr class="separator:af580c6199f4469c49a4e09a117626c10 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a274166b34d06fc07a85997fd01b2dab1 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a274166b34d06fc07a85997fd01b2dab1">ON_Object</a> (const <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> &)</td></tr>
|
|
<tr class="separator:a274166b34d06fc07a85997fd01b2dab1 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad940aab7d51005c8732d76d1b188e332 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ad940aab7d51005c8732d76d1b188e332">~ON_Object</a> ()</td></tr>
|
|
<tr class="separator:ad940aab7d51005c8732d76d1b188e332 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a1cfab63437a2d03cc50fdc6734f2a5 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../d1/df0/class_o_n___aggregate_component_status.html">ON_AggregateComponentStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a8a1cfab63437a2d03cc50fdc6734f2a5">AggregateComponentStatus</a> () const</td></tr>
|
|
<tr class="separator:a8a1cfab63437a2d03cc50fdc6734f2a5 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5432b341051664c185b10712a6e5b79 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ad5432b341051664c185b10712a6e5b79">AttachUserData</a> (class <a class="el" href="../../d5/d55/class_o_n___user_data.html">ON_UserData</a> *pUserData)</td></tr>
|
|
<tr class="separator:ad5432b341051664c185b10712a6e5b79 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27893ff72ca7abbe985f8b5f4ccd900e inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a27893ff72ca7abbe985f8b5f4ccd900e">ClearAllComponentStates</a> () const</td></tr>
|
|
<tr class="separator:a27893ff72ca7abbe985f8b5f4ccd900e inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1af75ebe418edff4a11985f8fca7d83b inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a1af75ebe418edff4a11985f8fca7d83b">ClearComponentStates</a> (<a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> states_to_clear) const</td></tr>
|
|
<tr class="separator:a1af75ebe418edff4a11985f8fca7d83b inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeadf76a46f3f1a661bbf41e1b754fe89 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#aeadf76a46f3f1a661bbf41e1b754fe89">ClearComponentStates</a> (ON_COMPONENT_INDEX component_index, <a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> states_to_clear) const</td></tr>
|
|
<tr class="separator:aeadf76a46f3f1a661bbf41e1b754fe89 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad044157e5c1efde9fce1c6ccf6e81ff3 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ad044157e5c1efde9fce1c6ccf6e81ff3">CopyUserData</a> (const <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> &source_object, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> source_userdata_item_id, <a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956c">ON_Object::UserDataConflictResolution</a> userdata_conflict_resolution)</td></tr>
|
|
<tr class="separator:ad044157e5c1efde9fce1c6ccf6e81ff3 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58958333257eba5575a6a1b09c366c1b inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a58958333257eba5575a6a1b09c366c1b">CopyUserData</a> (const <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> &source_object)</td></tr>
|
|
<tr class="separator:a58958333257eba5575a6a1b09c366c1b inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa67be7d8cc76ec82ae22a30093ecf98f inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#aa67be7d8cc76ec82ae22a30093ecf98f">DeleteComponents</a> (const ON_COMPONENT_INDEX *ci_list, size_t ci_count)</td></tr>
|
|
<tr class="separator:aa67be7d8cc76ec82ae22a30093ecf98f inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8435c33ab53af41c22dac75e8917569 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#af8435c33ab53af41c22dac75e8917569">DestroyRuntimeCache</a> (bool bDelete=true)</td></tr>
|
|
<tr class="separator:af8435c33ab53af41c22dac75e8917569 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dbb0eff3b2287152b40991b3afca9ee inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a1dbb0eff3b2287152b40991b3afca9ee">DetachUserData</a> (class <a class="el" href="../../d5/d55/class_o_n___user_data.html">ON_UserData</a> *pUserData)</td></tr>
|
|
<tr class="separator:a1dbb0eff3b2287152b40991b3afca9ee inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad265ca0da2d751edaa9d2b5ab2540c6a inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ad265ca0da2d751edaa9d2b5ab2540c6a">EmergencyDestroy</a> ()</td></tr>
|
|
<tr class="separator:ad265ca0da2d751edaa9d2b5ab2540c6a inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb43bb324c44740c4bc2932e2f95c835 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="../../d5/d55/class_o_n___user_data.html">ON_UserData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#adb43bb324c44740c4bc2932e2f95c835">FirstUserData</a> () const</td></tr>
|
|
<tr class="separator:adb43bb324c44740c4bc2932e2f95c835 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a691de6470e814973858aa5c51eaffa77 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a691de6470e814973858aa5c51eaffa77">GetComponentsWithSetStates</a> (<a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> states_filter, bool bAllEqualStates, <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< ON_COMPONENT_INDEX > &components) const</td></tr>
|
|
<tr class="separator:a691de6470e814973858aa5c51eaffa77 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29f8d609e22008680581c6ca72ac47df inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="../../d5/d55/class_o_n___user_data.html">ON_UserData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a29f8d609e22008680581c6ca72ac47df">GetUserData</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &userdata_uuid) const</td></tr>
|
|
<tr class="separator:a29f8d609e22008680581c6ca72ac47df inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab40b5e89b4766299e415593b31a3849c inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ab40b5e89b4766299e415593b31a3849c">GetUserString</a> (const wchar_t *key, <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &string_value) const</td></tr>
|
|
<tr class="separator:ab40b5e89b4766299e415593b31a3849c inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac285fba1506b2b9b821e3655582939c4 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ac285fba1506b2b9b821e3655582939c4">GetUserStringKeys</a> (<a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> > &user_string_keys) const</td></tr>
|
|
<tr class="separator:ac285fba1506b2b9b821e3655582939c4 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a004ab49490f69fcdc7681919c3837a33 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a004ab49490f69fcdc7681919c3837a33">GetUserStrings</a> (<a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../d0/d82/class_o_n___user_string.html">ON_UserString</a> > &user_strings) const</td></tr>
|
|
<tr class="separator:a004ab49490f69fcdc7681919c3837a33 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe5367058a90545e81cd79b78103175d inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#afe5367058a90545e81cd79b78103175d">IsKindOf</a> (const <a class="el" href="../../d3/d3c/class_o_n___class_id.html">ON_ClassId</a> *pClassId) const</td></tr>
|
|
<tr class="separator:afe5367058a90545e81cd79b78103175d inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a609192fbafecbe4be3136d8cb4dce882 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a609192fbafecbe4be3136d8cb4dce882">MarkAggregateComponentStatusAsNotCurrent</a> () const</td></tr>
|
|
<tr class="separator:a609192fbafecbe4be3136d8cb4dce882 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0674ccb79b6333e4b3c8e95ee10dd73 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ae0674ccb79b6333e4b3c8e95ee10dd73">MemoryRelocate</a> ()</td></tr>
|
|
<tr class="separator:ae0674ccb79b6333e4b3c8e95ee10dd73 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78b4ecb2eb36641e1ee6b4fc6129606e inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a78b4ecb2eb36641e1ee6b4fc6129606e">MoveUserData</a> (<a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> &source_object, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> source_userdata_item_id, <a class="el" href="../../d9/d7b/class_o_n___object.html#a7f520e987ffa14e71b06493340f9956c">ON_Object::UserDataConflictResolution</a> userdata_conflict_resolution, bool bDeleteAllSourceItems)</td></tr>
|
|
<tr class="separator:a78b4ecb2eb36641e1ee6b4fc6129606e inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54a891ae2cb2a25008a7a39cb19dfcea inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a54a891ae2cb2a25008a7a39cb19dfcea">MoveUserData</a> (<a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> &source_object)</td></tr>
|
|
<tr class="separator:a54a891ae2cb2a25008a7a39cb19dfcea inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa19aee4a411a8fda53aff00bd02d86e inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual ON::object_type </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#afa19aee4a411a8fda53aff00bd02d86e">ObjectType</a> () const</td></tr>
|
|
<tr class="separator:afa19aee4a411a8fda53aff00bd02d86e inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba6166c9aecef42639e684a2a3fda223 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#aba6166c9aecef42639e684a2a3fda223">operator=</a> (const <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> &)</td></tr>
|
|
<tr class="separator:aba6166c9aecef42639e684a2a3fda223 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88b61cafc0024ecb7a4bd22da2718680 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a88b61cafc0024ecb7a4bd22da2718680">PurgeUserData</a> ()</td></tr>
|
|
<tr class="separator:a88b61cafc0024ecb7a4bd22da2718680 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09ac9742ead91dd8f9cdd579bcbfed10 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a09ac9742ead91dd8f9cdd579bcbfed10">Read</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &binary_archive)</td></tr>
|
|
<tr class="separator:a09ac9742ead91dd8f9cdd579bcbfed10 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab728c0576fd5913bc1575b74997bddb5 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ab728c0576fd5913bc1575b74997bddb5">SetComponentStates</a> (ON_COMPONENT_INDEX component_index, <a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> states_to_set) const</td></tr>
|
|
<tr class="separator:ab728c0576fd5913bc1575b74997bddb5 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a589f1fdc28f6259d1bd22bdedc9c4c76 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a589f1fdc28f6259d1bd22bdedc9c4c76">SetComponentStatus</a> (ON_COMPONENT_INDEX component_index, <a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> status_to_copy) const</td></tr>
|
|
<tr class="separator:a589f1fdc28f6259d1bd22bdedc9c4c76 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a074dc9e9b919853919564793c37f5143 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a074dc9e9b919853919564793c37f5143">SetUserString</a> (const wchar_t *key, const wchar_t *string_value)</td></tr>
|
|
<tr class="separator:a074dc9e9b919853919564793c37f5143 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7234af898c307a2c2f7931db7e627592 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a7234af898c307a2c2f7931db7e627592">SetUserStrings</a> (int count, const <a class="el" href="../../d0/d82/class_o_n___user_string.html">ON_UserString</a> *user_strings, bool bReplace)</td></tr>
|
|
<tr class="separator:a7234af898c307a2c2f7931db7e627592 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a881bd2f0d8515adba1c42c578bcb7052 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a881bd2f0d8515adba1c42c578bcb7052">TransformUserData</a> (const class <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &xform)</td></tr>
|
|
<tr class="separator:a881bd2f0d8515adba1c42c578bcb7052 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82188bbf97bbd149ac6fcb7cd8e989d1 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a82188bbf97bbd149ac6fcb7cd8e989d1">UpdateReferencedComponents</a> (const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &source_manifest, const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &destination_manifest, const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> &manifest_map)</td></tr>
|
|
<tr class="separator:a82188bbf97bbd149ac6fcb7cd8e989d1 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab648403ebf4592831809710f378e9ac2 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#ab648403ebf4592831809710f378e9ac2">UserStringCount</a> () const</td></tr>
|
|
<tr class="separator:ab648403ebf4592831809710f378e9ac2 inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16eb9ab6bf0d0a614655cf9cd055871a inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#a16eb9ab6bf0d0a614655cf9cd055871a">Write</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &binary_archive) const</td></tr>
|
|
<tr class="separator:a16eb9ab6bf0d0a614655cf9cd055871a inherit pub_methods_class_o_n___object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a39bd0635a9d54645e9ccaf20cb65966a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a39bd0635a9d54645e9ccaf20cb65966a">CompareId</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &a, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &b)</td></tr>
|
|
<tr class="separator:a39bd0635a9d54645e9ccaf20cb65966a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39a03c7f5b2d8243e5073d0696935611"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a39a03c7f5b2d8243e5073d0696935611">CompareIdAndName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &a, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &b)</td></tr>
|
|
<tr class="separator:a39a03c7f5b2d8243e5073d0696935611"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30a7f4be110604b6a6d303749be7ed17"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a30a7f4be110604b6a6d303749be7ed17">CompareName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &a, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &b)</td></tr>
|
|
<tr class="separator:a30a7f4be110604b6a6d303749be7ed17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac35a5e9ec967a6874b34fe11f33a412c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac35a5e9ec967a6874b34fe11f33a412c">CompareNameAndId</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &a, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &b)</td></tr>
|
|
<tr class="separator:ac35a5e9ec967a6874b34fe11f33a412c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b1e2b3fabe928fd7ee52080f6634891"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7b1e2b3fabe928fd7ee52080f6634891">CompareNameExact</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &a, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &b)</td></tr>
|
|
<tr class="separator:a7b1e2b3fabe928fd7ee52080f6634891"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac83048399fff5bf55b1bc42b04846bd4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac83048399fff5bf55b1bc42b04846bd4">ComponentTypeFromUnsigned</a> (unsigned int component_type_as_unsigned)</td></tr>
|
|
<tr class="separator:ac83048399fff5bf55b1bc42b04846bd4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab50a176bc2319445cb0d1a8dad8ea51a"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab50a176bc2319445cb0d1a8dad8ea51a">ComponentTypeIsValid</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
|
|
<tr class="separator:ab50a176bc2319445cb0d1a8dad8ea51a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2238a0a8e006e263b3d43c0739f26c2a"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2238a0a8e006e263b3d43c0739f26c2a">ComponentTypeIsValidAndNotMixed</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
|
|
<tr class="separator:a2238a0a8e006e263b3d43c0739f26c2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae55dada6f768098269e74889e658ba70"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae55dada6f768098269e74889e658ba70">ComponentTypeToString</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a>)</td></tr>
|
|
<tr class="separator:ae55dada6f768098269e74889e658ba70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81fe6fc139c62ae7908be9b8b432456d"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a81fe6fc139c62ae7908be9b8b432456d">IndexRequired</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
|
|
<tr class="separator:a81fe6fc139c62ae7908be9b8b432456d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d75fb10c07264595741be96873c371e"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a4d75fb10c07264595741be96873c371e">Internal_SystemComponentHelper</a> ()</td></tr>
|
|
<tr class="memdesc:a4d75fb10c07264595741be96873c371e"><td class="mdescLeft"> </td><td class="mdescRight">For internal use. Never call this function. <a href="#a4d75fb10c07264595741be96873c371e">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d75fb10c07264595741be96873c371e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add7734325ce94ce5c447c7af75bf6ead"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#add7734325ce94ce5c447c7af75bf6ead">IsNamePathSeparator</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *s)</td></tr>
|
|
<tr class="separator:add7734325ce94ce5c447c7af75bf6ead"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8bcf2524e50f50da86a349e813e367a"><td class="memItemLeft" align="right" valign="top">*static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad8bcf2524e50f50da86a349e813e367a">IsReferencePrefixDelimiter</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *s)</td></tr>
|
|
<tr class="separator:ad8bcf2524e50f50da86a349e813e367a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e2587ae4aa0f1b8dd703a04614ee47a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7e2587ae4aa0f1b8dd703a04614ee47a">IsReferencePrefixSeparator</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *s)</td></tr>
|
|
<tr class="separator:a7e2587ae4aa0f1b8dd703a04614ee47a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98aa61a2c8d4a8c44ab57e26f2bb2a35"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a98aa61a2c8d4a8c44ab57e26f2bb2a35">IsValidComponentName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *candidate_component_name)</td></tr>
|
|
<tr class="separator:a98aa61a2c8d4a8c44ab57e26f2bb2a35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8af5de191289de97950d748a48ca467"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad8af5de191289de97950d748a48ca467">IsValidComponentName</a> (const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &candidate_component_name)</td></tr>
|
|
<tr class="separator:ad8af5de191289de97950d748a48ca467"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf68e352f017e02a8a17960145ee651c"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#abf68e352f017e02a8a17960145ee651c">IsValidComponentName</a> (size_t length, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *candidate_component_name)</td></tr>
|
|
<tr class="separator:abf68e352f017e02a8a17960145ee651c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59207bc9b86326d0bec0b5f16d5b7556"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a59207bc9b86326d0bec0b5f16d5b7556">IsValidComponentName</a> (const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &model_manfest, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> &model_component, bool bPermitReferencePrefix, <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &valid_name)</td></tr>
|
|
<tr class="separator:a59207bc9b86326d0bec0b5f16d5b7556"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0016925d7bd2e5ebf48a5e7fb002d874"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a0016925d7bd2e5ebf48a5e7fb002d874">IsValidComponentNameFirstCodePoint</a> (ON__UINT32 unicode_code_point)</td></tr>
|
|
<tr class="separator:a0016925d7bd2e5ebf48a5e7fb002d874"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace56044c83449c2520d015c590a7c4d5"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ace56044c83449c2520d015c590a7c4d5">IsValidComponentNameFirstCodePoint</a> (int length, const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *candidate_component_name)</td></tr>
|
|
<tr class="separator:ace56044c83449c2520d015c590a7c4d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58114aef25df63091c334e0aa339e35f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a58114aef25df63091c334e0aa339e35f">NameLeaf</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:a58114aef25df63091c334e0aa339e35f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64475590e76eefde0ef3be0d6d2688b3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a64475590e76eefde0ef3be0d6d2688b3">NameParent</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name, bool bIncludeReference)</td></tr>
|
|
<tr class="separator:a64475590e76eefde0ef3be0d6d2688b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab88e0dacbb65387d6076879e4deb0656"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab88e0dacbb65387d6076879e4deb0656">NameReferencePrefix</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:ab88e0dacbb65387d6076879e4deb0656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93f76d3c2fd3cbe32729e2434a6ae31e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a93f76d3c2fd3cbe32729e2434a6ae31e">RemoveAllReferencePrefixDelimiters</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:a93f76d3c2fd3cbe32729e2434a6ae31e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3eac6a9460097526cbf1841df26b0ce3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a3eac6a9460097526cbf1841df26b0ce3">RemoveReferencePrefix</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:a3eac6a9460097526cbf1841df26b0ce3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a1cd9625116a3c01890bbc6d3a31529"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1a1cd9625116a3c01890bbc6d3a31529">RemoveTrailingNamePathSeparator</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:a1a1cd9625116a3c01890bbc6d3a31529"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2f0a80b5f86fc83aff3dcffedaa4635"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab2f0a80b5f86fc83aff3dcffedaa4635">RemoveTrailingReferencePrefixDelimiter</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:ab2f0a80b5f86fc83aff3dcffedaa4635"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac149a940329dc304073764e7f5a69a8e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac149a940329dc304073764e7f5a69a8e">RemoveTrailingReferencePrefixSeparator</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name)</td></tr>
|
|
<tr class="separator:ac149a940329dc304073764e7f5a69a8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86bebe7f43d5018d17056051b3890f4a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a86bebe7f43d5018d17056051b3890f4a">SplitName</a> (const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> *name, <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &reference_prefix, <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &name_parent, <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> &name_leaf)</td></tr>
|
|
<tr class="separator:a86bebe7f43d5018d17056051b3890f4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada20ca0c820b76b1b6a8157c91568f14"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ada20ca0c820b76b1b6a8157c91568f14">UniqueNameIgnoresCase</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
|
|
<tr class="separator:ada20ca0c820b76b1b6a8157c91568f14"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53ada3d0b591c68a41efdeed971dea1b"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a53ada3d0b591c68a41efdeed971dea1b">UniqueNameIncludesParent</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
|
|
<tr class="separator:a53ada3d0b591c68a41efdeed971dea1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac964f3398ebf21fe35a649ff10d88bba"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac964f3398ebf21fe35a649ff10d88bba">UniqueNameRequired</a> (<a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> component_type)</td></tr>
|
|
<tr class="separator:ac964f3398ebf21fe35a649ff10d88bba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:ae65df2e8323ee23f769316b506a5bdaf"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">NamePathSeparator</a></td></tr>
|
|
<tr class="separator:ae65df2e8323ee23f769316b506a5bdaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21d3152dddf88cb6d387b9f74d51033a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a21d3152dddf88cb6d387b9f74d51033a">ReferencePrefixDelimiter</a></td></tr>
|
|
<tr class="separator:a21d3152dddf88cb6d387b9f74d51033a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff7493e7c306e8faef135e6cf348db6a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#aff7493e7c306e8faef135e6cf348db6a">ReferencePrefixSeparator</a></td></tr>
|
|
<tr class="separator:aff7493e7c306e8faef135e6cf348db6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6caf26908c92f603cdb07baec0c27990"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6caf26908c92f603cdb07baec0c27990">Unset</a></td></tr>
|
|
<tr class="separator:a6caf26908c92f603cdb07baec0c27990"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63a60bd152dda8879588b15d7f394b47"><td class="memItemLeft" align="right" valign="top">*static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> WorksessionReferencePrefix *const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a></td></tr>
|
|
<tr class="separator:a63a60bd152dda8879588b15d7f394b47"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a7f6f2f7fe63a3db314c6456f63d7d728"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7f6f2f7fe63a3db314c6456f63d7d728">IncrementContentVersionNumber</a> () const</td></tr>
|
|
<tr class="separator:a7f6f2f7fe63a3db314c6456f63d7d728"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>/ / Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel & Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / / For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / ////////////////////////////////////////////////////////////// Description: The <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> class is a base class for all components in a model and manages the index, id and other information common to all components in a model. </p>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ab89963a3ae7d6ebae18eb5e00ca469bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab89963a3ae7d6ebae18eb5e00ca469bc">◆ </a></span>Attributes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bc">ON_ModelComponent::Attributes</a> : unsigned int</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab89963a3ae7d6ebae18eb5e00ca469bc">ON_ModelComponent::Attributes</a> enum is used to set bits that identify model component attributes. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bcad522ea7fcf7777cdfb4b1122852a427a"></a>NoAttributes </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca5854bdea8562cc5ad1f0e50e0ae1c7ba"></a>ComponentSerialNumberAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bcaaf50084a4d8b8b01b3ab4f502bf50ebc"></a>TypeAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca5468622d3400bcfa3b58d5458feb9418"></a>ModelSerialNumberAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca442e9bef16b9c33a31ca17ec590c180c"></a>IdAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca9e6bea70e1a8e8e3fd63596213a8bec5"></a>IndexAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca47d61d7caac82519b41a04cc048de2ff"></a>NameAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca34e10333aa2c49675cc85ec84b97ab60"></a>ParentIdAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca8e75b4c6f55f2a1f63829c9d0c13662e"></a>DeletedNameAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca367f343b8476571eccb880ead2b16600"></a>ComponentStatusAttribute </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca0708be93774df9c7f5cfd48489a8e301"></a>BinaryArchiveAttributes </td><td class="fielddoc"><p>Default model attributes saved in binary archives. Id, ParentId, Name, Index Do not include SystemComponentAttribute in BinaryArchiveAttributes </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bca4c4c2f1a269f63ab1ad3e0280d0d5671"></a>AllAttributes </td><td class="fielddoc"><p>Do not include SystemComponentAttribute in AllAttributes. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab89963a3ae7d6ebae18eb5e00ca469bcae63c8669a48986160876e3a0f15839e0"></a>SystemComponentAttribute </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2977d69091b4952cc19b0189a28a0eac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2977d69091b4952cc19b0189a28a0eac">◆ </a></span>Type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac" title="The ON_ModelComponent::Type enum has a value for each explicit component type and two special values...">ON_ModelComponent::Type</a> enum has a value for each explicit component type and two special values, Unset and Mixed. Use an <a class="el" href="../../d0/d89/class_o_n___model_component_type_iterator.html">ON_ModelComponentTypeIterator</a> instance to iterate over the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac" title="The ON_ModelComponent::Type enum has a value for each explicit component type and two special values...">ON_ModelComponent::Type</a> values. /summary> </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>summary>No value set.</p>
|
|
<p>summary>Embedded image (bitmap) components.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacabe53a0541a6d36f6ecb879fa2c584b08"></a>Image </td><td class="fielddoc"><p>summary>Texture mapping.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eaca1270ec6930150b50ca550c0dc799d263"></a>TextureMapping </td><td class="fielddoc"><p>summary>Render material.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacad68f567316316750d31138a1185b4fb9"></a>RenderMaterial </td><td class="fielddoc"><p>summary>Line pattern (linetype).</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacae32935f96aedbf5444a07da4cfbdd652"></a>LinePattern </td><td class="fielddoc"><p>summary>Layer.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eaca359b71e88f40029251366609358a302f"></a>Layer </td><td class="fielddoc"><p>summary>Group.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eaca03937134cedab9078be39a77ee3a48a0"></a>Group </td><td class="fielddoc"><p>summary>Text style.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eaca87a09f640dea2e6843778ea1b89124f5"></a>TextStyle </td><td class="fielddoc"><p>summary>AnnotationDimension style.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacac8ee421ce9c339f0c25e244d00142bbc"></a>DimStyle </td><td class="fielddoc"><p>summary>Render light.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacadf3900765f8bb524dc2911688c9f835e"></a>RenderLight </td><td class="fielddoc"><p>summary>Hatch pattern.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacad18ef15cd6a274f4c950145b8478bb41"></a>HatchPattern </td><td class="fielddoc"><p>summary>Instance definition.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eaca21e9d09dda17806ecff11df2a530328e"></a>InstanceDefinition </td><td class="fielddoc"><p>summary>Model objects (points, curves, surfaces, ..., annotation, page details, ...), including objects referenced by instance definitions.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacafe7d6ee189ff8d2aaf2267423fdbc05a"></a>ModelGeometry </td><td class="fielddoc"><p>summary>History record.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eacaf53acc9e6d0618a0e0d4db806de77642"></a>HistoryRecord </td><td class="fielddoc"><p>summary>Multiple component types. Used when a component type filter must include all explicit component types. /summary> </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2977d69091b4952cc19b0189a28a0eaca699b4f79215d191584653efebf156e52"></a>Mixed </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a5af22cae5cb0c0ffd17835be862bdd06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5af22cae5cb0c0ffd17835be862bdd06">◆ </a></span>ON_ModelComponent() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ModelComponent::ON_ModelComponent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a693dd54044a9d2a5424bac7f3442a1eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a693dd54044a9d2a5424bac7f3442a1eb">◆ </a></span>~ON_ModelComponent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ModelComponent::~ON_ModelComponent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e5b691e7d7ce6893d37e44ae0c30c01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e5b691e7d7ce6893d37e44ae0c30c01">◆ </a></span>ON_ModelComponent() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ModelComponent::ON_ModelComponent </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>source</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Locked status of source attributes is not copied to permit copy and modify operations. Runtime serial number and content version number are not copied. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4bf455f656723f013013ec9a10642fdb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4bf455f656723f013013ec9a10642fdb">◆ </a></span>ON_ModelComponent() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ModelComponent::ON_ModelComponent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Sets and locks the component type attribute. Parameters: component_type - [in] </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef97b9bbea377931fe0b8c2339c4edfc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef97b9bbea377931fe0b8c2339c4edfc">◆ </a></span>ON_ModelComponent() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ModelComponent::ON_ModelComponent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>source</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Locked status of source attributes is not copied to permit copy and modify operations. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="af7a1fe3ade2341a073586c42c4b9f33a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7a1fe3ade2341a073586c42c4b9f33a">◆ </a></span>ChangeName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ChangeName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>new_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> * </td>
|
|
<td class="paramname"><em>manifest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Change the name of a component and optionally update a manifest. Parameters: new_name - [in] New name for the component. manifest - [in] nullptr or a manifest with an item for the component. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6227429dfeb467e65f30f2b50b97faa3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6227429dfeb467e65f30f2b50b97faa3">◆ </a></span>ClearComponentType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearComponentType </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Set the model serial number value to the ON_ModelComponent::Unset.Type() and change the state so TypeIsSet() returns false. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad02cb394c2ee2f81193e8a0b3e74e2a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad02cb394c2ee2f81193e8a0b3e74e2a9">◆ </a></span>ClearId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Set the component id value to the ON_ModelComponent::Unset.ModelComponentId() and change the state so ModelComponentIdIsSet() returns false. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac6bd6e539d06a9c928bcb291e7eb5042"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6bd6e539d06a9c928bcb291e7eb5042">◆ </a></span>ClearIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Set the component index value to the ON_ModelComponent::Unset.ModelComponentIndex() and change the state so ModelComponentIndexIsSet() returns false. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a1ed01950699a694427815c550f20c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a1ed01950699a694427815c550f20c8">◆ </a></span>ClearModelComponentAttributes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ModelComponent::ClearModelComponentAttributes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>attributes_filter</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>General attributes interface Description: Writes the attributes identified by the component_filter parameter. Parameters: attributes_filter - [in] A bitfield that determines which attributes will be cleared. Returns: a bitfield indicating which attributes were cleared. (Locked attributes cannot be cleared.) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afea83d77ef52dfab7d977f5f14a24462"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afea83d77ef52dfab7d977f5f14a24462">◆ </a></span>ClearModelComponentStatus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearModelComponentStatus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca0332723c3afd7d63d56dbc0ee32aa9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca0332723c3afd7d63d56dbc0ee32aa9">◆ </a></span>ClearModelSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Sets the model serial number, reference model serial number and instance definition model serial number values to 0 and flags these values as unset. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6696e69584c85069f135d2a2f77097fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6696e69584c85069f135d2a2f77097fd">◆ </a></span>ClearName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Set the component name value to the ON_ModelComponent::Unset.Name() and change the state so <a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet()</a> and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">DeletedNameIsSet()</a> both return false. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2ff090d48eafb272c8d48b28680f8f0a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ff090d48eafb272c8d48b28680f8f0a">◆ </a></span>ClearParentId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ClearParentId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39bd0635a9d54645e9ccaf20cb65966a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39bd0635a9d54645e9ccaf20cb65966a">◆ </a></span>CompareId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_ModelComponent::CompareId </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39a03c7f5b2d8243e5073d0696935611"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39a03c7f5b2d8243e5073d0696935611">◆ </a></span>CompareIdAndName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_ModelComponent::CompareIdAndName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description Call <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7e4decb826ac79c583526fbc83a96946">ON_ModelComponent::Id()</a>and then <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">ON_ModelComponent::CompareName()</a>. When used for sorting, will be sorted by id and then by name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7776a9e008eed53ad5101f3b0bc92d3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7776a9e008eed53ad5101f3b0bc92d3e">◆ </a></span>CompareName() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_ModelComponent::CompareName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td>
|
|
<td class="paramname"><em>other_parent_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>other_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: other_name -[in] Returns: <a class="el" href="../../d1/d11/class_o_n__w_string.html#ae38123b115bd5fca83e700544f31de95">ON_wString::CompareAttributeName</a>(this-><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">Name()</a>, other_name) Remarks: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">CompareName()</a> is the correct tool to use when looking up objects by name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae303c481f587fb798968d4dc63dc3f2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae303c481f587fb798968d4dc63dc3f2b">◆ </a></span>CompareName() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_ModelComponent::CompareName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>other_name</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30a7f4be110604b6a6d303749be7ed17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30a7f4be110604b6a6d303749be7ed17">◆ </a></span>CompareName() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_ModelComponent::CompareName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: a -[in] b -[in] Returns: <a class="el" href="../../d1/d11/class_o_n__w_string.html#ae38123b115bd5fca83e700544f31de95">ON_wString::CompareAttributeName</a>(a.Name(), b.Name() ) Remarks: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">CompareName()</a> is the correct tool to use when looking up objects by name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac35a5e9ec967a6874b34fe11f33a412c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac35a5e9ec967a6874b34fe11f33a412c">◆ </a></span>CompareNameAndId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_ModelComponent::CompareNameAndId </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description Call <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">ON_ModelComponent::CompareName()</a> and then <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a39bd0635a9d54645e9ccaf20cb65966a">ON_ModelComponent::CompareId()</a>. When used for sorting, will be sorted by name and then by id. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9d95d7b31e47d50ba4ccbd054e414dce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d95d7b31e47d50ba4ccbd054e414dce">◆ </a></span>CompareNameExact() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_ModelComponent::CompareNameExact </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td>
|
|
<td class="paramname"><em>other_parent_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>other_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: other_name -[in] Returns: int rc = <a class="el" href="../../d1/d11/class_o_n__w_string.html#ae38123b115bd5fca83e700544f31de95">ON_wString::CompareAttributeName</a>(this-><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">Name()</a>, other_name); return (0 != rc) ? rc : <a class="el" href="../../d1/d11/class_o_n__w_string.html#a5d0a83bf05624fc40691cb2acd309763">ON_wString::CompareOrdinal</a>(this-><a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">Name()</a>, other_name, false); Remarks: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a9d95d7b31e47d50ba4ccbd054e414dce">CompareNameExact()</a> is the correct tool to use when detecting changes in case are important. Use <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">CompareName()</a> when searching for components by name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc1b48a21f9a2ab2f8e71b0d2bcfb001"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc1b48a21f9a2ab2f8e71b0d2bcfb001">◆ </a></span>CompareNameExact() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_ModelComponent::CompareNameExact </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>other_name</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b1e2b3fabe928fd7ee52080f6634891"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b1e2b3fabe928fd7ee52080f6634891">◆ </a></span>CompareNameExact() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_ModelComponent::CompareNameExact </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: a -[in] b -[in] Returns: int rc = <a class="el" href="../../d1/d11/class_o_n__w_string.html#ae38123b115bd5fca83e700544f31de95">ON_wString::CompareAttributeName</a>(a.Name(), b.Name()); return (0 != rc) ? rc : <a class="el" href="../../d1/d11/class_o_n__w_string.html#a5d0a83bf05624fc40691cb2acd309763">ON_wString::CompareOrdinal</a>(a.Name(), b.Name(), false); Remarks: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a9d95d7b31e47d50ba4ccbd054e414dce">CompareNameExact()</a> is the correct tool to use when detecting changes in case are important. Use <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7776a9e008eed53ad5101f3b0bc92d3e">CompareName()</a> when searching for components by name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c5b12c1ef9f94379ecc868034765efa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c5b12c1ef9f94379ecc868034765efa">◆ </a></span>ComponentType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> ON_ModelComponent::ComponentType </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Type interface Returns: Value of the Type attribute. Remarks: If the component is in a model, then the component_type is unique for all components of identical type in the model and is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac83048399fff5bf55b1bc42b04846bd4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac83048399fff5bf55b1bc42b04846bd4">◆ </a></span>ComponentTypeFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> ON_ModelComponent::ComponentTypeFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>component_type_as_unsigned</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af07b214b4a81087ae9704c095847fa01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af07b214b4a81087ae9704c095847fa01">◆ </a></span>ComponentTypeIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ComponentTypeIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the Type attribute is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf3c2db48f10168187d29f7295ba8b20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf3c2db48f10168187d29f7295ba8b20">◆ </a></span>ComponentTypeIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ComponentTypeIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the Type attribute is set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab50a176bc2319445cb0d1a8dad8ea51a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab50a176bc2319445cb0d1a8dad8ea51a">◆ </a></span>ComponentTypeIsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::ComponentTypeIsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_type - [in] Returns: True if component_type is a valid enum value, and not equal to <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacac9f88e098f6fe4e4e112eeb05ccb9671" title="summary>No value set.">ON_ModelComponent::Type::Unset</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2238a0a8e006e263b3d43c0739f26c2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2238a0a8e006e263b3d43c0739f26c2a">◆ </a></span>ComponentTypeIsValidAndNotMixed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::ComponentTypeIsValidAndNotMixed </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_type - [in] Returns: True if component_type is a valid enum value, and not equal to <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eacac9f88e098f6fe4e4e112eeb05ccb9671" title="summary>No value set.">ON_ModelComponent::Type::Unset</a>, and not equal to <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eaca699b4f79215d191584653efebf156e52">ON_ModelComponent::Type::Mixed</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae55dada6f768098269e74889e658ba70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae55dada6f768098269e74889e658ba70">◆ </a></span>ComponentTypeToString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::ComponentTypeToString </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a519fee9947b7f5652095e5e5973f99c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a519fee9947b7f5652095e5e5973f99c9">◆ </a></span>ContentVersionNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT64 ON_ModelComponent::ContentVersionNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Whenever an attribute is changed, the content version number is incremented. The <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a519fee9947b7f5652095e5e5973f99c9">ContentVersionNumber()</a> is commonly used by consumers of the model component attributes to trigger updates when needed. Remarks: The ContentVersionNumber value is copied by the copy constructor and operator=. The value is not saved in .3dm archives. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f3088d8d85e64261ea0f40121ed4b27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f3088d8d85e64261ea0f40121ed4b27">◆ </a></span>CopyFrom()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ModelComponent::CopyFrom </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>src</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>attributes_filter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacc6c77d678662a84796ee0380ec55bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacc6c77d678662a84796ee0380ec55bc">◆ </a></span>DataCRC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT32 ON_ModelComponent::DataCRC </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>current_remainder</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Returns a CRC calculated from the information that defines the object. This CRC can be used as a quick way to see if two objects are not identical. Parameters: current_remainder - [in]; Returns: CRC of the information the defines the object. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#af51d5fcec9379ad9b7a56ac4dfc9a8b2">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2bf54d789ced063daf43b2a9b600e523"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bf54d789ced063daf43b2a9b600e523">◆ </a></span>DeletedName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::DeletedName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd2e22309edf888629fcae4addc97713"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd2e22309edf888629fcae4addc97713">◆ </a></span>DeletedNameHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>& ON_ModelComponent::DeletedNameHash </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa65c1c03f0f08c0dcf04fbb8aeb0c1a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">◆ </a></span>DeletedNameIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::DeletedNameIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the deleted name attribute is set. Remarks: At most one of <a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet()</a> and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">DeletedNameIsSet()</a> is true. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2211d07ccddf34c7968df989012fb58f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2211d07ccddf34c7968df989012fb58f">◆ </a></span>DeleteName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::DeleteName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: If <a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet()</a> is true, then the name is deleted in a waty that can be undone by calling <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa24b302e5c1d657b65aff299bdccfab1">UndeleteName()</a> and the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">DeletedNameIsSet()</a> property is changed to true.</p>
|
|
<p>If <a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet()</a> is false or <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad820dcc8ef09016886e28a482e175ae1">NameIsLocked()</a> is true, then nothing is changed.</p>
|
|
<p>Note that a name can be set to the empty string and there is a difference between a name being set to the empty string and a name being unset. If you want to make the name attribute unset, call <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6696e69584c85069f135d2a2f77097fd">ClearName()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebee8c1655e072f442bd71d873240770"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebee8c1655e072f442bd71d873240770">◆ </a></span>Dump()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::Dump </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Creates a text dump of the object. Remarks: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aebee8c1655e072f442bd71d873240770">Dump()</a> is intended for debugging and is not suitable for creating high quality text descriptions of an object.</p>
|
|
<p>The default implementations of this virtual function prints the class's name. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a21c7b04a80f1806c3a45f72d7c491a44">ON_Object</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="../../d7/de3/class_o_n___texture_mapping.html#af92b1a3e6bb57bd1cc93657ac9f2a468">ON_TextureMapping</a>, <a class="el" href="../../da/d69/class_o_n___text_style.html#aee10904cd774f0bcb4f44ccf04c46fe8">ON_TextStyle</a>, <a class="el" href="../../dd/d51/class_o_n___history_record.html#a93d692afeed5dd4c069ac775e83f87ae">ON_HistoryRecord</a>, and <a class="el" href="../../db/d69/class_o_n___model_geometry_component.html#a0aa8ad836340ddda12814ffe1d055d82">ON_ModelGeometryComponent</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab89341ea48153725f2a6f20f4f884522"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab89341ea48153725f2a6f20f4f884522">◆ </a></span>EraseIdentification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::EraseIdentification </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bIgnoreLocks</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93ce13eb72a9fcb06cffbfd71c543165"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93ce13eb72a9fcb06cffbfd71c543165">◆ </a></span>GetName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a>* ON_ModelComponent::GetName </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td>
|
|
<td class="paramname"><em>component_name</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_name - [out] Returns: A pointer to the string in component_name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e4decb826ac79c583526fbc83a96946"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e4decb826ac79c583526fbc83a96946">◆ </a></span>Id()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a>& ON_ModelComponent::Id </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Id interface</p>
|
|
<p>The component id is intended to be unique in the context of a model. Returns: Value of the Id attribute. Remarks: If the component is in a model, then the id is unique for all components in the model and is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a693a6096ba55956deb4c1e0313eacf53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a693a6096ba55956deb4c1e0313eacf53">◆ </a></span>IdIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IdIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the ModelComponentId attribute is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8666f4d049f9d64ae26946f4b776a7bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8666f4d049f9d64ae26946f4b776a7bf">◆ </a></span>IdIsNil()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IdIsNil </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaebedcb1ee86e9588b66f0902e2bcf97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaebedcb1ee86e9588b66f0902e2bcf97">◆ </a></span>IdIsNotNil()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IdIsNotNil </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71669e6a180c9db66726a2cf58408317"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71669e6a180c9db66726a2cf58408317">◆ </a></span>IdIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IdIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the ModelComponentId attribute is set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae597c623ccc8c405c121fca53e754e96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae597c623ccc8c405c121fca53e754e96">◆ </a></span>IfIdIsNilSetId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a>& ON_ModelComponent::IfIdIsNilSetId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: If the it is nil, call <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaf5dc8f80355c00ab2c2646567f9e125">SetId()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f6f2f7fe63a3db314c6456f63d7d728"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f6f2f7fe63a3db314c6456f63d7d728">◆ </a></span>IncrementContentVersionNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::IncrementContentVersionNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Classes derived from <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> should have private data members and call <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7f6f2f7fe63a3db314c6456f63d7d728">IncrementContentVersionNumber()</a> when the data member value changes. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1d0998a906ab18cf3c9205218542c7c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d0998a906ab18cf3c9205218542c7c9">◆ </a></span>Index() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_ModelComponent::Index </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Index interface</p>
|
|
<p>When a component is managed by a model, the component index is identifies the component within the context of that model. Returns: Value of the runtime model component index attribute. Remarks: If the component is in a model, then the index is unique for all components of identical type in the model and is locked. If the index has not been set, ON_UNSET_INT_INDEX is returned. The <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1d0998a906ab18cf3c9205218542c7c9">Index()</a> value can change when saved in an archive (.3dm file). Use the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a7e4decb826ac79c583526fbc83a96946">Id()</a> when you need to reference model compoenents in an archive. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40f6cd8822afddfa10643580a97bcf91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40f6cd8822afddfa10643580a97bcf91">◆ </a></span>Index() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_ModelComponent::Index </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>unset_index_value</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Value of the model component index attribute. Parameters: unset_index_value - [in] Value to return if the index has not been set. ON_UNSET_INT_INDEX or indices of default components are often used for this parameter. Returns: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa5c6cdebe58c967a72bd8abd115eccfb">IndexIsSet()</a> ? <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a1d0998a906ab18cf3c9205218542c7c9">Index()</a> : unset_index_value; Remarks: If the component is in a model, then the index is unique for all components of identical type in the model and is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17333a2c16b7d07872c8681d266bb73a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17333a2c16b7d07872c8681d266bb73a">◆ </a></span>IndexIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IndexIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the ModelComponentIndex attribute is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5c6cdebe58c967a72bd8abd115eccfb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5c6cdebe58c967a72bd8abd115eccfb">◆ </a></span>IndexIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IndexIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the ModelComponentIndex attribute is set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81fe6fc139c62ae7908be9b8b432456d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81fe6fc139c62ae7908be9b8b432456d">◆ </a></span>IndexRequired()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IndexRequired </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaed0b07fa591a07c8bcfc97640a785c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaed0b07fa591a07c8bcfc97640a785c3">◆ </a></span>InstanceDefinitionModelSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ModelComponent::InstanceDefinitionModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: When a component is in a model as part of the information required for a linked instance definition, this value identifies the the linked instance definition reference model. Remarks: Reference components are not saved in .3dm archives. Typically this value is set and locked by the code that adds a component to a model. This value is copied by the copy constructor and operator=. This value is not saved in .3dm archives.</p>
|
|
<p>In Rhino, this value is a linked instance definition runtime serial number and these values are used.. 0: Active model component. 1-1000: reserved for future use >1000: linked instance defintion serial number </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d75fb10c07264595741be96873c371e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d75fb10c07264595741be96873c371e">◆ </a></span>Internal_SystemComponentHelper()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned int ON_ModelComponent::Internal_SystemComponentHelper </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>For internal use. Never call this function. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5bc2c0cb6df27a80db5554fa2630279f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bc2c0cb6df27a80db5554fa2630279f">◆ </a></span>IsDeleted()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IsDeleted </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The component's deleted state. Remarks: Deleted components can be undeleted. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99fb5419bf85922c1c6bdd6309b42145"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99fb5419bf85922c1c6bdd6309b42145">◆ </a></span>IsHidden()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IsHidden </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The component's user interface hidden state. Remarks: This is a user interface hidden state and does not effect changing the component values. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af6eceae7343fa8675cc9c2ef4b6387cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af6eceae7343fa8675cc9c2ef4b6387cc">◆ </a></span>IsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The component's user interface locked state. Remarks: This is a user interface locked state and does not effect changing the component values. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add7734325ce94ce5c447c7af75bf6ead"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add7734325ce94ce5c447c7af75bf6ead">◆ </a></span>IsNamePathSeparator()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a>* ON_ModelComponent::IsNamePathSeparator </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Test a string to see if its beginning matches the string returned by <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a>. Parameters: s - [in]; string to test. Returns: null: The beginning of the string does not match <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a>. non-null: The beginning of the string matches <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a>. The returned pointer is the first character in s after the last character of the delimiter. Put another way, if the beginning of s matches the string <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a>, then the returned pointer is s + ON_ModelComponent::NamePathSeparator.Length(). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f12e6d4538313b52c69832428131215"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f12e6d4538313b52c69832428131215">◆ </a></span>IsReferenceComponent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IsReferenceComponent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns True if <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a05d33af020136d855b8ff663911081c3">ReferenceModelSerialNumber()</a> or <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber()</a> are not zero. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8bcf2524e50f50da86a349e813e367a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8bcf2524e50f50da86a349e813e367a">◆ </a></span>IsReferencePrefixDelimiter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">* static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a>* ON_ModelComponent::IsReferencePrefixDelimiter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Test a string to see if its beginning matches the string returned by ON_ModelComponent::NameReferenceDelimiter. Parameters: s - [in]; string to test. Returns: null: The beginning of the string does not match ON_ModelComponent::NameReferenceDelimiter. non-null: The beginning of the string matches ON_ModelComponent::NameReferenceDelimiter. The returned pointer is the first character in s after the last character of the delimiter. Put another way, if the beginning of s matches the string ON_ModelComponent::NameReferenceDelimiter, then the returned pointer is s + ON_ModelComponent::NameReferenceDelimiter.Length(). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e2587ae4aa0f1b8dd703a04614ee47a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e2587ae4aa0f1b8dd703a04614ee47a">◆ </a></span>IsReferencePrefixSeparator()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a>* ON_ModelComponent::IsReferencePrefixSeparator </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Test a string to see if its beginning matches the string returned by ON_ModelComponent::NameReferenceSeparator. Parameters: s - [in]; string to test. Returns: null: The beginning of the string does not match ON_ModelComponent::NameReferenceSeparator. non-null: The beginning of the string matches ON_ModelComponent::NameReferenceSeparator. The returned pointer is the first character in s after the last character of the delimiter. Put another way, if the beginning of s matches the string ON_ModelComponent::NameReferenceSeparator, then the returned pointer is s + ON_ModelComponent::NameReferenceSeparator.Length(). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6796f8e51d4c1e3a8c17ff28901198a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6796f8e51d4c1e3a8c17ff28901198a2">◆ </a></span>IsSystemComponent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IsSystemComponent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if this model component is a system constant. Remarks: An incomplete list of system constant model compoenents is below:</p>
|
|
<p><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a6caf26908c92f603cdb07baec0c27990">ON_ModelComponent::Unset</a></p>
|
|
<p>ON_InstanceDefinition::Empty</p>
|
|
<p><a class="el" href="../../d0/dbb/class_o_n___linetype.html#a399b2f4b095f0cf6ab98688d3fec87a6" title="no attributes are set. ">ON_Linetype::Unset</a> <a class="el" href="../../d0/dbb/class_o_n___linetype.html#aa22d87ebcafec4505797a0d911defb17" title="index = -1, id, name and pattern are set. ">ON_Linetype::Continuous</a> <a class="el" href="../../d0/dbb/class_o_n___linetype.html#a485dbab81bfacad2a24c517d4e363343" title="index = -2, id, name and pattern are set. ">ON_Linetype::ByLayer</a> <a class="el" href="../../d0/dbb/class_o_n___linetype.html#adad30a2cf94e3898475b55607a5dc3ae" title="index = -3, id, name and pattern are set. ">ON_Linetype::ByParent</a></p>
|
|
<p><a class="el" href="../../d6/d78/class_o_n___layer.html#a110ca4b40b83035731814ecaaf6f5088" title="index = ON_UNSET_INT_INDEX, id = nil ">ON_Layer::Unset</a> <a class="el" href="../../d6/d78/class_o_n___layer.html#a2eafcb202e802276d5b4b1fbb0118542" title="index = -1, id set, unique and persistent ">ON_Layer::Default</a></p>
|
|
<p><a class="el" href="../../da/d69/class_o_n___text_style.html#a0334510a36142c99876800218582b375" title="All values not set. ">ON_TextStyle::Unset</a> <a class="el" href="../../da/d69/class_o_n___text_style.html#af42ea0ebb8db6f0338dcb4ed79e792b0" title="index = -1, font set ">ON_TextStyle::Default</a> <a class="el" href="../../da/d69/class_o_n___text_style.html#ad7f5b1424235fe7157d104facdee13f2" title="index = -2, no font ">ON_TextStyle::ByLayer</a> <a class="el" href="../../da/d69/class_o_n___text_style.html#aa9857c49c046f308e1ae9de774fec0d7" title="index = -3, no font ">ON_TextStyle::ByParent</a></p>
|
|
<p><a class="el" href="../../d8/df8/class_o_n___dim_style.html#a8b2634f60b547622c8c8f23c1283f76d" title="Predefined default dimension styles always available. ">ON_DimStyle::Unset</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#ab2c45f736c09827545c6d216209110ed" title="index = -1, unique and persistent id. ">ON_DimStyle::Default</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#af7a79a96cee97ad607416b3c369adda5" title="index = -2, unique and persistent id. ">ON_DimStyle::DefaultInchDecimal</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#abdb0bdd76fc4861d0fe0031aeea2e54f" title="index = -3, unique and persistent id. ">ON_DimStyle::DefaultInchFractional</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#ae74bb0802ae5104d783f5de91f9af431" title="index = -4, unique and persistent id. ">ON_DimStyle::DefaultFootInchArchitecture</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#af47c9d5ea42849521a45c83117e92a66" title="index = -5, unique and persistent id. ">ON_DimStyle::DefaultMillimeterSmall</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#ab7bca642de213733e9e20a6bef1ef6c7" title="index = -6, unique and persistent id. ">ON_DimStyle::DefaultMillimeterLarge</a> <a class="el" href="../../d8/df8/class_o_n___dim_style.html#a139f88312f49ea6ca2c40962575d3ed5" title="index = -7, unique and persistent id. ">ON_DimStyle::DefaultMillimeterArchitecture</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf05d4c839f242289c7b7a3ea607c242"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf05d4c839f242289c7b7a3ea607c242">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">class <a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> * </td>
|
|
<td class="paramname"><em>text_log</em> = <code>nullptr</code></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Tests an object to see if its data members are correctly initialized. Parameters: text_log - [in] if the object is not valid and text_log is not nullptr, then a brief englis description of the reason the object is not valid is appened to the log. The information appended to text_log is suitable for low-level debugging purposes by programmers and is not intended to be useful as a high level user interface tool. Returns: table true object is valid false object is invalid, uninitialized, etc. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a7212696724553dc4d365479a10150c0d">ON_Object</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="../../d7/de3/class_o_n___texture_mapping.html#afc515aa18840926351300b333a13417a">ON_TextureMapping</a>, <a class="el" href="../../da/d69/class_o_n___text_style.html#aefedb29b225a6aa9132d46584db39ac9">ON_TextStyle</a>, and <a class="el" href="../../dd/d51/class_o_n___history_record.html#a4c2646e0cb34761ac568448f7fa898d0">ON_HistoryRecord</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98aa61a2c8d4a8c44ab57e26f2bb2a35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98aa61a2c8d4a8c44ab57e26f2bb2a35">◆ </a></span>IsValidComponentName() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IsValidComponentName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>candidate_component_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8af5de191289de97950d748a48ca467"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8af5de191289de97950d748a48ca467">◆ </a></span>IsValidComponentName() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IsValidComponentName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td>
|
|
<td class="paramname"><em>candidate_component_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abf68e352f017e02a8a17960145ee651c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf68e352f017e02a8a17960145ee651c">◆ </a></span>IsValidComponentName() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IsValidComponentName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>length</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>candidate_component_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59207bc9b86326d0bec0b5f16d5b7556"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59207bc9b86326d0bec0b5f16d5b7556">◆ </a></span>IsValidComponentName() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IsValidComponentName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>model_manfest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>model_component</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bPermitReferencePrefix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td>
|
|
<td class="paramname"><em>valid_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: model_component - [in] model_manfest - [in] current model contents valid_name - [in] Valid name for this component in a model with the specified manifest. Returns: true: model_component.Name() is valid false: model_component.Name() is not valid </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0016925d7bd2e5ebf48a5e7fb002d874"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0016925d7bd2e5ebf48a5e7fb002d874">◆ </a></span>IsValidComponentNameFirstCodePoint() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IsValidComponentNameFirstCodePoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_code_point</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if a componenent name can begin with the first code point. Remarks: Component names cannot begin with a (, ), [, ], {, }, or space. These brackets can be the second or later code points. A space can be an interior code point. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace56044c83449c2520d015c590a7c4d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace56044c83449c2520d015c590a7c4d5">◆ </a></span>IsValidComponentNameFirstCodePoint() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::IsValidComponentNameFirstCodePoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>length</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>candidate_component_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: length - [in] number of wchar_t elements in candidate_component_name[] or -1 if it is a null terminated string. candidate_component_name - [in] The first code point is decoded from this string and passed to <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a0016925d7bd2e5ebf48a5e7fb002d874">ON_ModelComponent::IsValidComponentNameFirstCodePoint()</a>. Returns: True if a componenent name can begin with the first code point. Remarks: Component names cannot begin with a (, ), [, ], {, }, or space. These brackets can be the second or later code points. A space can be an interior code point. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ff17b6abf1686efcadb4505b88b3912"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ff17b6abf1686efcadb4505b88b3912">◆ </a></span>LockAllSettingsExceptName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockAllSettingsExceptName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6486577bddb54e9f58d7d98b0107de0f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6486577bddb54e9f58d7d98b0107de0f">◆ </a></span>LockComponentType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockComponentType </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Calling LockType() will prhibit future changes to the Type attribute. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a300c39d490748acf673ed11797330f99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a300c39d490748acf673ed11797330f99">◆ </a></span>LockId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Calling LockModelComponentId() will prhibit future changes to the ModelComponentId attribute. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a898f9b9b4d8187f6a6ec02db7ba60edb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a898f9b9b4d8187f6a6ec02db7ba60edb">◆ </a></span>LockIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Calling LockModelComponentIndex() will prhibit future changes to the ModelComponentIndex attribute. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2cf7637689f3dd58a0b52d6fa7fa80d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2cf7637689f3dd58a0b52d6fa7fa80d">◆ </a></span>LockModelComponentStatus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockModelComponentStatus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2042cd45c9fe898dd4b2b7b10ecc1e63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2042cd45c9fe898dd4b2b7b10ecc1e63">◆ </a></span>LockModelSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Calling <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2042cd45c9fe898dd4b2b7b10ecc1e63">LockModelSerialNumber()</a> will prohibit future changes to the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad6e40301734fa20489f53b27e1b4f0f5">ModelSerialNumber()</a>, <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a05d33af020136d855b8ff663911081c3">ReferenceModelSerialNumber()</a>, and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber()</a> attributes. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab02216721380f82ff5feb96569ae112"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab02216721380f82ff5feb96569ae112">◆ </a></span>LockName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Calling <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aab02216721380f82ff5feb96569ae112">LockName()</a> will prohibit future changes to the Name attribute. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacb3e232d8e69eb4ccaa15d9ebee5567"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacb3e232d8e69eb4ccaa15d9ebee5567">◆ </a></span>LockParentId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::LockParentId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33008395801d0d0bc7925d4afbc372b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33008395801d0d0bc7925d4afbc372b4">◆ </a></span>ModelComponentStatus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> ON_ModelComponent::ModelComponentStatus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Model component locked, hidden, deleted, selected, highlights, damaged, ... status interface </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa628696797f5780d9b3b0929a7875adb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa628696797f5780d9b3b0929a7875adb">◆ </a></span>ModelComponentStatusIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ModelComponentStatusIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09947b924e1b7eb7ed554765f2e65804"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09947b924e1b7eb7ed554765f2e65804">◆ </a></span>ModelComponentStatusIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ModelComponentStatusIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcdd748b7b44448d6d58f26f63141660"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcdd748b7b44448d6d58f26f63141660">◆ </a></span>ModelObjectId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_ModelComponent::ModelObjectId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: All objects in an opennurbs model have an id ( ON_Layer.m_layer_id, ON_Font.m_font_id, ON_Material.m_material_id, <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a806a85052b002c45021650e3b97e2018">ON_3dmObjectAttributes.m_uuid</a> ). Returns: The id used to identify the object in the openurbs model. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a21c508d3b53458e252adbcd29e62ed09">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6e40301734fa20489f53b27e1b4f0f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6e40301734fa20489f53b27e1b4f0f5">◆ </a></span>ModelSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ModelComponent::ModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: A value identifing the model that manages this component. Remarks: If the component is being managed by a model, this value identifies the model. In Rhino, this value is the document runtime serial number. Typically this value is set and locked by the code that adds a component to a model. This value is copied by the copy constructor and operator=. This value is not saved in .3dm archives. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a525d41d585490e1f7b670092a12a1e92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a525d41d585490e1f7b670092a12a1e92">◆ </a></span>ModelSerialNumberIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ModelSerialNumberIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad6e40301734fa20489f53b27e1b4f0f5">ModelSerialNumber()</a>, <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a05d33af020136d855b8ff663911081c3">ReferenceModelSerialNumber()</a>, and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber()</a> attributes are locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac590e4fff424ea9e00b3f3d8ef77bd6d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac590e4fff424ea9e00b3f3d8ef77bd6d">◆ </a></span>ModelSerialNumberIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ModelSerialNumberIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad6e40301734fa20489f53b27e1b4f0f5">ModelSerialNumber()</a>, <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a05d33af020136d855b8ff663911081c3">ReferenceModelSerialNumber()</a>, and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber()</a> attributes are set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac157c257e5a54aa12e3b3688ac87618a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac157c257e5a54aa12e3b3688ac87618a">◆ </a></span>Name()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::Name </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Name interface Returns: Value of the Name attribute. Remarks: If the component is in a model, then the name is unique among all components in the model. Names are formatted as reference : parent::leaf. For example in "A.3dm : Z", "A.3dm" is the reference and "Z" is the leaf. For a layer full path "X::Y::Z", "X::Y" is the parent and "Z" is the leaf. For most models, only the leaf is present in the name. The reference portion appears when a model component originates in a reference file (a linked instance definition with reference component names or a worksession reference). Components with a tree hierarchy, like layers, can have a parent and leaf. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacded0f025770da4135f91d5ac5d9d42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacded0f025770da4135f91d5ac5d9d42">◆ </a></span>NameAsPointer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a>* ON_ModelComponent::NameAsPointer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Expert user function that gets a pointer to the name. Returns: A pointer to the string that contains the name. This pointer must be used immediately and then discarded before any code can possibly call <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a438dcead4834272400aa56b57ace93d0">SetName()</a> or the <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> destructor could be called. Remarks: About the only good use for this function is when a model compoenent is peristent and the name is needed for a formatted string. For any other use, call the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ac157c257e5a54aa12e3b3688ac87618a">Name()</a> function and store the result in an <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>. This function is dangerous because the returned pointer will be invalid if <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a438dcead4834272400aa56b57ace93d0">SetName()</a> is called. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06b75052749c5d7c76829500aa5b6d9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06b75052749c5d7c76829500aa5b6d9e">◆ </a></span>NameHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a>& ON_ModelComponent::NameHash </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Get a platform independent hash of the name suitable for equality testing and binary searching. When testing for equality or doing binary searches, using <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> values is faster than using the CompareName or <a class="el" href="../../d1/d11/class_o_n__w_string.html#ae38123b115bd5fca83e700544f31de95">ON_wString::CompareAttributeName</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a70117916cafd4d54548f33c4c248ec9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70117916cafd4d54548f33c4c248ec9b">◆ </a></span>NameIsEmpty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::NameIsEmpty </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if the name is unset or is set to the empty string. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad820dcc8ef09016886e28a482e175ae1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad820dcc8ef09016886e28a482e175ae1">◆ </a></span>NameIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::NameIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the Name attribute is locked. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a4c64801a7cc9dcb19996e82b080af5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a4c64801a7cc9dcb19996e82b080af5">◆ </a></span>NameIsNotEmpty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::NameIsNotEmpty </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if the name is set and the value is not the empty string. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb14e78ec38e645c07791e569095f3be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb14e78ec38e645c07791e569095f3be">◆ </a></span>NameIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::NameIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if the name attribute is set. Remarks: At most one of <a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet()</a> and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aa65c1c03f0f08c0dcf04fbb8aeb0c1a8">DeletedNameIsSet()</a> is true. A name can be set to the empty string. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58114aef25df63091c334e0aa339e35f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58114aef25df63091c334e0aa339e35f">◆ </a></span>NameLeaf()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::NameLeaf </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Example: If the name is "A.3dm>B.3dm : X::Y::Z", then name_leaf = "Z" is returned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64475590e76eefde0ef3be0d6d2688b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64475590e76eefde0ef3be0d6d2688b3">◆ </a></span>NameParent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::NameParent </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bIncludeReference</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: name - [in] bIncludeReference - [in] Example: If the name is "A.3dm>B.3dm : X::Y::Z" and bIncludeReference is true, then "A.3dm>B.3dm : X::Y" is returned. If the name is "A.3dm>B.3dm : X::Y::Z" and bIncludeReference is false, then "X::Y" is returned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab88e0dacbb65387d6076879e4deb0656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab88e0dacbb65387d6076879e4deb0656">◆ </a></span>NameReferencePrefix()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::NameReferencePrefix </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: name - [in] Example: If the name is "A.3dm : X", then "A.3dm" is returned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7defe36d98666b758c35fb176a0a3901"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7defe36d98666b758c35fb176a0a3901">◆ </a></span>NewNameHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../da/de3/class_o_n___name_hash.html">ON_NameHash</a> ON_ModelComponent::NewNameHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>new_name</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: new_name - [in] Returns: If new_name is empty or a valid component name, then name hash this component would have if SetName(new_name) were called. If new_name is not valid, then <a class="el" href="../../da/de3/class_o_n___name_hash.html#af4ee74b71cf805d7003bd37a35b184b9">ON_NameHash::UnsetNameHash</a> is returned. Remarks: This function trims leading and trailing white space, includes the parent id when ON_ModelComponent::UniqueNameIncludesParent(ComponentType()) is true, and uses <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a98aa61a2c8d4a8c44ab57e26f2bb2a35">ON_ModelComponent::IsValidComponentName()</a> to determine if a non-empty name is valid. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b6390d0141faa7ba14271dacb57ae35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b6390d0141faa7ba14271dacb57ae35">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a>& ON_ModelComponent::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> & </td>
|
|
<td class="paramname"><em>source</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Remarks: operator= will not change locked destination attributes. Locked status of source attributes is not copied to permit copy and modify operations. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7e0be5af010061d9e32dd74cfcf8315"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7e0be5af010061d9e32dd74cfcf8315">◆ </a></span>ParentId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a>& ON_ModelComponent::ParentId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parent object interface </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3559ba0f1d74088f199d1fc142c6e29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3559ba0f1d74088f199d1fc142c6e29">◆ </a></span>ParentIdIsLocked()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ParentIdIsLocked </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3a8542f3d75369cf7760d3df181ac4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3a8542f3d75369cf7760d3df181ac4a">◆ </a></span>ParentIdIsNil()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ParentIdIsNil </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a824536e40e350398f0ab61afddf1b2dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a824536e40e350398f0ab61afddf1b2dc">◆ </a></span>ParentIdIsNotNil()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ParentIdIsNotNil </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae498d8f1f2baa5ea376af660f1174a04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae498d8f1f2baa5ea376af660f1174a04">◆ </a></span>ParentIdIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ParentIdIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b3705da46f2d5fd25b6308b8a6ea7d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b3705da46f2d5fd25b6308b8a6ea7d5">◆ </a></span>ReadModelComponentAttributes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::ReadModelComponentAttributes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"><em>archive</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05d33af020136d855b8ff663911081c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05d33af020136d855b8ff663911081c3">◆ </a></span>ReferenceModelSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ModelComponent::ReferenceModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: When a compoent is in a model for reference, this value identifies the reference model. Remarks: Reference components are not saved in .3dm archives. Typically this value is set and locked by the code that adds a component to a model. This value is copied by the copy constructor and operator=. This value is not saved in .3dm archives.</p>
|
|
<p>In Rhino, this value is a worksession model runtime serial number and these values are used. 0: not from a worksession reference model 1: from an unidentified reference model 2-1000: reserved for future use >1000: worksession reference model serial number </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93f76d3c2fd3cbe32729e2434a6ae31e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93f76d3c2fd3cbe32729e2434a6ae31e">◆ </a></span>RemoveAllReferencePrefixDelimiters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::RemoveAllReferencePrefixDelimiters </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Remove all occurances of ON::NameReferenceDelimiter() from name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3eac6a9460097526cbf1841df26b0ce3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3eac6a9460097526cbf1841df26b0ce3">◆ </a></span>RemoveReferencePrefix()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::RemoveReferencePrefix </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: name - [in] Example: If the name is "A.3dm : X", then "X" is returned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a1cd9625116a3c01890bbc6d3a31529"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a1cd9625116a3c01890bbc6d3a31529">◆ </a></span>RemoveTrailingNamePathSeparator()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::RemoveTrailingNamePathSeparator </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Remove any trailing occurance of <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a> from name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2f0a80b5f86fc83aff3dcffedaa4635"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2f0a80b5f86fc83aff3dcffedaa4635">◆ </a></span>RemoveTrailingReferencePrefixDelimiter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::RemoveTrailingReferencePrefixDelimiter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Remove any trailing occurance of ON_ModelComponent::NameReferenceDelimiter from name. Example: "A.3dm" = ON_ModelComponent::RemoveTrailingRemoveReferencePrefixDelimiter("A.3dm : "); </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac149a940329dc304073764e7f5a69a8e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac149a940329dc304073764e7f5a69a8e">◆ </a></span>RemoveTrailingReferencePrefixSeparator()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::RemoveTrailingReferencePrefixSeparator </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Remove any trailing occurance of ON_ModelComponent::NameReferenceSeparator from name. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec107d943b87f00ed57478ccc389ba17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec107d943b87f00ed57478ccc389ba17">◆ </a></span>RuntimeSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT64 ON_ModelComponent::RuntimeSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The runtime serial number. This value is unique for every instance of an <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> class. This value is never saved in .3dm archives. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada84c12d978b562a779a6504e0d35f5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada84c12d978b562a779a6504e0d35f5e">◆ </a></span>SetAndLockId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a>& ON_ModelComponent::SetAndLockId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Sets the id to a new value created by ON_CreateUuid() and locks the id attribute so it cannot be changed. Returns: ON_nil_uuid: Id is locked. Otherwise the value of the new id. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66ea8fc60e0b93686f49d5c26bf4c9b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66ea8fc60e0b93686f49d5c26bf4c9b6">◆ </a></span>SetAsSystemComponent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetAsSystemComponent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abeceed0533040cd6a37e31ada723b08d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abeceed0533040cd6a37e31ada723b08d">◆ </a></span>SetAsUnsetSystemComponent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetAsUnsetSystemComponent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79271216dcf76347e0ca698f573b6295"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79271216dcf76347e0ca698f573b6295">◆ </a></span>SetComponentType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetComponentType </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_component_type - [in] Returns: true if the component_type value was changed to component_component_type or is already equal to component_component_type. false if the component_type value is locked and component_component_type != locked value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71a52f203a7e2583cefa4dab3756022b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71a52f203a7e2583cefa4dab3756022b">◆ </a></span>SetDeletedModelComponentState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetDeletedModelComponentState </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bDeleted</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> * </td>
|
|
<td class="paramname"><em>manifest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: bDeleted - [in] manifest - [in/out] optional manifest to update Returns: True if the component's deleted state was changed from !bDeleted to bDeleted and all other name and manifest information was updated as expected. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac28fb2cd25d6fa199d84fe3fdc0916aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac28fb2cd25d6fa199d84fe3fdc0916aa">◆ </a></span>SetHiddenModelComponentState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::SetHiddenModelComponentState </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bHidden</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae182339cb9733031ccc483630f8680fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae182339cb9733031ccc483630f8680fd">◆ </a></span>SetId() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetId </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td>
|
|
<td class="paramname"><em>component_id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_id - [in] Returns: true if the id value was changed to component_id or is already equal to component_id. false if the id value is locked and component_id != locked value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf5dc8f80355c00ab2c2646567f9e125"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf5dc8f80355c00ab2c2646567f9e125">◆ </a></span>SetId() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a>& ON_ModelComponent::SetId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Sets the id to a new value created by ON_CreateUuid(). Returns: ON_nil_uuid: Id is locked. Otherwise the value of the new id. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33f36d109e2096730251360beabe2b19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33f36d109e2096730251360beabe2b19">◆ </a></span>SetIdentification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetIdentification </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../de/d34/class_o_n___component_manifest_item.html">ON_ComponentManifestItem</a> & </td>
|
|
<td class="paramname"><em>manifest_item</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>manifest_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bSetId</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bParentId</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bSetName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bSetIndex</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Set a component's id, name and index to the manifest_item values. Parameters: manifest_item - [in] manifest_name - [in] bSetId - [in] Set the component id to manifest_item.m_manifest_id. bSetParentId - [in] Use manifest_item.NameHash().<a class="el" href="../../dc/d5c/class_o_n___model_component.html#ab7e0be5af010061d9e32dd74cfcf8315">ParentId()</a> bSetName - [in] Set the component name to manifest_name. bSetIndex - [in] Set the component index to manifest_item.m_manifest_index. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5175a4cde67c03af7f39dbd5b54c23e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5175a4cde67c03af7f39dbd5b54c23e8">◆ </a></span>SetIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>component_index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_index - [in] Returns: true if the index value was changed to component_index or is already equal to component_index. false if the index value is locked and component_index != locked value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a261e7a75b9f0477eb383afd66d3ba320"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a261e7a75b9f0477eb383afd66d3ba320">◆ </a></span>SetLocalizedSystemComponentName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetLocalizedSystemComponentName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>system_component_localized_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aafa8fc0f64a0abe858ee94980b8df34d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aafa8fc0f64a0abe858ee94980b8df34d">◆ </a></span>SetLockedModelComponentState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ModelComponent::SetLockedModelComponentState </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bLocked</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84d1d7035a96f5aacd765aeba0cad449"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84d1d7035a96f5aacd765aeba0cad449">◆ </a></span>SetModelComponentStatus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetModelComponentStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d9/d12/class_o_n___component_status.html">ON_ComponentStatus</a> </td>
|
|
<td class="paramname"><em>component_status</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32968c29e7dc646d0e1118ae730caebd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32968c29e7dc646d0e1118ae730caebd">◆ </a></span>SetModelSerialNumber() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>model_serial_number</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Model Serial Number interface</p>
|
|
<p>The <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ad6e40301734fa20489f53b27e1b4f0f5">ModelSerialNumber()</a> identifies the model that manages the component. If the component is from some type of reference model, then one or both of the reference model serial number and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aaed0b07fa591a07c8bcfc97640a785c3">InstanceDefinitionModelSerialNumber()</a> identify the source model. Description: Specify the model that is managing this component. Parameters: model_serial_number - [in] In Rhino, this is the document runtime serial number. Returns: true if the model_serial_number value was changed to component_model_serial_number or is already equal to component_model_serial_number. false if the model_serial_number value is locked and component_model_serial_number != locked value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3d25aa9c43325daddd0d3c3232abf80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3d25aa9c43325daddd0d3c3232abf80">◆ </a></span>SetModelSerialNumber() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetModelSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>model_serial_number</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>reference_model_serial_number</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>instance_definition_model_serial_number</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Specify the model that is managing this component. Parameters: model_serial_number - [in] In Rhino, this is the document runtime serial number. reference_model_serial_number - [in] In Rhino, this is the worksession reference model serial number. instance_definition_model_serial_number - [in] In Rhino, this is the linked instance definition model serial number. Returns: true if the model_serial_number value was changed to component_model_serial_number or is already equal to component_model_serial_number. false if the model_serial_number value is locked and component_model_serial_number != locked value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a438dcead4834272400aa56b57ace93d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a438dcead4834272400aa56b57ace93d0">◆ </a></span>SetName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>component_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_name - [in] Leading and trailing nonzero unicode code points with values <= <a class="el" href="../../d1/d11/class_o_n__w_string.html#aacd1b9043f51f57a39e3c7a478a05a12" title="Unicode SPACE U+0020. ">ON_wString::Space</a> are ignored. Returns: true if the name attribute was changed to component_name or is already equal to component_name. false False is returned and no changes are made if the name attribute is locked and component_name != locked value or component_name is not empty and ON_ModelComponent::IsValidComponentName(component_name) is false. Remarks: If component_name is nullptr or the emtpy string, the <a class="el" href="../../dc/d5c/class_o_n___model_component.html#adb14e78ec38e645c07791e569095f3be">NameIsSet()</a> state will still be true. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1281eec2644849fd97e952685aa9eecd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1281eec2644849fd97e952685aa9eecd">◆ </a></span>SetParentId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::SetParentId </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> & </td>
|
|
<td class="paramname"><em>parent_id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61423322e2092534d438235969b22c99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61423322e2092534d438235969b22c99">◆ </a></span>SizeOf()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ModelComponent::SizeOf </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: An estimate of the amount of memory the class uses in bytes. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a0299df21bfed90d7b5bfb24cdcf5e6c1">ON_Object</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="../../d7/de3/class_o_n___texture_mapping.html#a436f4f5076bb3e6ed1f261f50a8dad12">ON_TextureMapping</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86bebe7f43d5018d17056051b3890f4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86bebe7f43d5018d17056051b3890f4a">◆ </a></span>SplitName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_ModelComponent::SplitName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a63a60bd152dda8879588b15d7f394b47">wchar_t</a> * </td>
|
|
<td class="paramname"><em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td>
|
|
<td class="paramname"><em>reference_prefix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td>
|
|
<td class="paramname"><em>name_parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td>
|
|
<td class="paramname"><em>name_leaf</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Example: If a full layer name is "A.3dm : X::Y::Z", then reference_prefix = "A.3dm" name_parent = "X::Y" name_leaf = "Z" </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa24b302e5c1d657b65aff299bdccfab1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa24b302e5c1d657b65aff299bdccfab1">◆ </a></span>UndeleteName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::UndeleteName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada20ca0c820b76b1b6a8157c91568f14"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada20ca0c820b76b1b6a8157c91568f14">◆ </a></span>UniqueNameIgnoresCase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::UniqueNameIgnoresCase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_type - [in] Returns: True if component names ignore case when testing for equality. Remarks: Currently all other component types except for groups ignore case when testing for equality. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53ada3d0b591c68a41efdeed971dea1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53ada3d0b591c68a41efdeed971dea1b">◆ </a></span>UniqueNameIncludesParent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::UniqueNameIncludesParent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_type - [in] Returns: True if objects with the same name and different parents are considered to have a unique name. This typically means the user interface for the object names is some type of tree. Remarks: Currently, layers are the only object type where this property is true. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac964f3398ebf21fe35a649ff10d88bba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac964f3398ebf21fe35a649ff10d88bba">◆ </a></span>UniqueNameRequired()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_ModelComponent::UniqueNameRequired </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/d5c/class_o_n___model_component.html#a2977d69091b4952cc19b0189a28a0eac">ON_ModelComponent::Type</a> </td>
|
|
<td class="paramname"><em>component_type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: component_type - [in] Returns: True if component's of the specified type require uniquen names. Remarks: In general, component names ignore case and parent when testing for equality. However, there are exceptions. Use <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a53ada3d0b591c68a41efdeed971dea1b">ON_ModelComponent::UniqueNameIncludesParent()</a> and <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ada20ca0c820b76b1b6a8157c91568f14">ON_ModelComponent::UniqueNameIgnoresCase()</a> to test for exceptions. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab50df5fc422f237fdec3cb26d1306893"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab50df5fc422f237fdec3cb26d1306893">◆ </a></span>WriteModelComponentAttributes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ModelComponent::WriteModelComponentAttributes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">class <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"><em>archive</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>attributes_filter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="ae65df2e8323ee23f769316b506a5bdaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae65df2e8323ee23f769316b506a5bdaf">◆ </a></span>NamePathSeparator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::NamePathSeparator</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Returns the string "::". This is the string Rhino uses in layer full path names to separate the names of individual layers.</p>
|
|
<p>Example: If a model has layers A B C then the full path names are "A", "A::B", "A::B::C".</p>
|
|
<p>See Also: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a21d3152dddf88cb6d387b9f74d51033a">ON_ModelComponent::ReferencePrefixDelimiter</a> = " : " <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aff7493e7c306e8faef135e6cf348db6a">ON_ModelComponent::ReferencePrefixSeparator</a> = ">" <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a> = "::" </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21d3152dddf88cb6d387b9f74d51033a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21d3152dddf88cb6d387b9f74d51033a">◆ </a></span>ReferencePrefixDelimiter</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::ReferencePrefixDelimiter</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Returns the string " : ". This is the string Rhino uses to separate the reference file names from and model component names read from those files.</p>
|
|
<p>Example: File A.3dm contains a layer "alpha", dimstyle "a1", an embedded block "A_blk", and a linked block "X" referencing B.3dm with reference component names. File B.3dm contains a layer "beta", dimstyle "b1", an embedded block "B_blk", and linked block "Y" referencing C.3dm. File C.3dm contains a layer gamma, dimstyle "c1", an embedded block "C_blk", and linked block "Z" referencing D.3dm. File D.3dm contains a layer "delta", dimstyle "d1", and an embedded block "D_blk".</p>
|
|
<p>Reading file A.3dm will craete the following components: Layers: alpha X>B.3dm beta (full layer path "X>B.3dm::beta") Y>C.3dm gamma (full layer path "Y>C.3dm::gamma") Z>D.3dm delta (full layer path "Z>D.3dm::delta") Blocks: X A_blk Y B.3dm : B_blk Z C.3dm : C_blk D.3dm : D_blk Annotation styles a1 B.3dm : b1 C.3dm : c1 D.3dm : d1</p>
|
|
<p>See Also: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a21d3152dddf88cb6d387b9f74d51033a">ON_ModelComponent::ReferencePrefixDelimiter</a> = " : " <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aff7493e7c306e8faef135e6cf348db6a">ON_ModelComponent::ReferencePrefixSeparator</a> = ">" <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a> = "::" </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff7493e7c306e8faef135e6cf348db6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff7493e7c306e8faef135e6cf348db6a">◆ </a></span>ReferencePrefixSeparator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_ModelComponent::ReferencePrefixSeparator</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Returns the string ">". This is the string Rhino uses to separate the block definition name and linked file name in grandparent layers.</p>
|
|
<p>Example: File A.3dm contains a layer "alpha", dimstyle "a1", an embedded block "A_blk", and a linked block "X" referencing B.3dm with reference component names. File B.3dm contains a layer "beta", dimstyle "b1", an embedded block "B_blk", and linked block "Y" referencing C.3dm. File C.3dm contains a layer gamma, dimstyle "c1", an embedded block "C_blk", and linked block "Z" referencing D.3dm. File D.3dm contains a layer "delta", dimstyle "d1", and an embedded block "D_blk".</p>
|
|
<p>Reading file A.3dm will craete the following components: Layers: alpha X>B.3dm beta (full layer path "X>B.3dm::beta") Y>C.3dm gamma (full layer path "Y>C.3dm::gamma") Z>D.3dm delta (full layer path "Z>D.3dm::delta") Blocks: X A_blk Y B.3dm : B_blk Z C.3dm : C_blk D.3dm : D_blk Annotation styles a1 B.3dm : b1 C.3dm : c1 D.3dm : d1</p>
|
|
<p>See Also: <a class="el" href="../../dc/d5c/class_o_n___model_component.html#a21d3152dddf88cb6d387b9f74d51033a">ON_ModelComponent::ReferencePrefixDelimiter</a> = " : " <a class="el" href="../../dc/d5c/class_o_n___model_component.html#aff7493e7c306e8faef135e6cf348db6a">ON_ModelComponent::ReferencePrefixSeparator</a> = ">" <a class="el" href="../../dc/d5c/class_o_n___model_component.html#ae65df2e8323ee23f769316b506a5bdaf">ON_ModelComponent::NamePathSeparator</a> = "::" </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6caf26908c92f603cdb07baec0c27990"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6caf26908c92f603cdb07baec0c27990">◆ </a></span>Unset</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dc/d5c/class_o_n___model_component.html">ON_ModelComponent</a> ON_ModelComponent::Unset</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63a60bd152dda8879588b15d7f394b47"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63a60bd152dda8879588b15d7f394b47">◆ </a></span>wchar_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">* static const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> WorksessionReferencePrefix * const ON_ModelComponent::wchar_t</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Jan 26 2018 04:54:32 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|