<?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 Custom Curtain Wall Panel in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172352#M14989</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hi,&lt;BR /&gt;
I am just wondering how a get the curtain wall settings in my GDL script.&lt;BR /&gt;
I would of thought I could just use&lt;BR /&gt;
CWPANEL_WIDTH for the width of the panel&lt;BR /&gt;
CWPANEL_HEIGHT for the height&lt;BR /&gt;
&lt;BR /&gt;
But this seems to just set the panel width to 0?&lt;BR /&gt;
&lt;BR /&gt;
Do I need to use the call command to obtain properties??&lt;/T&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 18 Jul 2012 07:57:35 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-07-18T07:57:35Z</dc:date>
    <item>
      <title>Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172352#M14989</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hi,&lt;BR /&gt;
I am just wondering how a get the curtain wall settings in my GDL script.&lt;BR /&gt;
I would of thought I could just use&lt;BR /&gt;
CWPANEL_WIDTH for the width of the panel&lt;BR /&gt;
CWPANEL_HEIGHT for the height&lt;BR /&gt;
&lt;BR /&gt;
But this seems to just set the panel width to 0?&lt;BR /&gt;
&lt;BR /&gt;
Do I need to use the call command to obtain properties??&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 18 Jul 2012 07:57:35 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172352#M14989</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-07-18T07:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172353#M14990</link>
      <description>I'm posting here to just bump this up as I am facing the same issue and have not yet found a solution here.</description>
      <pubDate>Fri, 03 Nov 2017 10:55:14 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172353#M14990</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-03T10:55:14Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172354#M14991</link>
      <description>So the issue that I have is that the panels created using GDL aren't following the grid limitations.&lt;BR /&gt;
&lt;BR /&gt;
In the image the blue line is the end of the grid. My goal is to have the last panel end where the blue line (grid line) ends. &lt;BR /&gt;
&lt;BR /&gt;
What parameter do I need to use to get the panel to follow the gridlines?&lt;BR /&gt;
&lt;BR /&gt;
Is it CWPANEL_WIDTH/CWPANEL_HEIGHT?&lt;BR /&gt;
&lt;BR /&gt;
I used CWPANEL_WIDTH instead of A in the cprism_ that defines my panel but that just gave an error.&lt;BR /&gt;
&lt;BR /&gt;
Looking for help &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/13978iA999DFE206B0B37F/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Capture.PNG" title="Capture.PNG" /&gt;</description>
      <pubDate>Fri, 03 Nov 2017 11:14:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172354#M14991</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-03T11:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172355#M14992</link>
      <description>Is there seriously no-one who can help me here?&lt;BR /&gt;
&lt;BR /&gt;
I'm just surprised as I find it hard to believe I would be the only one facing this problem/having faced this problem &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;!&lt;BR /&gt;
&lt;BR /&gt;
Bumping this in the hope someone who can help me sees this.</description>
      <pubDate>Wed, 22 Nov 2017 08:16:21 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172355#M14992</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-22T08:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172356#M14993</link>
      <description>EDIT: Solved it myself &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;&lt;BR /&gt;
&lt;BR /&gt;
For anyone else or future reference, this is the code that does the trick:&lt;BR /&gt;

&lt;PRE&gt;	cprism_ side_mat,side_mat,side_mat,4,zzyzx,
	AC_PanelCoords[1][1],AC_PanelCoords[1][2],15,
	AC_PanelCoords[2][1],AC_PanelCoords[2][2],15,
	AC_PanelCoords[3][1],AC_PanelCoords[3][2],15,
	AC_PanelCoords[4][1],AC_PanelCoords[4][2],15&lt;/PRE&gt;</description>
      <pubDate>Wed, 22 Nov 2017 09:02:48 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172356#M14993</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-22T09:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172357#M14994</link>
      <description>I believe it just uses 'A' &amp;amp; 'B' for the width and height.&lt;BR /&gt;
&lt;BR /&gt;
Create a slab and save it as a 'Custom Curtain Wall Panel' then open its script.&lt;BR /&gt;
You will see it uses MUL commands to scale the width, height, depth passed to the panel from the curtain wall.&lt;BR /&gt;
&lt;BR /&gt;
For example I saved a slab 900mm wide 2000mm high and 100mm thick.&lt;BR /&gt;
In the 3D script I found.&lt;BR /&gt;

