<?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: CW components compatibility in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258279#M4635</link>
    <description>Thank you all for your answers, that gave me a overall picture and let believe that there is no option to do it properly in a way that I hoped. &lt;E&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/E&gt;&lt;BR /&gt;
I still have a concern and it stems from the type of an object I have to prepare. I don't want to argue, I am just looking for a good solution for that specific case. I enclose a screenshot of corner mullion schematic CAD drawing, where the geometry of glazing changes when the mullion is corner (one part of glazing is extended, I marked it in red).&lt;BR /&gt;
I know that I might prepare another type of panel, specific to be connected with corner mullions, but in my opinion it is not user-friendly solution. &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt; &lt;BR /&gt;
Despite the change of geometry, a satysfying solution would be also to calculate glazing automatically and properly (with one glass extended) for schedules, even without a change of geometry. But I believe that I am in the same place as before if there is no way to corner mullion to "communicate" a glazing panel that it needs to change part of its glazing to be extended.</description>
    <pubDate>Mon, 20 Jul 2020 06:54:55 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-07-20T06:54:55Z</dc:date>
    <item>
      <title>CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258270#M4626</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Hello,&lt;BR /&gt;I am looking for a solution for my curtain wall elements problem. I've created some components of CW (mullions, transoms, panels) and they are working fine, but my idea is that they would read parameters from one another. E.g. if I change panel so it would have width = 54.8, then mullions and transoms clamp width should also switch to 54.8. It should work also for several more parameters, which are custom for that specific CW system. Could I use any query or request to do that? I apologize if the question is basic, but I am quite new to GDL and I run out of ideas to test.&lt;BR /&gt;I would be grateful for any hints!&lt;BR /&gt;Best regards!&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Sep 2022 20:49:48 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258270#M4626</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-09-26T20:49:48Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258271#M4627</link>
      <description>You could possibly output the figures of each object to various text files which are then read by all of the other objects? I have not worked with this aspect of GDL so I am not sure how you would go about doing it. These objects would not automatically update though with each object needing to be re-initialised.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ling.</description>
      <pubDate>Wed, 08 Jul 2020 08:42:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258271#M4627</guid>
      <dc:creator>Lingwisyer</dc:creator>
      <dc:date>2020-07-08T08:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258272#M4628</link>
      <description>Thank you for the answer! That might be another option, I will try. &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Lingwisyer wrote:&lt;BR /&gt;
These objects would not automatically update though with each object needing to be re-initialised.
&lt;/BLOCKQUOTE&gt;

I was hoping that since CW components are managed from one common tool Curtain Wall, then all components are refreshed after setting parameters by user, even to just one of them - all are refreshed. So it is not working that way?</description>
      <pubDate>Wed, 08 Jul 2020 09:38:52 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258272#M4628</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-08T09:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258273#M4629</link>
      <description>Depending on what default parameters are available from the CW Tool itself, you might be able to adjust according to those. Sub-component to sub-component is not possible, except possibly via write out as mentioned before, nor can the tool pick up a custom parameter to then pass on.&lt;BR /&gt;
&lt;BR /&gt;
How are you changing the panel width?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ling.</description>
      <pubDate>Thu, 09 Jul 2020 01:20:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258273#M4629</guid>
      <dc:creator>Lingwisyer</dc:creator>
      <dc:date>2020-07-09T01:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258274#M4630</link>
      <description>&lt;BLOCKQUOTE&gt;Lingwisyer wrote:&lt;BR /&gt;
How are you changing the panel width?
&lt;/BLOCKQUOTE&gt;

In UI there is a choice of several different types of panels, with specific width of insulation, panels from both sides (outside and inside). They are predefined, so user is not allowed to change e.g. insulation width, but only choose one option from a list.</description>
      <pubDate>Thu, 09 Jul 2020 05:46:25 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258274#M4630</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-09T05:46:25Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258275#M4631</link>
      <description>No, generally GDL objects don't know about eachother, they are designed to be independent parts. Exchanging parameters through text files isn't recommended, objects are cached and not as often refreshed as this workflow would require.&lt;BR /&gt;
Some complex tools have some parameters that allow communicating geometry between the parts. The ones for Curtain Wall are listed here: &lt;A href="http://gdl.graphisoft.com/reference-guide/parameters-for-curtain-wall" target="_blank"&gt;&lt;LINK_TEXT text="http://gdl.graphisoft.com/reference-gui ... rtain-wall"&gt;http://gdl.graphisoft.com/reference-guide/parameters-for-curtain-wall&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
We have a tutorial in the making about creating curtain wall parts, I will look into whether we can speed up publishing it.</description>
      <pubDate>Tue, 14 Jul 2020 09:24:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258275#M4631</guid>
      <dc:creator>Peter Baksa</dc:creator>
      <dc:date>2020-07-14T09:24:42Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258276#M4632</link>
      <description>Thanks Peter for your answer, also tutorial about CW creation would be awesome.  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt; &lt;BR /&gt;
I asked about any way for objects to communicate, after downloading and looking through some other CW. Mostly it is solved in a way that changing e.g. width of glazing in UI frame settings, gives you a graphical alert, that you should manually change also width of panel in UI panel settings. That gave me an idea to look for a different solution, as I don't like this one. I was hoping that there is any way to use the fact that CW components are gathered in CW tool. &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;</description>
      <pubDate>Tue, 14 Jul 2020 12:38:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258276#M4632</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-14T12:38:43Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258277#M4633</link>
      <description>&lt;BLOCKQUOTE&gt;domisztw wrote:&lt;BR /&gt;
