<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Forward Migration in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132991#M13108</link>
    <description>I have questions, you have answers! Thank you Laszlo.</description>
    <pubDate>Tue, 25 Mar 2014 17:26:00 GMT</pubDate>
    <dc:creator>James Murray</dc:creator>
    <dc:date>2014-03-25T17:26:00Z</dc:date>
    <item>
      <title>Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132985#M13102</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Please can someone offer me some insight into how Forward Migration works and how to code it.&lt;BR /&gt;
I have looked into it in the GDL reference Guide but can't really make out how to go about it.&lt;BR /&gt;
&lt;BR /&gt;
Any help will be greatly appreciated.&lt;BR /&gt;
Kind regards,&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 06 Feb 2014 10:17:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132985#M13102</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-02-06T10:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132986#M13103</link>
      <description>So essentially what I need to know is, when creating an object that will be updated down the line, do I need to do anything, do I need to Set a GUID or is that automatic and if so, how do I do it.&lt;BR /&gt;
&lt;BR /&gt;
Sorry if this is a simple and annoying question but I am struggling here.&lt;BR /&gt;
Thanks again.</description>
      <pubDate>Fri, 07 Feb 2014 15:48:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132986#M13103</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-02-07T15:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132987#M13104</link>
      <description>No I wouldn't call it simple. On the contrary it's pretty advanced and doesn't concern most users, even most GDL people, judging by the very thin Google results, where your post was the top item.&lt;BR /&gt;
&lt;BR /&gt;
Have you learned anything? I am just starting to look at this. I'm going to try to find some AC objects that have the Forward and Backward scripts and see what I can find out.</description>
      <pubDate>Sat, 15 Mar 2014 14:36:06 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132987#M13104</guid>
      <dc:creator>James Murray</dc:creator>
      <dc:date>2014-03-15T14:36:06Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132988#M13105</link>
      <description>If you are modifying an object and doing a simple 'Save' so it has the same name and GUID then there should be no problem when you update this object.&lt;BR /&gt;
Of course that depends on what you have changed in your scripts as to how it affects existing object instances.&lt;BR /&gt;
&lt;BR /&gt;
If however you create a new object so it has a new GUID then this is when you can use the Forward Migration.&lt;BR /&gt;
I don't know exactly how it works as I haven't used it but my understanding is that you can tell the new object to set parameters based on the values of the parameters in the old object. These parameters can be the same names or can be completely different - you can even base new parameter settings on combinations of old parameters.&lt;BR /&gt;
It will then replace the old object with the new object.&lt;BR /&gt;
&lt;BR /&gt;
I believe Graphisoft have used it when amalgamating something like multiple single door objects into a single door object with multiple options. I'm not 100% sure on this as I don't use their library.&lt;BR /&gt;
But if you look in one of the Migration libraries you should find some examples.&lt;BR /&gt;
&lt;BR /&gt;
Barry.</description>
      <pubDate>Sun, 16 Mar 2014 02:22:35 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132988#M13105</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2014-03-16T02:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132989#M13106</link>
      <description>That's a good summary, based on what I've learned. If you are careful with the GUIDs then you don't need it. The two cases it's needed are "un-forking" multiple objects into one, and handling new parameters where the default values wouldn't be acceptable in old instances.&lt;BR /&gt;
&lt;BR /&gt;
The syntax of the script itself, combined with the thin explanation in the manual, makes for a challenging topic, but I've made some progress. I would like to use it to get rid of the old markers in the marker choosers.</description>
      <pubDate>Mon, 17 Mar 2014 13:59:28 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132989#M13106</guid>
      <dc:creator>James Murray</dc:creator>
      <dc:date>2014-03-17T13:59:28Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132990#M13107</link>
      <description>Hi James, it is great to see you here again. You have not posted in almost 5 years. People on the Forum are to this day turning to your blog posts for AC info.&lt;BR /&gt;
Are you back for good?</description>
      <pubDate>Tue, 18 Mar 2014 18:46:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132990#M13107</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2014-03-18T18:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132991#M13108</link>
      <description>I have questions, you have answers! Thank you Laszlo.</description>
      <pubDate>Tue, 25 Mar 2014 17:26:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132991#M13108</guid>
      <dc:creator>James Murray</dc:creator>
      <dc:date>2014-03-25T17:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: Forward Migration</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132992#M13109</link>
      <description>Seems to me you too have quite a few answers on that blog.  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_wink.gif" style="display : inline;" /&gt;</description>
      <pubDate>Tue, 25 Mar 2014 17:30:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Forward-Migration/m-p/132992#M13109</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2014-03-25T17:30:59Z</dc:date>
    </item>
  </channel>
</rss>