&lt;PRE&gt;mulx A/0.9
muly	B/2.0
mulz	ZZYZX/0.1&lt;/PRE&gt;

So what ever the widths are in your curtain wall scheme the panel will be stretched to suit.&lt;BR /&gt;
The short length for the last panel (say it is 200mm wide in your curtain wall) will force the script to multiply the width of your original panel by a factor of 0.2/0.9 - so it will nicely fit in the 200mm space.&lt;BR /&gt;
&lt;BR /&gt;
I hope I explained this OK.&lt;BR /&gt;
&lt;BR /&gt;
So the trick is having these MUL commands at the beginning of your script (where the sizes match your original panel sizes).&lt;BR /&gt;
&lt;BR /&gt;
Barry.</description>
      <pubDate>Wed, 22 Nov 2017 09:09:08 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172357#M14994</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2017-11-22T09:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172358#M14995</link>
      <description>Thanks for your suggestion Barry.&lt;BR /&gt;
&lt;BR /&gt;
I will try yours solution first compared to the one I found below your comment and see what results it gives me.</description>
      <pubDate>Wed, 22 Nov 2017 09:19:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172358#M14995</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-22T09:19:04Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172359#M14996</link>
      <description>It gets more complicated when you have a panel with frames that you do not want to adjust by scale.&lt;BR /&gt;
i.e. you want to have the frame remain the same size but the panel width reduce.&lt;BR /&gt;
This would require a more robust solution with the array parameters you have shown.&lt;BR /&gt;
Then your object would use those values instead of 'A', 'B' &amp;amp; 'ZZYZX'.&lt;BR /&gt;
&lt;BR /&gt;
But there must be something setting the overall sizes ('A', 'B') into that parameter array.&lt;BR /&gt;
&lt;BR /&gt;
It is all very complicated if you ask me.&lt;BR /&gt;
&lt;BR /&gt;
Barry.</description>
      <pubDate>Wed, 22 Nov 2017 09:20:39 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172359#M14996</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2017-11-22T09:20:39Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172360#M14997</link>
      <description>Excellent point.&lt;BR /&gt;
&lt;BR /&gt;
I didn't think about that at all.&lt;BR /&gt;
&lt;BR /&gt;
Seems like for my purposes I do need to use the array solution &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_sad.gif" style="display : inline;" /&gt;.&lt;BR /&gt;
&lt;BR /&gt;
But thanks for your input!</description>
      <pubDate>Wed, 22 Nov 2017 09:23:15 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172360#M14997</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-11-22T09:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172361#M14998</link>
      <description>Hi.&lt;BR /&gt;
There's actually not much information about this, so a lot has to be learned by digging around. The MULs should be enough if your panels will be in line with the curtain wall dimensions and boundaries. If you need specific edited boundaries (for example, a slanted boundary edge), you'll need to dig into the coordinates array you posted.&lt;BR /&gt;
&lt;BR /&gt;
To further understand this, use "open object by subtype" and open "cw Generic Panel" for a simple script example on how it works, and build your panel in GDL using the "GS Curtain Wall Panel" subtype, as it will populate the required parameters for the script. You'll basically let AC give you the panel coordinates and use them to create the panel boundary. &lt;BR /&gt;
&lt;BR /&gt;
Best regards.</description>
      <pubDate>Wed, 22 Nov 2017 18:22:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172361#M14998</guid>
      <dc:creator>sinceV6</dc:creator>
      <dc:date>2017-11-22T18:22:42Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Curtain Wall Panel</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172362#M14999</link>
      <description>For future reference and in case someone finds this thread looking for the same info I did; I am keeping track of what I am doing/wrestling with the custom curtain wall panel &lt;A href="https://www.bartjansen.fi/archicad-curtain-wall-custom-panel" target="_blank"&gt;here&lt;/A&gt;.&lt;BR /&gt;
&lt;BR /&gt;
#shamelessselfpromotion&lt;BR /&gt;
#Ithinkactuallyusefullinfo</description>
      <pubDate>Thu, 14 Dec 2017 05:27:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Custom-Curtain-Wall-Panel/m-p/172362#M14999</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-14T05:27:13Z</dc:date>
    </item>
  </channel>
</rss>