Hello,&lt;BR /&gt;
I am looking for a solution for my curtain wall elements problem. I've created some components of CW (mullions, transoms, panels) and they are working fine, but my idea is that they would read parameters from one another. E.g. if I change panel so it would have width = 54.8, then mullions and transoms clamp width should also switch to 54.8. It should work also for several more parameters, which are custom for that specific CW system. Could I use any query or request to do that? I apologize if the question is basic, but I am quite new to GDL and I run out of ideas to test.&lt;BR /&gt;
I would be grateful for any hints!&lt;BR /&gt;
Best regards!
&lt;/BLOCKQUOTE&gt;

Hi,&lt;BR /&gt;
The GDL subelements do not know about each other's parameters. There is  a logical obstacle as well: each frame can have multiple connecting panels with different thicknesses. It is only possible with a C++ Add-On to query or modify the connecting subelement's parameters.&lt;BR /&gt;
&lt;BR /&gt;
You can find some tutorials about  CW component creation here:&lt;BR /&gt;
&lt;A href="http://gdl.graphisoft.com/tips-and-tricks/how-to-make-a-curtain-wall-frame" target="_blank"&gt;&lt;LINK_TEXT text="http://gdl.graphisoft.com/tips-and-tric ... wall-frame"&gt;http://gdl.graphisoft.com/tips-and-tricks/how-to-make-a-curtain-wall-frame&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
&lt;A href="http://gdl.graphisoft.com/tips-and-tricks/how-to-create-mvo-dependent-curtain-wall-frames" target="_blank"&gt;&lt;LINK_TEXT text="http://gdl.graphisoft.com/tips-and-tric ... all-frames"&gt;http://gdl.graphisoft.com/tips-and-tricks/how-to-create-mvo-dependent-curtain-wall-frames&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
&lt;A href="http://gdl.graphisoft.com/tips-and-tricks/how-to-make-a-curtain-wall-panel" target="_blank"&gt;&lt;LINK_TEXT text="http://gdl.graphisoft.com/tips-and-tric ... wall-panel"&gt;http://gdl.graphisoft.com/tips-and-tricks/how-to-make-a-curtain-wall-panel&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
&lt;A href="http://gdl.graphisoft.com/tips-and-tricks/how-to-create-mvo-dependent-curtain-wall-panel" target="_blank"&gt;&lt;LINK_TEXT text="http://gdl.graphisoft.com/tips-and-tric ... wall-panel"&gt;http://gdl.graphisoft.com/tips-and-tricks/how-to-create-mvo-dependent-curtain-wall-panel&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
&lt;BR /&gt;
Best Regards,</description>
      <pubDate>Wed, 15 Jul 2020 07:50:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258277#M4633</guid>
      <dc:creator>Csilla Mai</dc:creator>
      <dc:date>2020-07-15T07:50:53Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258278#M4634</link>
      <description>Csilla is queen of the CW and taught me a great deal about how to create custom components when I visited Graphisoft in Budapest a couple years ago. So if she say "No" then that's the answer.&lt;BR /&gt;
&lt;BR /&gt;
Peter,&lt;BR /&gt;
Do you think exchanging the parameters through an XML file would be a suitable solution? I stopped using TXT files more than 7 years ago but I do manage to achieve quite a lot with XML.</description>
      <pubDate>Thu, 16 Jul 2020 23:00:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258278#M4634</guid>
      <dc:creator>Kristian Bursell</dc:creator>
      <dc:date>2020-07-16T23:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258279#M4635</link>
      <description>Thank you all for your answers, that gave me a overall picture and let believe that there is no option to do it properly in a way that I hoped. &lt;E&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/E&gt;&lt;BR /&gt;
I still have a concern and it stems from the type of an object I have to prepare. I don't want to argue, I am just looking for a good solution for that specific case. I enclose a screenshot of corner mullion schematic CAD drawing, where the geometry of glazing changes when the mullion is corner (one part of glazing is extended, I marked it in red).&lt;BR /&gt;
I know that I might prepare another type of panel, specific to be connected with corner mullions, but in my opinion it is not user-friendly solution. &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt; &lt;BR /&gt;
Despite the change of geometry, a satysfying solution would be also to calculate glazing automatically and properly (with one glass extended) for schedules, even without a change of geometry. But I believe that I am in the same place as before if there is no way to corner mullion to "communicate" a glazing panel that it needs to change part of its glazing to be extended.</description>
      <pubDate>Mon, 20 Jul 2020 06:54:55 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258279#M4635</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-20T06:54:55Z</dc:date>
    </item>
    <item>
      <title>Re: CW components compatibility</title>
      <link>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258280#M4636</link>
      <description>&lt;BLOCKQUOTE&gt;
Do you think exchanging the parameters through an XML file would be a suitable solution? I stopped using TXT files more than 7 years ago but I do manage to achieve quite a lot with XML.
&lt;/BLOCKQUOTE&gt;

XML / TXT add-ons allow the same workflow. I say they don't allow automatic updates of objects, sometimes somewhere extra user interaction is needed. It is possible that pushing a button is easier than setting 10 parameters, so it might help in synchronizing them.</description>
      <pubDate>Mon, 20 Jul 2020 07:19:47 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/CW-components-compatibility/m-p/258280#M4636</guid>
      <dc:creator>Peter Baksa</dc:creator>
      <dc:date>2020-07-20T07:19:47Z</dc:date>
    </item>
  </channel>
</rss>

