<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Save node data in  Read  and  Write]]></title><description><![CDATA[<p dir="auto">hi，this is my code ，i  save data in node ，but can't  read  successlly ，just display 0. Where did I go wrong?</p>
<pre><code>Bool TagTest::Read(GeListNode * node, HyperFile * hf, Int32 level)
{
	BaseTag* op = (BaseTag*)node;
	BaseContainer* bc = op-&gt;GetDataInstance();
	ApplicationOutput("Read count: @ ", bc-&gt;GetInt32(12345));
	return SUPER::Read(node, hf, level);
	return true;
}

Bool TagTest::Write(GeListNode * node, HyperFile * hf)
{
	BaseTag* op = (BaseTag*)node;
	BaseContainer* bc = op-&gt;GetDataInstance();
	bc-&gt;SetInt32(12345,123);
	ApplicationOutput("Write count: @ ", bc-&gt;GetInt32(12345));
	return SUPER::Write(node, hf);
	return true;
}
</code></pre>
<p dir="auto">Hope your help.</p>
]]></description><link>http://developers.maxon.net/forum//topic/11512/save-node-data-in-read-and-write</link><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Mar 2026 11:00:08 GMT</lastBuildDate><atom:link href="http://developers.maxon.net/forum//topic/11512.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Apr 2019 14:38:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Save node data in  Read  and  Write on Mon, 29 Apr 2019 13:03:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/m_adam">@<bdi>m_adam</bdi></a> Thank your for your answer</p>
]]></description><link>http://developers.maxon.net/forum//post/58142</link><guid isPermaLink="true">http://developers.maxon.net/forum//post/58142</guid><dc:creator><![CDATA[mike]]></dc:creator><pubDate>Mon, 29 Apr 2019 13:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to Save node data in  Read  and  Write on Mon, 29 Apr 2019 12:57:05 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/mike">@<bdi>mike</bdi></a>,</p>
<p dir="auto">This is true only for data that are not stored in a BaseContainer (e.g. you want to store a BaseArray).<br />
For more information please read <a href="https://developers.maxon.net/docs/cpp/2023_2/page_manual_nodedata_read_write.html" target="_blank" rel="noopener noreferrer nofollow ugc">NodeData::Read() / NodeData::Write() Manual</a> and in case you override Read/Write you may also want to override CopyTo, see <a href="https://developers.maxon.net/docs/cpp/2023_2/page_manual_nodedata_copyto.html#page_manual_nodedata_copyto_usage" target="_blank" rel="noopener noreferrer nofollow ugc">NodeData::CopyTo() Manual</a> in order to define the behavior of your NodeData when its copied. But again this is in the case you use some datatype that is not part of the BaseContainer object.</p>
<p dir="auto">Cheers,<br />
Maxime.</p>
]]></description><link>http://developers.maxon.net/forum//post/58141</link><guid isPermaLink="true">http://developers.maxon.net/forum//post/58141</guid><dc:creator><![CDATA[m_adam]]></dc:creator><pubDate>Mon, 29 Apr 2019 12:57:05 GMT</pubDate></item><item><title><![CDATA[Reply to Save node data in  Read  and  Write on Mon, 29 Apr 2019 12:52:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/fwilleke80">@<bdi>fwilleke80</bdi></a> Thank you for your help! I mistakenly believe that  Write is the extra  func to save data.</p>
]]></description><link>http://developers.maxon.net/forum//post/58140</link><guid isPermaLink="true">http://developers.maxon.net/forum//post/58140</guid><dc:creator><![CDATA[mike]]></dc:creator><pubDate>Mon, 29 Apr 2019 12:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to Save node data in  Read  and  Write on Mon, 29 Apr 2019 08:34:36 GMT]]></title><description><![CDATA[<p dir="auto">If you're storing data in the tag's BaseContainer, you don't need to override Write() and Read(). That's meant for private class member whose data would be lost otherwise.</p>
<p dir="auto">Also, you can remove the "return true" at the end of the functions. As you already return in the previous line, it will never be called.</p>
]]></description><link>http://developers.maxon.net/forum//post/58133</link><guid isPermaLink="true">http://developers.maxon.net/forum//post/58133</guid><dc:creator><![CDATA[fwilleke80]]></dc:creator><pubDate>Mon, 29 Apr 2019 08:34:36 GMT</pubDate></item></channel></rss>