<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="/feed.php">
        <title>Documentation Center public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements</title>
        <description></description>
        <link>/</link>
        <image rdf:resource="/lib/tpl/dazdoccenter/images/favicon.ico" />
       <dc:date>2026-04-12T19:01:16+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="/lib/tpl/dazdoccenter/images/favicon.ico">
        <title>Documentation Center</title>
        <link>/</link>
        <url>/lib/tpl/dazdoccenter/images/favicon.ico</url>
    </image>
    <item rdf:about="/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/start">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-11T16:27:14+00:00</dc:date>
        <title>Elements</title>
        <link>/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/start</link>
        <description>
&lt;h2 id=&quot;elements&quot;&gt;Elements&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/remove_prefixed_data/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:remove_prefixed_data:start&quot;&gt;Remove Prefixed Data&lt;/a&gt; - A script that walks the scene looking for data (in the form of nodes, properties, and element data items), and removes them.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h3 id=&quot;post-load_data_items&quot;&gt;Post-Load Data Items&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_file_data_item_add/start&quot; class=&quot;wikilink2&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_file_data_item_add:start&quot; rel=&quot;nofollow&quot;&gt;post_load_file_data_item_add&lt;/a&gt; - Stores data on an element and causes a file to be loaded after that element has been loaded.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_script_data_item_add/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_script_data_item_add:start&quot;&gt;Post-Load Script Data Item Add&lt;/a&gt; - A script that stores data on an element in the scene, which when re-loaded causes a script to be executed, and uses settings embedded in the data item to control how.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_script_data_item_read/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_script_data_item_read:start&quot;&gt;Post-Load Script Data Item Read&lt;/a&gt; - A companion script to the script above that executes after the element has been loaded and uses settings embedded in the data item to control its execution.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_view_proxy_create/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_view_proxy_create:start&quot;&gt;Post-Load View Proxy Create&lt;/a&gt; - A script that creates proxy nodes in the scene for each of the predefined view cameras, creates several properties on the proxy nodes that correspond with properties on the view cameras and links the properties on the view cameras to the corresponding properties on the proxy nodes. The script also embeds post-load data on each proxy node which causes a script to be executed after that node has been loaded into the scene in order to re-establish the links between the properties which are not otherwise saved.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_view_proxy_link_properties/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_view_proxy_link_properties:start&quot;&gt;Post-Load View Proxy Link Properties&lt;/a&gt; - A companion script to the script above that executes when a proxy node has been loaded and uses settings embedded in the post-load data item to re-establish links between its properties and the corresponding properties on the corresponding view camera.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_material_proxy_create/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_material_proxy_create:start&quot;&gt;Post-Load Material Proxy Create&lt;/a&gt; - A script that creates proxy properties on a node for a given set of properties on a surface and links the properties on the surface to the corresponding properties on the node, so that the surface properties can be animated. The script also embeds post-load data on the node which causes a script to be executed after that node has been loaded into the scene in order to re-establish the links between the properties which are not otherwise saved.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/post_load_material_proxy_link_properties/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:post_load_material_proxy_link_properties:start&quot;&gt;Post-Load Material Proxy Link Properties&lt;/a&gt; - A companion script to the script above that executes when a node has been loaded and uses settings embedded in the post-load data item to re-establish links between proxy properties on the node and the corresponding properties on the surface.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h3 id=&quot;post-load_callbacks&quot;&gt;Post-Load Callbacks&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callbacks_element_post_load_create/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callbacks_element_post_load_create:start&quot;&gt;Element Post-Load Create Callbacks&lt;/a&gt;  (« &lt;em&gt;start here&lt;/em&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_property_current_value_changed/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_property_current_value_changed:start&quot;&gt;Callback - Renderer Property Current Value Changed, Update Element Property&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_property_map_changed/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_property_map_changed:start&quot;&gt;Callback - Renderer Property Map Changed, Update Element Property&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_property_current_value_changed_renderer/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_property_current_value_changed_renderer:start&quot;&gt;Callback - Element Current Value Changed, Update Renderer Property&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_property_map_changed_renderer/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_property_map_changed_renderer:start&quot;&gt;Callback - Element Property Map Changed, Update Renderer Property&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_rendermgr_active_renderer_changed_property_current_value_changed/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_rendermgr_active_renderer_changed_property_current_value_changed:start&quot;&gt;Callback - Active Renderer Changed, Signal Property Value Changed&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_rendermgr_active_renderer_changed_property_map_changed/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_rendermgr_active_renderer_changed_property_map_changed:start&quot;&gt;Callback - Active Renderer Changed, Signal Property Map Changed&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/elements/callback_element_destroyed_cleanup/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:scripting:api_reference:samples:elements:callback_element_destroyed_cleanup:start&quot;&gt;Callback - Element Destroyed&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
