mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 23:57:58 +08:00
1757 lines
126 KiB
HTML
1757 lines
126 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_3dmObjectAttributes 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-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="../../d1/d82/class_o_n__3dm_object_attributes-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_3dmObjectAttributes Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d2/de8/opennurbs__3dm__attributes_8h_source.html">opennurbs_3dm_attributes.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ON_3dmObjectAttributes:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="../../d0/d52/class_o_n__3dm_object_attributes.png" usemap="#ON_5F3dmObjectAttributes_map" alt=""/>
|
|
<map id="ON_5F3dmObjectAttributes_map" name="ON_5F3dmObjectAttributes_map">
|
|
<area href="../../d9/d7b/class_o_n___object.html" alt="ON_Object" shape="rect" coords="0,0,151,24"/>
|
|
</map>
|
|
</div></div>
|
|
<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:a7082b86c0a38c3e1da3ddc5813ffa109"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7082b86c0a38c3e1da3ddc5813ffa109">ON_3dmObjectAttributes</a> ()</td></tr>
|
|
<tr class="memdesc:a7082b86c0a38c3e1da3ddc5813ffa109"><td class="mdescLeft"> </td><td class="mdescRight">attributes of geometry and dimension table objects <a href="#a7082b86c0a38c3e1da3ddc5813ffa109">More...</a><br /></td></tr>
|
|
<tr class="separator:a7082b86c0a38c3e1da3ddc5813ffa109"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3af06019c4072e489627c8ea33886050"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a3af06019c4072e489627c8ea33886050">~ON_3dmObjectAttributes</a> ()</td></tr>
|
|
<tr class="separator:a3af06019c4072e489627c8ea33886050"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32136fa207529db2c98dc6e3246ce3ae"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a32136fa207529db2c98dc6e3246ce3ae">AddDisplayMaterialRef</a> (<a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> display_material)</td></tr>
|
|
<tr class="separator:a32136fa207529db2c98dc6e3246ce3ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97b32ca65287bb87495601c2e3249429"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a97b32ca65287bb87495601c2e3249429">AddToGroup</a> (int)</td></tr>
|
|
<tr class="separator:a97b32ca65287bb87495601c2e3249429"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab43b6417b9507ca53a1e7bf4be6d7357"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ab43b6417b9507ca53a1e7bf4be6d7357">ApplyParentalControl</a> (const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> &parent_attributes, const <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> &parent_layer, unsigned int control_limits=0xFFFFFFFF)</td></tr>
|
|
<tr class="separator:ab43b6417b9507ca53a1e7bf4be6d7357"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33d637f60a01b3782d2c93bdb2399bb3"><td class="memItemLeft" align="right" valign="top">ON::object_color_source </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource</a> () const</td></tr>
|
|
<tr class="separator:a33d637f60a01b3782d2c93bdb2399bb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af314283211473fc2548ba97098232fe6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../df/dbc/class_o_n___mesh_parameters.html">ON_MeshParameters</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#af314283211473fc2548ba97098232fe6">CustomRenderMeshParameters</a> () const</td></tr>
|
|
<tr class="separator:af314283211473fc2548ba97098232fe6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d19b2834f1979e33f69055525c67518"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a3d19b2834f1979e33f69055525c67518">Default</a> ()</td></tr>
|
|
<tr class="memdesc:a3d19b2834f1979e33f69055525c67518"><td class="mdescLeft"> </td><td class="mdescRight">Initializes all attributes to the default values. <a href="#a3d19b2834f1979e33f69055525c67518">More...</a><br /></td></tr>
|
|
<tr class="separator:a3d19b2834f1979e33f69055525c67518"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90ba2bd52d95233adfb649453e78ade4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a90ba2bd52d95233adfb649453e78ade4">DeleteCustomRenderMeshParameters</a> ()</td></tr>
|
|
<tr class="separator:a90ba2bd52d95233adfb649453e78ade4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae5a747bdb41a09a72df1c8ed3bae9200"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ae5a747bdb41a09a72df1c8ed3bae9200">DisplayMaterialRefCount</a> () const</td></tr>
|
|
<tr class="separator:ae5a747bdb41a09a72df1c8ed3bae9200"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b6e9371aa202f019b6f9b94d776c72e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a2b6e9371aa202f019b6f9b94d776c72e">Dump</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &) const override</td></tr>
|
|
<tr class="memdesc:a2b6e9371aa202f019b6f9b94d776c72e"><td class="mdescLeft"> </td><td class="mdescRight">virtual <a href="#a2b6e9371aa202f019b6f9b94d776c72e">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b6e9371aa202f019b6f9b94d776c72e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ee92c646f7640eba14cf7d4958b9b4e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a0ee92c646f7640eba14cf7d4958b9b4e">EnableCustomRenderMeshParameters</a> (bool bEnable)</td></tr>
|
|
<tr class="separator:a0ee92c646f7640eba14cf7d4958b9b4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af38536107357b9272b32d8ff901882e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#af38536107357b9272b32d8ff901882e7">FindDisplayMaterialId</a> (const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &viewport_id, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> *display_material_id=nullptr) const</td></tr>
|
|
<tr class="separator:af38536107357b9272b32d8ff901882e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c206d7ea9b158f3186f5a73a1dc5cb5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7c206d7ea9b158f3186f5a73a1dc5cb5">FindDisplayMaterialRef</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &search_material, <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> *found_material=nullptr) const</td></tr>
|
|
<tr class="memdesc:a7c206d7ea9b158f3186f5a73a1dc5cb5"><td class="mdescLeft"> </td><td class="mdescRight">display material references <a href="#a7c206d7ea9b158f3186f5a73a1dc5cb5">More...</a><br /></td></tr>
|
|
<tr class="separator:a7c206d7ea9b158f3186f5a73a1dc5cb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61aa2389d5a9091ee5fdda751335eb65"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a61aa2389d5a9091ee5fdda751335eb65">GetGroupList</a> (<a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< int > &) const</td></tr>
|
|
<tr class="separator:a61aa2389d5a9091ee5fdda751335eb65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e486c9b62156a0518d43fffe921c0d5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a6e486c9b62156a0518d43fffe921c0d5">GroupCount</a> () const</td></tr>
|
|
<tr class="memdesc:a6e486c9b62156a0518d43fffe921c0d5"><td class="mdescLeft"> </td><td class="mdescRight">group interface <a href="#a6e486c9b62156a0518d43fffe921c0d5">More...</a><br /></td></tr>
|
|
<tr class="separator:a6e486c9b62156a0518d43fffe921c0d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2fcd27baff85f671af78270fe0f44677"><td class="memItemLeft" align="right" valign="top">const int * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a2fcd27baff85f671af78270fe0f44677">GroupList</a> () const</td></tr>
|
|
<tr class="separator:a2fcd27baff85f671af78270fe0f44677"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a203a73e509682fdb850b6426cca4e611"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a203a73e509682fdb850b6426cca4e611">IsInGroup</a> (int) const</td></tr>
|
|
<tr class="memdesc:a203a73e509682fdb850b6426cca4e611"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if object is in group with the specified index. <a href="#a203a73e509682fdb850b6426cca4e611">More...</a><br /></td></tr>
|
|
<tr class="separator:a203a73e509682fdb850b6426cca4e611"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac016ad6b115b03a3fb49f222ca59303f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ac016ad6b115b03a3fb49f222ca59303f">IsInGroups</a> (int, const int *) const</td></tr>
|
|
<tr class="memdesc:ac016ad6b115b03a3fb49f222ca59303f"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the object is in any of the groups in the list. <a href="#ac016ad6b115b03a3fb49f222ca59303f">More...</a><br /></td></tr>
|
|
<tr class="separator:ac016ad6b115b03a3fb49f222ca59303f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18a2dda6a50059db5394d3cecbf0c13e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a18a2dda6a50059db5394d3cecbf0c13e">IsInGroups</a> (const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< int > &) const</td></tr>
|
|
<tr class="memdesc:a18a2dda6a50059db5394d3cecbf0c13e"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if object is in any of the groups in the list. <a href="#a18a2dda6a50059db5394d3cecbf0c13e">More...</a><br /></td></tr>
|
|
<tr class="separator:a18a2dda6a50059db5394d3cecbf0c13e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59184537e9c112b2eba007e7e41b5b23"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a59184537e9c112b2eba007e7e41b5b23">IsInstanceDefinitionObject</a> () const</td></tr>
|
|
<tr class="separator:a59184537e9c112b2eba007e7e41b5b23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abed6bc13691f367fbc82a9c02f41f300"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abed6bc13691f367fbc82a9c02f41f300">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:abed6bc13691f367fbc82a9c02f41f300"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a532bcebb3f3b31a37db40e504d81e2e4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a532bcebb3f3b31a37db40e504d81e2e4">IsVisible</a> () const</td></tr>
|
|
<tr class="separator:a532bcebb3f3b31a37db40e504d81e2e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac56df8f7a1fe84e6ad419c689ed48235"><td class="memItemLeft" align="right" valign="top">ON::object_linetype_source </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ac56df8f7a1fe84e6ad419c689ed48235">LinetypeSource</a> () const</td></tr>
|
|
<tr class="separator:ac56df8f7a1fe84e6ad419c689ed48235"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6f67ac4c1d05942d541f847111fc9a1"><td class="memItemLeft" align="right" valign="top">ON::object_material_source </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ad6f67ac4c1d05942d541f847111fc9a1">MaterialSource</a> () const</td></tr>
|
|
<tr class="separator:ad6f67ac4c1d05942d541f847111fc9a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8651b5951e627bf2eb9c4e8b20206023"><td class="memItemLeft" align="right" valign="top">ON::object_mode </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a8651b5951e627bf2eb9c4e8b20206023">Mode</a> () const</td></tr>
|
|
<tr class="memdesc:a8651b5951e627bf2eb9c4e8b20206023"><td class="mdescLeft"> </td><td class="mdescRight">Interface ////////////////////////////////////////////////////////. <a href="#a8651b5951e627bf2eb9c4e8b20206023">More...</a><br /></td></tr>
|
|
<tr class="separator:a8651b5951e627bf2eb9c4e8b20206023"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa99175d1ac724f25e785721962b9730d"><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="../../d0/d52/class_o_n__3dm_object_attributes.html#aa99175d1ac724f25e785721962b9730d">Name</a> () const</td></tr>
|
|
<tr class="separator:aa99175d1ac724f25e785721962b9730d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ad853994b7ae401294cc80cee7a685d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a4ad853994b7ae401294cc80cee7a685d">operator!=</a> (const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> &) const</td></tr>
|
|
<tr class="separator:a4ad853994b7ae401294cc80cee7a685d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae6bd4f5ef560acdeff97d305b67eb1a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#aae6bd4f5ef560acdeff97d305b67eb1a">operator==</a> (const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> &) const</td></tr>
|
|
<tr class="separator:aae6bd4f5ef560acdeff97d305b67eb1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdcc18cdf4a3541c710661211c1cee33"><td class="memItemLeft" align="right" valign="top">ON::plot_color_source </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abdcc18cdf4a3541c710661211c1cee33">PlotColorSource</a> () const</td></tr>
|
|
<tr class="separator:abdcc18cdf4a3541c710661211c1cee33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7f7037cbaf867740750ab6e8a1491a1"><td class="memItemLeft" align="right" valign="top">ON::plot_weight_source </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ad7f7037cbaf867740750ab6e8a1491a1">PlotWeightSource</a> () const</td></tr>
|
|
<tr class="separator:ad7f7037cbaf867740750ab6e8a1491a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cd98a06569b9a350eecc0d7ac1e04af"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a9cd98a06569b9a350eecc0d7ac1e04af">Read</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &) override</td></tr>
|
|
<tr class="memdesc:a9cd98a06569b9a350eecc0d7ac1e04af"><td class="mdescLeft"> </td><td class="mdescRight">virtual <a href="#a9cd98a06569b9a350eecc0d7ac1e04af">More...</a><br /></td></tr>
|
|
<tr class="separator:a9cd98a06569b9a350eecc0d7ac1e04af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a915d7f0521394430a2f61c3a1f473e37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a915d7f0521394430a2f61c3a1f473e37">RemoveAllDisplayMaterialRefs</a> ()</td></tr>
|
|
<tr class="separator:a915d7f0521394430a2f61c3a1f473e37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73d8172c7ae2b2d8f4ed216fc3de64e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a73d8172c7ae2b2d8f4ed216fc3de64e7">RemoveDisplayMaterialRef</a> (<a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> viewport_id, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> display_material_id=ON_nil_uuid)</td></tr>
|
|
<tr class="separator:a73d8172c7ae2b2d8f4ed216fc3de64e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2c557b5813dc13f758ffd794734afdb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#aa2c557b5813dc13f758ffd794734afdb">RemoveFromAllGroups</a> ()</td></tr>
|
|
<tr class="memdesc:aa2c557b5813dc13f758ffd794734afdb"><td class="mdescLeft"> </td><td class="mdescRight">Removes object from all groups. <a href="#aa2c557b5813dc13f758ffd794734afdb">More...</a><br /></td></tr>
|
|
<tr class="separator:aa2c557b5813dc13f758ffd794734afdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4869812504abe0b2ae2b7f29281a1cff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a4869812504abe0b2ae2b7f29281a1cff">RemoveFromGroup</a> (int)</td></tr>
|
|
<tr class="separator:a4869812504abe0b2ae2b7f29281a1cff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad10858270eaf1f3e24390ed2ff6388ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ad10858270eaf1f3e24390ed2ff6388ab">RemoveFromTopGroup</a> ()</td></tr>
|
|
<tr class="memdesc:ad10858270eaf1f3e24390ed2ff6388ab"><td class="mdescLeft"> </td><td class="mdescRight">removes the object from the last group in the group list <a href="#ad10858270eaf1f3e24390ed2ff6388ab">More...</a><br /></td></tr>
|
|
<tr class="separator:ad10858270eaf1f3e24390ed2ff6388ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4228063689c3235778386cf676b4e1fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a4228063689c3235778386cf676b4e1fb">SetColorSource</a> (ON::object_color_source)</td></tr>
|
|
<tr class="memdesc:a4228063689c3235778386cf676b4e1fb"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource()</a>. <a href="#a4228063689c3235778386cf676b4e1fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a4228063689c3235778386cf676b4e1fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e61312cb1d70e83a13866d8a8dee053"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a1e61312cb1d70e83a13866d8a8dee053">SetCustomRenderMeshParameters</a> (const class <a class="el" href="../../df/dbc/class_o_n___mesh_parameters.html">ON_MeshParameters</a> &mp)</td></tr>
|
|
<tr class="separator:a1e61312cb1d70e83a13866d8a8dee053"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cfbe65abff9a9fa680ea8b9ed138bc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7cfbe65abff9a9fa680ea8b9ed138bc6">SetLinetypeSource</a> (ON::object_linetype_source)</td></tr>
|
|
<tr class="memdesc:a7cfbe65abff9a9fa680ea8b9ed138bc6"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ac56df8f7a1fe84e6ad419c689ed48235">LinetypeSource()</a>. <a href="#a7cfbe65abff9a9fa680ea8b9ed138bc6">More...</a><br /></td></tr>
|
|
<tr class="separator:a7cfbe65abff9a9fa680ea8b9ed138bc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ac0bcc1ab87185a4c600eed85265574"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a3ac0bcc1ab87185a4c600eed85265574">SetMaterialSource</a> (ON::object_material_source ms)</td></tr>
|
|
<tr class="separator:a3ac0bcc1ab87185a4c600eed85265574"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cf623f61572b29994cd1dc2262ce765"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7cf623f61572b29994cd1dc2262ce765">SetMode</a> (ON::object_mode)</td></tr>
|
|
<tr class="memdesc:a7cf623f61572b29994cd1dc2262ce765"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a8651b5951e627bf2eb9c4e8b20206023" title="Interface ////////////////////////////////////////////////////////. ">Mode()</a>. <a href="#a7cf623f61572b29994cd1dc2262ce765">More...</a><br /></td></tr>
|
|
<tr class="separator:a7cf623f61572b29994cd1dc2262ce765"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68dfcb38d27de261d07d6555314ae5a2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a68dfcb38d27de261d07d6555314ae5a2">SetName</a> (const wchar_t *name, bool bFixInvalidName)</td></tr>
|
|
<tr class="separator:a68dfcb38d27de261d07d6555314ae5a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15137edc480a3c6753be54dc231658a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a15137edc480a3c6753be54dc231658a3">SetPlotColorSource</a> (ON::plot_color_source)</td></tr>
|
|
<tr class="memdesc:a15137edc480a3c6753be54dc231658a3"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abdcc18cdf4a3541c710661211c1cee33">PlotColorSource()</a>. <a href="#a15137edc480a3c6753be54dc231658a3">More...</a><br /></td></tr>
|
|
<tr class="separator:a15137edc480a3c6753be54dc231658a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a702ed53555265581b6f2738da745f148"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a702ed53555265581b6f2738da745f148">SetPlotWeightSource</a> (ON::plot_weight_source)</td></tr>
|
|
<tr class="separator:a702ed53555265581b6f2738da745f148"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a544b3375659d943eb72ca5370ca1d197"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a544b3375659d943eb72ca5370ca1d197">SetVisible</a> (bool bVisible)</td></tr>
|
|
<tr class="separator:a544b3375659d943eb72ca5370ca1d197"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99f0e35de70fd4094ad1cf3a4e3cc00e"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a99f0e35de70fd4094ad1cf3a4e3cc00e">SizeOf</a> () const override</td></tr>
|
|
<tr class="memdesc:a99f0e35de70fd4094ad1cf3a4e3cc00e"><td class="mdescLeft"> </td><td class="mdescRight">virtual <a href="#a99f0e35de70fd4094ad1cf3a4e3cc00e">More...</a><br /></td></tr>
|
|
<tr class="separator:a99f0e35de70fd4094ad1cf3a4e3cc00e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab192633b207e2de37fc1f59bddde0aef"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ab192633b207e2de37fc1f59bddde0aef">TopGroup</a> () const</td></tr>
|
|
<tr class="separator:ab192633b207e2de37fc1f59bddde0aef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d7e7815e06fb5583875474ce0b47443"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a4d7e7815e06fb5583875474ce0b47443">Transform</a> (const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> &xform)</td></tr>
|
|
<tr class="separator:a4d7e7815e06fb5583875474ce0b47443"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a963c44ce06dc827439e0bb2fcc69a423"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a963c44ce06dc827439e0bb2fcc69a423">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) override</td></tr>
|
|
<tr class="separator:a963c44ce06dc827439e0bb2fcc69a423"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ff9a435b0801d07d9f0b1d29563d00c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a1ff9a435b0801d07d9f0b1d29563d00c">Write</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &) const override</td></tr>
|
|
<tr class="memdesc:a1ff9a435b0801d07d9f0b1d29563d00c"><td class="mdescLeft"> </td><td class="mdescRight">virtual <a href="#a1ff9a435b0801d07d9f0b1d29563d00c">More...</a><br /></td></tr>
|
|
<tr class="separator:a1ff9a435b0801d07d9f0b1d29563d00c"><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:af51d5fcec9379ad9b7a56ac4dfc9a8b2 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7b/class_o_n___object.html#af51d5fcec9379ad9b7a56ac4dfc9a8b2">DataCRC</a> (ON__UINT32 current_remainder) const</td></tr>
|
|
<tr class="separator:af51d5fcec9379ad9b7a56ac4dfc9a8b2 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:a21c508d3b53458e252adbcd29e62ed09 inherit pub_methods_class_o_n___object"><td class="memItemLeft" align="right" valign="top">virtual <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="../../d9/d7b/class_o_n___object.html#a21c508d3b53458e252adbcd29e62ed09">ModelObjectId</a> () const</td></tr>
|
|
<tr class="separator:a21c508d3b53458e252adbcd29e62ed09 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: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: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>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a3206c6f90419b9548af7d1cb9464a419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/df9/class_o_n___color.html">ON_Color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a3206c6f90419b9548af7d1cb9464a419">m_color</a></td></tr>
|
|
<tr class="separator:a3206c6f90419b9548af7d1cb9464a419"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a176e463ef565b215193992a5d82c9b54"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a176e463ef565b215193992a5d82c9b54">m_display_order</a></td></tr>
|
|
<tr class="separator:a176e463ef565b215193992a5d82c9b54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7b2d06ea6068d2693b329916246510a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#aa7b2d06ea6068d2693b329916246510a">m_dmref</a></td></tr>
|
|
<tr class="separator:aa7b2d06ea6068d2693b329916246510a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63e95ada1848ae2b782d3eece7206a4c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a63e95ada1848ae2b782d3eece7206a4c">m_layer_index</a></td></tr>
|
|
<tr class="separator:a63e95ada1848ae2b782d3eece7206a4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0930bcf20e13807f6d98a60901d0a1f1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a0930bcf20e13807f6d98a60901d0a1f1">m_linetype_index</a></td></tr>
|
|
<tr class="separator:a0930bcf20e13807f6d98a60901d0a1f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cac5115a39deafa888ada86a6fcdbbe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a6cac5115a39deafa888ada86a6fcdbbe">m_material_index</a></td></tr>
|
|
<tr class="separator:a6cac5115a39deafa888ada86a6fcdbbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c2eb894357b6a7b5b3f7b354ebe05de"><td class="memItemLeft" align="right" valign="top"><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="../../d0/d52/class_o_n__3dm_object_attributes.html#a0c2eb894357b6a7b5b3f7b354ebe05de">m_name</a></td></tr>
|
|
<tr class="separator:a0c2eb894357b6a7b5b3f7b354ebe05de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f04e226c353a1d1ab35c1f0419c77cc"><td class="memItemLeft" align="right" valign="top">ON::object_decoration </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a8f04e226c353a1d1ab35c1f0419c77cc">m_object_decoration</a></td></tr>
|
|
<tr class="memdesc:a8f04e226c353a1d1ab35c1f0419c77cc"><td class="mdescLeft"> </td><td class="mdescRight">Used to indicate an object has a decoration (like an arrowhead on a curve) <a href="#a8f04e226c353a1d1ab35c1f0419c77cc">More...</a><br /></td></tr>
|
|
<tr class="separator:a8f04e226c353a1d1ab35c1f0419c77cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8492b116d5344874e47b7afba9be7861"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/df9/class_o_n___color.html">ON_Color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a8492b116d5344874e47b7afba9be7861">m_plot_color</a></td></tr>
|
|
<tr class="separator:a8492b116d5344874e47b7afba9be7861"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a900ae0e1f746c1ae99eb7f5d10aaff1e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a900ae0e1f746c1ae99eb7f5d10aaff1e">m_plot_weight_mm</a></td></tr>
|
|
<tr class="separator:a900ae0e1f746c1ae99eb7f5d10aaff1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb8e7d8291960381ad0b4568f9dd8814"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d50/class_o_n___object_rendering_attributes.html">ON_ObjectRenderingAttributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#adb8e7d8291960381ad0b4568f9dd8814">m_rendering_attributes</a></td></tr>
|
|
<tr class="separator:adb8e7d8291960381ad0b4568f9dd8814"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab56e8a997c6b454080433dd263f1d9d"><td class="memItemLeft" align="right" valign="top">ON::active_space </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#aab56e8a997c6b454080433dd263f1d9d">m_space</a></td></tr>
|
|
<tr class="separator:aab56e8a997c6b454080433dd263f1d9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a892f0a36f50a2d54a7e61d041b698a00"><td class="memItemLeft" align="right" valign="top"><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="../../d0/d52/class_o_n__3dm_object_attributes.html#a892f0a36f50a2d54a7e61d041b698a00">m_url</a></td></tr>
|
|
<tr class="separator:a892f0a36f50a2d54a7e61d041b698a00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a806a85052b002c45021650e3b97e2018"><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="../../d0/d52/class_o_n__3dm_object_attributes.html#a806a85052b002c45021650e3b97e2018">m_uuid</a></td></tr>
|
|
<tr class="separator:a806a85052b002c45021650e3b97e2018"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a615dd267e7502bae3028ff9cb24edeee"><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="../../d0/d52/class_o_n__3dm_object_attributes.html#a615dd267e7502bae3028ff9cb24edeee">m_viewport_id</a></td></tr>
|
|
<tr class="separator:a615dd267e7502bae3028ff9cb24edeee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2c0cefeaa3c3559b85907d4608cf236"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ad2c0cefeaa3c3559b85907d4608cf236">m_wire_density</a></td></tr>
|
|
<tr class="separator:ad2c0cefeaa3c3559b85907d4608cf236"><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:a4994e8895d41920a37708e51aa5b273d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a4994e8895d41920a37708e51aa5b273d">DefaultAttributes</a></td></tr>
|
|
<tr class="separator:a4994e8895d41920a37708e51aa5b273d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbaef2423c1d6341f776846fc5797dac"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abbaef2423c1d6341f776846fc5797dac">Unset</a></td></tr>
|
|
<tr class="separator:abbaef2423c1d6341f776846fc5797dac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></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>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><dl class="section rcs"><dt>NoKeywords</dt><dd></dd></dl>
|
|
<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>. / //////////////////////////////////////////////////////////////</p>
|
|
<p>defines <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> Description: Top level OpenNURBS objects have geometry and attributes. The geometry is stored in some class derived from <a class="el" href="../../df/de0/class_o_n___geometry.html">ON_Geometry</a> and the attributes are stored in an <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> class. Examples of attributes are object name, object id, display attributes, group membership, layer membership, and so on.</p>
|
|
<p>Remarks: 7 January 2003 Dale Lear Derived from <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> so <a class="el" href="../../d5/d55/class_o_n___user_data.html">ON_UserData</a> can be attached to <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a>. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a7082b86c0a38c3e1da3ddc5813ffa109"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7082b86c0a38c3e1da3ddc5813ffa109">◆ </a></span>ON_3dmObjectAttributes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_3dmObjectAttributes::ON_3dmObjectAttributes </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>attributes of geometry and dimension table objects </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3af06019c4072e489627c8ea33886050"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3af06019c4072e489627c8ea33886050">◆ </a></span>~ON_3dmObjectAttributes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_3dmObjectAttributes::~ON_3dmObjectAttributes </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a32136fa207529db2c98dc6e3246ce3ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32136fa207529db2c98dc6e3246ce3ae">◆ </a></span>AddDisplayMaterialRef()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::AddDisplayMaterialRef </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> </td>
|
|
<td class="paramname"><em>display_material</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Add a display material reference to the attributes. If there is an existing entry with a matching viewport id, the existing entry is replaced. Parameters: display_material - [in] Returns: True if input is valid (material id != nil) See Also: <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7c206d7ea9b158f3186f5a73a1dc5cb5" title="display material references ">ON_3dmObjectAttributes::FindDisplayMaterialRef</a> <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a73d8172c7ae2b2d8f4ed216fc3de64e7">ON_3dmObjectAttributes::RemoveDisplayMaterialRef</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97b32ca65287bb87495601c2e3249429"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97b32ca65287bb87495601c2e3249429">◆ </a></span>AddToGroup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::AddToGroup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Adds object to the group with specified index by appending index to group list (If the object is already in group, nothing is changed.) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab43b6417b9507ca53a1e7bf4be6d7357"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab43b6417b9507ca53a1e7bf4be6d7357">◆ </a></span>ApplyParentalControl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_3dmObjectAttributes::ApplyParentalControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> & </td>
|
|
<td class="paramname"><em>parent_attributes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> & </td>
|
|
<td class="paramname"><em>parent_layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>control_limits</em> = <code>0xFFFFFFFF</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: If "this" has attributes (color, plot weight, ...) with "by parent" sources, then the values of those attributes on parent_attributes are copied. Parameters: parent_attributes - [in] parent_layer - [in] control_limits - [in] The bits in control_limits determine which attributes may may be copied. 1: visibility 2: color 4: render material 8: plot color 0x10: plot weight 0x20: linetype 0x40: display order</p>
|
|
<p>Returns: The bits in the returned integer indicate which attributes were actually modified. </p><pre class="fragment"> 1: visibility
|
|
2: color
|
|
4: render material
|
|
8: plot color
|
|
0x10: plot weight
|
|
0x20: linetype
|
|
0x40: display order</pre><p> ON_DEPRECATED unsigned int ApplyParentalControl( const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a>& parent_attributes, unsigned int control_limits = 0xFFFFFFFF ); </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33d637f60a01b3782d2c93bdb2399bb3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33d637f60a01b3782d2c93bdb2399bb3">◆ </a></span>ColorSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::object_color_source ON_3dmObjectAttributes::ColorSource </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The color used to display an OpenNURBS object is specified in one of three ways. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource()</a> is ON::color_from_layer, then the object's layer <a class="el" href="../../d6/d78/class_o_n___layer.html#a42b0dcfa3a183660018d0979a40f394b">ON_Layer::Color()</a> is used. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource()</a> is ON::color_from_object, then value of m_color is used. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource()</a> is ON::color_from_material, then the diffuse color of the object's render material is used. See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ad6f67ac4c1d05942d541f847111fc9a1">ON_3dmObjectAttributes::MaterialSource()</a> to determine where to get the definition of the object's render material. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af314283211473fc2548ba97098232fe6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af314283211473fc2548ba97098232fe6">◆ </a></span>CustomRenderMeshParameters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../df/dbc/class_o_n___mesh_parameters.html">ON_MeshParameters</a>* ON_3dmObjectAttributes::CustomRenderMeshParameters </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Null or a pointer to fragile mesh parameters. If a non-null pointer is returned, copy it and use the copy. DO NOT SAVE THIS POINTER FOR LATER USE. A call to DeleteMeshParameters() will delete the class. DO NOT const_cast the returned pointer and change its settings. You must use either SetMeshParameters() or EnableMeshParameters() to change settings. Remarks: If the value of ON_MeshParameters::m_bCustomSettingsDisabled is true, then do no use these parameters to make a render mesh. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d19b2834f1979e33f69055525c67518"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d19b2834f1979e33f69055525c67518">◆ </a></span>Default()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::Default </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes all attributes to the default values. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90ba2bd52d95233adfb649453e78ade4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90ba2bd52d95233adfb649453e78ade4">◆ </a></span>DeleteCustomRenderMeshParameters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::DeleteCustomRenderMeshParameters </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Deletes any per object mesh parameters. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae5a747bdb41a09a72df1c8ed3bae9200"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5a747bdb41a09a72df1c8ed3bae9200">◆ </a></span>DisplayMaterialRefCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::DisplayMaterialRefCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Number of diplay material refences. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b6e9371aa202f019b6f9b94d776c72e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b6e9371aa202f019b6f9b94d776c72e">◆ </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_3dmObjectAttributes::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>virtual </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a21c7b04a80f1806c3a45f72d7c491a44">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ee92c646f7640eba14cf7d4958b9b4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ee92c646f7640eba14cf7d4958b9b4e">◆ </a></span>EnableCustomRenderMeshParameters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::EnableCustomRenderMeshParameters </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bEnable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: bEnable - [in] true to enable use of the per object mesh parameters. false to disable use of the per object mesh parameters. Returns: False if the object doe not have per object mesh parameters and bEnable was true. Use SetMeshParameters() to set per object mesh parameters. Remarks: Sets the value of ON_MeshParameters::m_bCustomSettingsDisabled to !bEnable </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af38536107357b9272b32d8ff901882e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af38536107357b9272b32d8ff901882e7">◆ </a></span>FindDisplayMaterialId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::FindDisplayMaterialId </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>viewport_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> * </td>
|
|
<td class="paramname"><em>display_material_id</em> = <code>nullptr</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Quick way to see if a viewport has a special material. Parameters: viewport_id - [in] display_material_id - [out] Returns: True if a material_id is assigned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c206d7ea9b158f3186f5a73a1dc5cb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c206d7ea9b158f3186f5a73a1dc5cb5">◆ </a></span>FindDisplayMaterialRef()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::FindDisplayMaterialRef </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>search_material</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> * </td>
|
|
<td class="paramname"><em>found_material</em> = <code>nullptr</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>display material references </p>
|
|
<p>Description: Searches for a matching display material. For a given viewport id, there is at most one display material. For a given display material id, there can be multiple viewports. If there is a display reference in the list with a nil viewport id, then the display material will be used in all viewports that are not explictly referenced in other ON_DisplayMaterialRefs.</p>
|
|
<p>Parameters: search_material - [in] found_material - [out]</p>
|
|
<p>If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7c206d7ea9b158f3186f5a73a1dc5cb5" title="display material references ">FindDisplayMaterialRef()</a>, the input value of search_material is never changed. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7c206d7ea9b158f3186f5a73a1dc5cb5" title="display material references ">FindDisplayMaterialRef()</a> returns true, the chart shows the output value of display_material. When there are multiple possibilities for a match, the matches at the top of the chart have higher priority.</p>
|
|
<p>search_material found_material input value output value</p>
|
|
<p>(nil,nil) (nil,did) if (nil,did) is in the list. (nil,did) (vid,did) if (vid,did) is in the list. (nil,did) (nil,did) if (nil,did) is in the list. (vid,nil) (vid,did) if (vid,did) is in the list (vid,nil) (vid,did) if (nil,did) is in the list (vid,did) (vid,did) if (vid,did) is in the list.</p>
|
|
<p>Example: ON_UUID display_material_id = ON_nil_uuid; <a class="el" href="../../d4/deb/class_o_n___viewport.html">ON_Viewport</a> vp = ...; <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> search_dm; search_dm.m_viewport_id = vp.ViewportId(); <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> found_dm; if ( attributes.FindDisplayMaterial(search_dm, &found_dm) ) { display_material_id = found_dm.m_display_material_id; }</p>
|
|
<p>Returns: True if a matching display material is found. See Also: <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a32136fa207529db2c98dc6e3246ce3ae">ON_3dmObjectAttributes::AddDisplayMaterialRef</a> <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a73d8172c7ae2b2d8f4ed216fc3de64e7">ON_3dmObjectAttributes::RemoveDisplayMaterialRef</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61aa2389d5a9091ee5fdda751335eb65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61aa2389d5a9091ee5fdda751335eb65">◆ </a></span>GetGroupList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::GetGroupList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< int > & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a6e486c9b62156a0518d43fffe921c0d5" title="group interface ">GroupCount()</a> and puts a list of zero based group indices into the array. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e486c9b62156a0518d43fffe921c0d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e486c9b62156a0518d43fffe921c0d5">◆ </a></span>GroupCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::GroupCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>group interface </p>
|
|
<p>returns number of groups object belongs to </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2fcd27baff85f671af78270fe0f44677"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2fcd27baff85f671af78270fe0f44677">◆ </a></span>GroupList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int* ON_3dmObjectAttributes::GroupList </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns and array an array of <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a6e486c9b62156a0518d43fffe921c0d5" title="group interface ">GroupCount()</a> zero based group indices. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a6e486c9b62156a0518d43fffe921c0d5" title="group interface ">GroupCount()</a> is zero, then <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a2fcd27baff85f671af78270fe0f44677">GroupList()</a> returns nullptr. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a203a73e509682fdb850b6426cca4e611"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a203a73e509682fdb850b6426cca4e611">◆ </a></span>IsInGroup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::IsInGroup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if object is in group with the specified index. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac016ad6b115b03a3fb49f222ca59303f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac016ad6b115b03a3fb49f222ca59303f">◆ </a></span>IsInGroups() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::IsInGroups </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int * </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if the object is in any of the groups in the list. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18a2dda6a50059db5394d3cecbf0c13e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18a2dda6a50059db5394d3cecbf0c13e">◆ </a></span>IsInGroups() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::IsInGroups </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< int > & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if object is in any of the groups in the list. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59184537e9c112b2eba007e7e41b5b23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59184537e9c112b2eba007e7e41b5b23">◆ </a></span>IsInstanceDefinitionObject()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::IsInstanceDefinitionObject </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Use this query to determine if an object is part of an instance definition. Returns: True if the object is part of an instance definition. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abed6bc13691f367fbc82a9c02f41f300"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abed6bc13691f367fbc82a9c02f41f300">◆ </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_3dmObjectAttributes::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><a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> virtual interface. See <a class="el" href="../../d9/d7b/class_o_n___object.html">ON_Object</a> for details. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a7212696724553dc4d365479a10150c0d">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a532bcebb3f3b31a37db40e504d81e2e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a532bcebb3f3b31a37db40e504d81e2e4">◆ </a></span>IsVisible()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::IsVisible </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Returns true if object is visible. See Also: <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a544b3375659d943eb72ca5370ca1d197">ON_3dmObjectAttributes::SetVisible</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac56df8f7a1fe84e6ad419c689ed48235"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac56df8f7a1fe84e6ad419c689ed48235">◆ </a></span>LinetypeSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::object_linetype_source ON_3dmObjectAttributes::LinetypeSource </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The Linetype used to display an OpenNURBS object is specified in one of two ways. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ac56df8f7a1fe84e6ad419c689ed48235">LinetypeSource()</a> is ON::linetype_from_layer, then the object's layer ON_Layer::Linetype() is used. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ac56df8f7a1fe84e6ad419c689ed48235">LinetypeSource()</a> is ON::linetype_from_object, then value of m_linetype is used. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6f67ac4c1d05942d541f847111fc9a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6f67ac4c1d05942d541f847111fc9a1">◆ </a></span>MaterialSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::object_material_source ON_3dmObjectAttributes::MaterialSource </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>END: Per object mesh parameter support Description: Determine if the simple material should come from the object or from it's layer. High quality rendering plug-ins should use m_rendering_attributes. Returns: Where to get material information if you do are too lazy to look in m_rendering_attributes.m_materials[]. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8651b5951e627bf2eb9c4e8b20206023"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8651b5951e627bf2eb9c4e8b20206023">◆ </a></span>Mode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::object_mode ON_3dmObjectAttributes::Mode </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Interface ////////////////////////////////////////////////////////. </p>
|
|
<p>An OpenNURBS object must be in one of three modes: normal, locked or hidden. If an object is in normal mode, then the object's layer controls visibility and selectability. If an object is locked, then the object's layer controls visibility by the object cannot be selected. If the object is hidden, it is not visible and it cannot be selected. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa99175d1ac724f25e785721962b9730d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa99175d1ac724f25e785721962b9730d">◆ </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_3dmObjectAttributes::Name </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ad853994b7ae401294cc80cee7a685d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ad853994b7ae401294cc80cee7a685d">◆ </a></span>operator!=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae6bd4f5ef560acdeff97d305b67eb1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae6bd4f5ef560acdeff97d305b67eb1a">◆ </a></span>operator==()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default C++ copy constructor and operator= work fine Do not provide custom versions NO ///< <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes(const ON_3dmObjectAttributes&)</a>; NO ///< <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a>& operator=(const ON_3dmObjectAttributes&); </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdcc18cdf4a3541c710661211c1cee33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdcc18cdf4a3541c710661211c1cee33">◆ </a></span>PlotColorSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::plot_color_source ON_3dmObjectAttributes::PlotColorSource </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The color used to plot an OpenNURBS object on paper is specified in one of three ways. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abdcc18cdf4a3541c710661211c1cee33">PlotColorSource()</a> is ON::plot_color_from_layer, then the object's layer <a class="el" href="../../d6/d78/class_o_n___layer.html#a626e61c00223403a08bb2d0b4fbfb302">ON_Layer::PlotColor()</a> is used. If <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abdcc18cdf4a3541c710661211c1cee33">PlotColorSource()</a> is ON::plot_color_from_object, then value of PlotColor() is used. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7f7037cbaf867740750ab6e8a1491a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7f7037cbaf867740750ab6e8a1491a1">◆ </a></span>PlotWeightSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::plot_weight_source ON_3dmObjectAttributes::PlotWeightSource </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9cd98a06569b9a350eecc0d7ac1e04af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cd98a06569b9a350eecc0d7ac1e04af">◆ </a></span>Read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::Read </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></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>virtual </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a09ac9742ead91dd8f9cdd579bcbfed10">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a915d7f0521394430a2f61c3a1f473e37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a915d7f0521394430a2f61c3a1f473e37">◆ </a></span>RemoveAllDisplayMaterialRefs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::RemoveAllDisplayMaterialRefs </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Remove a the entire display material reference list. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a73d8172c7ae2b2d8f4ed216fc3de64e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73d8172c7ae2b2d8f4ed216fc3de64e7">◆ </a></span>RemoveDisplayMaterialRef()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::RemoveDisplayMaterialRef </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td>
|
|
<td class="paramname"><em>viewport_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td>
|
|
<td class="paramname"><em>display_material_id</em> = <code>ON_nil_uuid</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Remove a display material reference from the list. Parameters: viewport_id - [in] Any display material references with this viewport id will be removed. If nil, then viewport_id is ignored. display_material_id - [in] Any display material references that match the viewport_id and have this display_material_id will be removed. If nil, then display_material_id is ignored. Returns: True if a display material reference was removed. See Also: <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a7c206d7ea9b158f3186f5a73a1dc5cb5" title="display material references ">ON_3dmObjectAttributes::FindDisplayMaterialRef</a> <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a32136fa207529db2c98dc6e3246ce3ae">ON_3dmObjectAttributes::AddDisplayMaterialRef</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2c557b5813dc13f758ffd794734afdb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2c557b5813dc13f758ffd794734afdb">◆ </a></span>RemoveFromAllGroups()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::RemoveFromAllGroups </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Removes object from all groups. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4869812504abe0b2ae2b7f29281a1cff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4869812504abe0b2ae2b7f29281a1cff">◆ </a></span>RemoveFromGroup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::RemoveFromGroup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Removes object from the group with specified index. If the object is not in the group, nothing is changed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad10858270eaf1f3e24390ed2ff6388ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad10858270eaf1f3e24390ed2ff6388ab">◆ </a></span>RemoveFromTopGroup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::RemoveFromTopGroup </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>removes the object from the last group in the group list </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4228063689c3235778386cf676b4e1fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4228063689c3235778386cf676b4e1fb">◆ </a></span>SetColorSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetColorSource </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON::object_color_source </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e61312cb1d70e83a13866d8a8dee053"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e61312cb1d70e83a13866d8a8dee053">◆ </a></span>SetCustomRenderMeshParameters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::SetCustomRenderMeshParameters </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../df/dbc/class_o_n___mesh_parameters.html">ON_MeshParameters</a> & </td>
|
|
<td class="paramname"><em>mp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>BEGIN: Per object mesh parameter support Parameters: mp - [in] per object mesh parameters Returns: True if successful. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7cfbe65abff9a9fa680ea8b9ed138bc6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cfbe65abff9a9fa680ea8b9ed138bc6">◆ </a></span>SetLinetypeSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetLinetypeSource </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON::object_linetype_source </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#ac56df8f7a1fe84e6ad419c689ed48235">LinetypeSource()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3ac0bcc1ab87185a4c600eed85265574"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ac0bcc1ab87185a4c600eed85265574">◆ </a></span>SetMaterialSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetMaterialSource </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON::object_material_source </td>
|
|
<td class="paramname"><em>ms</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Specifies if the simple material should be the one indicated by the material index or the one indicated by the object's layer. Parameters: ms - [in] </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7cf623f61572b29994cd1dc2262ce765"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cf623f61572b29994cd1dc2262ce765">◆ </a></span>SetMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON::object_mode </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a8651b5951e627bf2eb9c4e8b20206023" title="Interface ////////////////////////////////////////////////////////. ">Mode()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68dfcb38d27de261d07d6555314ae5a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68dfcb38d27de261d07d6555314ae5a2">◆ </a></span>SetName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::SetName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </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>bFixInvalidName</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15137edc480a3c6753be54dc231658a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15137edc480a3c6753be54dc231658a3">◆ </a></span>SetPlotColorSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetPlotColorSource </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON::plot_color_source </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abdcc18cdf4a3541c710661211c1cee33">PlotColorSource()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a702ed53555265581b6f2738da745f148"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a702ed53555265581b6f2738da745f148">◆ </a></span>SetPlotWeightSource()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetPlotWeightSource </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON::plot_weight_source </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a544b3375659d943eb72ca5370ca1d197"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a544b3375659d943eb72ca5370ca1d197">◆ </a></span>SetVisible()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_3dmObjectAttributes::SetVisible </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bVisible</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Controls object visibility Parameters: bVisible - [in] true to make object visible, false to make object invisible See Also: <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a532bcebb3f3b31a37db40e504d81e2e4">ON_3dmObjectAttributes::IsVisible</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99f0e35de70fd4094ad1cf3a4e3cc00e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99f0e35de70fd4094ad1cf3a4e3cc00e">◆ </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_3dmObjectAttributes::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>virtual </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a0299df21bfed90d7b5bfb24cdcf5e6c1">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab192633b207e2de37fc1f59bddde0aef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab192633b207e2de37fc1f59bddde0aef">◆ </a></span>TopGroup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::TopGroup </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns the index of the last group in the group list or -1 if the object is not in any groups </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d7e7815e06fb5583875474ce0b47443"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d7e7815e06fb5583875474ce0b47443">◆ </a></span>Transform()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::Transform </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d13/class_o_n___xform.html">ON_Xform</a> & </td>
|
|
<td class="paramname"><em>xform</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if successful. (xform is invertable or didn't need to be). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a963c44ce06dc827439e0bb2fcc69a423"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a963c44ce06dc827439e0bb2fcc69a423">◆ </a></span>UpdateReferencedComponents()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::UpdateReferencedComponents </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>source_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>destination_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> & </td>
|
|
<td class="paramname"><em>manifest_map</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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Uses the destination_manifest to update references to other components. This is typically done when a component's references came from a "source" context and are being updated to the "destination" context. For example, inserting one model into another when index, id, and name conflicts need to be resolved at the time of insertion. Parameters: source_manifest - [in] A manifest of the source context with indices and ids corresponding to the current component references. If this manifest is not available, pass <a class="el" href="../../d8/d72/class_o_n___component_manifest.html#a7a838571207b4e5a8771c7aacffec086">ON_ComponentManifest::Empty</a>. destination_manifest - [in] A manifest of the destination context with indices and ids corresponding to the desired component references. If this manifest is not available, pass <a class="el" href="../../d8/d72/class_o_n___component_manifest.html#a7a838571207b4e5a8771c7aacffec086">ON_ComponentManifest::Empty</a>. manifest_map - [in] A map from the source (current) referenced component index/id values to the destination (desired) component index/id values. Returns: True if successful. False indicates a referenced component was not found in the manifest and the reference was changed to a default value. Example: If this object is an <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a>, the line pattern and render material references are updated. If this object is an <a class="el" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>, the text style reference is updated. If this object is an <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a>, the layer, material, line pattern, and group references are updated. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a82188bbf97bbd149ac6fcb7cd8e989d1">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ff9a435b0801d07d9f0b1d29563d00c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ff9a435b0801d07d9f0b1d29563d00c">◆ </a></span>Write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_3dmObjectAttributes::Write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</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>virtual </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="../../d9/d7b/class_o_n___object.html#a16eb9ab6bf0d0a614655cf9cd055871a">ON_Object</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a4994e8895d41920a37708e51aa5b273d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4994e8895d41920a37708e51aa5b273d">◆ </a></span>DefaultAttributes</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="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> ON_3dmObjectAttributes::DefaultAttributes</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="a3206c6f90419b9548af7d1cb9464a419"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3206c6f90419b9548af7d1cb9464a419">◆ </a></span>m_color</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d0/df9/class_o_n___color.html">ON_Color</a> ON_3dmObjectAttributes::m_color</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>If ON::color_from_object == <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a33d637f60a01b3782d2c93bdb2399bb3">ColorSource()</a>, then m_color is the object's display color. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a176e463ef565b215193992a5d82c9b54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a176e463ef565b215193992a5d82c9b54">◆ </a></span>m_display_order</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::m_display_order</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Display order used to force objects to be drawn on top or behind each other 0 = draw object in standard depth buffered order <0 = draw object behind "normal" draw order objects >0 = draw object on top of "noraml" draw order objects Larger number draws on top of smaller number. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7b2d06ea6068d2693b329916246510a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7b2d06ea6068d2693b329916246510a">◆ </a></span>m_dmref</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a><<a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a>> ON_3dmObjectAttributes::m_dmref</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63e95ada1848ae2b782d3eece7206a4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63e95ada1848ae2b782d3eece7206a4c">◆ </a></span>m_layer_index</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::m_layer_index</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Layer definitions in an OpenNURBS model are stored in a layer table. The layer table is conceptually an array of <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> classes. Every OpenNURBS object in a model is on some layer. The object's layer is specified by zero based indicies into the <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> array. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0930bcf20e13807f6d98a60901d0a1f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0930bcf20e13807f6d98a60901d0a1f1">◆ </a></span>m_linetype_index</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::m_linetype_index</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Linetype definitions in an OpenNURBS model are stored in a linetype table. The linetype table is conceptually an array of <a class="el" href="../../d0/dbb/class_o_n___linetype.html" title="class ON_Linetype ">ON_Linetype</a> classes. Every OpenNURBS object in a model references some linetype. The object's linetype is specified by zero based indicies into the <a class="el" href="../../d0/dbb/class_o_n___linetype.html" title="class ON_Linetype ">ON_Linetype</a> array. index 0 is reserved for continuous linetype (no pattern) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cac5115a39deafa888ada86a6fcdbbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cac5115a39deafa888ada86a6fcdbbe">◆ </a></span>m_material_index</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::m_material_index</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Rendering material: If you want something simple and fast, set m_material_index to the index of the rendering material and ignore m_rendering_attributes. If you are developing a high quality plug-in renderer, and a user is assigning one of your fabulous rendering materials to this object, then add rendering material information to the m_rendering_attributes.m_materials[] array.</p>
|
|
<p>Developers: As soon as m_rendering_attributes.m_materials[] is not empty, rendering material queries slow down. Do not populate m_rendering_attributes.m_materials[] when setting m_material_index will take care of your needs. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c2eb894357b6a7b5b3f7b354ebe05de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c2eb894357b6a7b5b3f7b354ebe05de">◆ </a></span>m_name</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_3dmObjectAttributes::m_name</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The m_name member is public to avoid breaking the SDK. Use <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#a68dfcb38d27de261d07d6555314ae5a2">SetName()</a> and <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#aa99175d1ac724f25e785721962b9730d">Name()</a> for proper validation. OpenNURBS object have optional text names. More than one object in a model can have the same name and some objects may have no name. ON_ModelComponent::IsValidComponentName(m_name) should be true. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f04e226c353a1d1ab35c1f0419c77cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f04e226c353a1d1ab35c1f0419c77cc">◆ </a></span>m_object_decoration</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::object_decoration ON_3dmObjectAttributes::m_object_decoration</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Used to indicate an object has a decoration (like an arrowhead on a curve) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8492b116d5344874e47b7afba9be7861"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8492b116d5344874e47b7afba9be7861">◆ </a></span>m_plot_color</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d0/df9/class_o_n___color.html">ON_Color</a> ON_3dmObjectAttributes::m_plot_color</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>If ON::plot_color_from_object == <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html#abdcc18cdf4a3541c710661211c1cee33">PlotColorSource()</a>, then m_color is the object's display color. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a900ae0e1f746c1ae99eb7f5d10aaff1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a900ae0e1f746c1ae99eb7f5d10aaff1e">◆ </a></span>m_plot_weight_mm</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_3dmObjectAttributes::m_plot_weight_mm</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Plot weight in millimeters. =0.0 means use the default width <0.0 means don't plot (visible for screen display, but does not show on plot) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb8e7d8291960381ad0b4568f9dd8814"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb8e7d8291960381ad0b4568f9dd8814">◆ </a></span>m_rendering_attributes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d3/d50/class_o_n___object_rendering_attributes.html">ON_ObjectRenderingAttributes</a> ON_3dmObjectAttributes::m_rendering_attributes</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab56e8a997c6b454080433dd263f1d9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab56e8a997c6b454080433dd263f1d9d">◆ </a></span>m_space</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON::active_space ON_3dmObjectAttributes::m_space</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Starting with V4, objects can be in either model space or page space. If an object is in page space, then m_viewport_id is not nil and identifies the page it is on. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a892f0a36f50a2d54a7e61d041b698a00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a892f0a36f50a2d54a7e61d041b698a00">◆ </a></span>m_url</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> ON_3dmObjectAttributes::m_url</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>OpenNURBS objects may have an URL. There are no restrictions on what value this URL may have. As an example, if the object came from a commercial part library, the URL might point to the definition of that part. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a806a85052b002c45021650e3b97e2018"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a806a85052b002c45021650e3b97e2018">◆ </a></span>m_uuid</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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_3dmObjectAttributes::m_uuid</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Every OpenNURBS object has a UUID (universally unique identifier). The default value is nullptr. When an OpenNURBS object is added to a model, the value is checked. If the value is nullptr, a new UUID is created. If the value is not nullptr but it is already used by another object in the model, a new UUID is created. If the value is not nullptr and it is not used by another object in the model, then that value persists. When an object is updated, by a move for example, the value of m_uuid persists. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a615dd267e7502bae3028ff9cb24edeee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a615dd267e7502bae3028ff9cb24edeee">◆ </a></span>m_viewport_id</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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_3dmObjectAttributes::m_viewport_id</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>If m_viewport_id is nil, the object is active in all viewports. If m_viewport_id is not nil, then this object is only active in a specific view. This field is primarily used to assign page space objects to a specific page, but it can also be used to restrict model space to a specific view. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2c0cefeaa3c3559b85907d4608cf236"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2c0cefeaa3c3559b85907d4608cf236">◆ </a></span>m_wire_density</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_3dmObjectAttributes::m_wire_density</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>When a surface object is displayed in wireframe, m_wire_density controls how many isoparametric wires are used.</p>
|
|
<p>value number of isoparametric wires -1 boundary wires 0 boundary and knot wires 1 boundary and knot wires and, if there are no interior knots, a single interior wire. N>=2 boundary and knot wires and (N-1) interior wires </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abbaef2423c1d6341f776846fc5797dac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbaef2423c1d6341f776846fc5797dac">◆ </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="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> ON_3dmObjectAttributes::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>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Wed Jan 31 2018 14:30:11 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>
|