<?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: Scheduling area of Solar Photovoltaic objects in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368301#M682</link>
    <description>&lt;P&gt;Maybe I would use property expressions.....&amp;nbsp;&lt;/P&gt;&lt;P&gt;But for a more thorough calculation inside archicad maybe ecodesigner can also do the work&lt;/P&gt;</description>
    <pubDate>Fri, 20 Jan 2023 21:47:02 GMT</pubDate>
    <dc:creator>Botonis</dc:creator>
    <dc:date>2023-01-20T21:47:02Z</dc:date>
    <item>
      <title>[GDL] Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368251#M681</link>
      <description>&lt;P&gt;One thing I have to do on every single project here in the UK is add solar PVs, and Archicad does have a Library object that is pretty good.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, what is always useful is the ability to quickly calculate the entire area of panels, and calculate an approximate output. Obviously output varies on angle orientation and location, but the range of output within a small geographical area is not that big, enabling a meaningful approximate calculation to be derived.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The benefit of this is that it allows us to roughly work out what sort of PV area we need for any given project. The building services engineers will be able to provide estimates of heating/cooling load and energy requirements, so at an early stage in design we can get an idea of whether net zero carbon is likely to be achievable, and if so, whether we need PVs in places other than the building roof.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The current object&amp;nbsp;Solar Photovoltaic Panel 25 is pretty good, but seems to be a derivation of the&amp;nbsp;Solar Collector Flat Plate 25 object. These are some of the object properties:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-01-20 at 16.31.40.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/33618i22484187B60DD1C0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2023-01-20 at 16.31.40.png" alt="Screenshot 2023-01-20 at 16.31.40.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;Note the FM_HeatOutput property. This is what you would expect with a solar collector. With a PV panel you would expect a power output property.&lt;/P&gt;
&lt;P&gt;I would also expect to see a functioning area parameter that allows us to calculate the output in a schedule.&lt;/P&gt;
&lt;P&gt;There is one there:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-01-20 at 16.34.45.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/33619i63B2260A5D72980B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2023-01-20 at 16.34.45.png" alt="Screenshot 2023-01-20 at 16.34.45.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;but it has no data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the Parameter script includes this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;if FM_HeatOutput_unit = `Btu/hour` then
	hideparameter "FM_HeatOutput"
else
	hideparameter "FM_HeatOutput_btu"
endif

if FM_RefrigeratingOutput_unit = `Btu/hour` then
	hideparameter "FM_RefrigeratingOutput"
else
	hideparameter "FM_RefrigeratingOutput_btu"
endif

if FM_PowerConsump_unit = `W/ft2` then
	hideparameter "FM_PowerConsumption"
else
	hideparameter "FM_PowerConsumption_feet"
endif&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That's clearly not right for a photovoltaic panel.&lt;/P&gt;
&lt;P&gt;I've tried to open it to see if I could modify it to add an area calculation but the 2D and 3D script dialogs are blank.&lt;/P&gt;
&lt;P&gt;We can wait for GS to update this (I reckon it's maybe 10 minutes for someone like Peter &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;) or we can do it - assuming it isn't locked.&lt;/P&gt;
&lt;P&gt;Comments, suggestions?&lt;/P&gt;</description>
      <pubDate>Tue, 07 Feb 2023 16:51:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368251#M681</guid>
      <dc:creator>Jim Allen</dc:creator>
      <dc:date>2023-02-07T16:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368301#M682</link>
      <description>&lt;P&gt;Maybe I would use property expressions.....&amp;nbsp;&lt;/P&gt;&lt;P&gt;But for a more thorough calculation inside archicad maybe ecodesigner can also do the work&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jan 2023 21:47:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368301#M682</guid>
      <dc:creator>Botonis</dc:creator>
      <dc:date>2023-01-20T21:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368305#M683</link>
      <description>&lt;P&gt;Interesting.&amp;nbsp; Like so many bits in the libraries, the Solar Voltaic Panel has all of the work done in a macro that is called from the Master Script:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2023-01-20 at 3.08.22 PM.jpg" style="width: 656px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/33657iDBA799AC514C9EA4/image-dimensions/656x118?v=v2" width="656" height="118" role="button" title="Screen Shot 2023-01-20 at 3.08.22 PM.jpg" alt="Screen Shot 2023-01-20 at 3.08.22 PM.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you highlight the name of the macro as I did, and then press cmd-opt-O it will open the macro in a tab and you can see all of the scripts for the solarPanel_m macro.&amp;nbsp; The parameter iSolarObjectType has 3 potential values... where "3" is the photovoltaic panel.&amp;nbsp; Not surprisingly - like most of the primitive and ugly code from Graphisoft - there are no comments within the scripts to tell you what is what, so you have to sort it out yourself...e.g., if iSolarObjectType = 1 then... like how hard was it for the coder to put in a comment to say what a type 1 is?&amp;nbsp; Etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit:&amp;nbsp; Trial and error placing and opening objects: Solar Collector Flat Plate is type 1; Solar Collector Evacuated Tube is type 2.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jan 2023 22:17:38 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368305#M683</guid>
      <dc:creator>Karl Ottenstein</dc:creator>
      <dc:date>2023-01-20T22:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368348#M684</link>
      <description>&lt;P&gt;Ooh! I had no idea one could directly open a called macro from the master script of the calling object. Thanks, Karl!&lt;/P&gt;</description>
      <pubDate>Sat, 21 Jan 2023 12:11:12 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368348#M684</guid>
      <dc:creator>vistasp</dc:creator>
      <dc:date>2023-01-21T12:11:12Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368538#M685</link>
      <description>&lt;P&gt;I didn't know about that - thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could we paste the script into the various script windows to turn it into a 'traditional' GDL object?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2023 11:21:40 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368538#M685</guid>
      <dc:creator>Jim Allen</dc:creator>
      <dc:date>2023-01-23T11:21:40Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368572#M686</link>
      <description>&lt;P&gt;There are actually comments in the 3d script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You are right in that type 3 is the PV panel, and its 3d script is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;		! --- Absorber ---------------------------------------------------------------------
		material "absorber2"
		addz panel_depth / 2 + glassThk / 4
		poly_ 5,
			glassFrameWidth,				glassFrameWidth,				1,
			panelWidth - glassFrameWidth,	glassFrameWidth,				1,
			panelWidth - glassFrameWidth,	panelHeight - glassFrameWidth,	1,
			glassFrameWidth,				panelHeight - glassFrameWidth,	1,
			glassFrameWidth,				glassFrameWidth,				-1
		base

		add 0, 0, 0
			vert 0, 0, 0
			vert 1, 0, 0
			vert 0, 1, 0
			vert 0, 0, 1
			coor 2 + 256, - 1, - 2, - 3, - 4
			body 1
		del 1

		del 1
		! --- End Of Absorber ---------------------------------------------------------------------

		addy panelHeight
		next iVert

		del nPanelVertical

		addx panelWidth
	next iHor

	del nPanelHorizontal&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The absorber element is the one that needs the area calculation to be made, and multiplied by the number of panels.&lt;/P&gt;&lt;P&gt;It should be possible to create some new parameters called&lt;/P&gt;&lt;P&gt;&lt;EM&gt;PVtotalarea&lt;/EM&gt; and&amp;nbsp;&lt;EM&gt;PVPaneloutput&lt;/EM&gt; and append some script like:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;panelWidth - glassFrameWidth,	panelHeight - glassFrameWidth
PVwidth = panelWidth - glassFrameWidth
PVheight = panelHeight - glassFrameWidth
PVarea = PVwidth * PVheight
numpanels = nPanelHorizontal * nPanelVertical
PVtotalarea = numpanels * PVarea
PVtotaloutput = PVtotalarea * PVPaneloutput&lt;/LI-CODE&gt;&lt;P&gt;shouldn't it?&lt;/P&gt;&lt;P&gt;I've been messing around with the script, but this is &lt;EM&gt;way&lt;/EM&gt; too complicated for my level of GDL knowledge.&lt;/P&gt;&lt;P&gt;There are macros for all sorts of things, including the interface parameters so even adding new ones is not straightforward.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is so frustrating. I have no idea why one object is scripted in such a way that it contains all the GDL for 3 different variants, which makes the script so much more complicated than it needs to be.&lt;/P&gt;&lt;P&gt;The other thing I don't understand, is why there is no facility built into the component to calculate output based on entered data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2023 16:01:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368572#M686</guid>
      <dc:creator>Jim Allen</dc:creator>
      <dc:date>2023-01-23T16:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368603#M687</link>
      <description>&lt;P&gt;I do not believe you can total up a parameter in ACs Schedules...&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 01:07:29 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368603#M687</guid>
      <dc:creator>Lingwisyer</dc:creator>
      <dc:date>2023-01-24T01:07:29Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368644#M688</link>
      <description>&lt;P&gt;Thanks - that opens up some interesting questions though.&lt;/P&gt;&lt;P&gt;1. What is the best way to deal with things like area/output of PVs with objects?&lt;/P&gt;&lt;P&gt;it's useful to be able to schedule them, but at an early design stage, that's a bit unwieldy. If we are sharing drawings with consultants, a simple label on a drawing to show the PV area/output is arguably the most useful. However at a later stage, with large quantities, scheduling is a more useful tool.&lt;/P&gt;&lt;P&gt;2. Is it possible to link properties and values, and derive one from the other? Suppose we define a parameter for the area, and similar property for the same thing, if they can't be automatically linked, it's not too onerous to manually set the one value to match the calculated one. Unfortunately in the event of changes, we'll end up with inaccurate information. I wonder if this is one area where say a Python script might be able to provide missing functionality.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is one area where GS could have done with some involvement from practising professionals. It would be useful to understand what the functional requirements of these objects are, and how we will use them, when they are developed.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some objects can help with design development as well as construction documentation.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 10:10:49 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/368644#M688</guid>
      <dc:creator>Jim Allen</dc:creator>
      <dc:date>2023-01-24T10:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/369882#M689</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have spent a little time trying to dig into this a little more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The object contains the following parameters:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-02-06 at 11.58.12.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/34097i3CB75F56B7119FFC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2023-02-06 at 11.58.12.png" alt="Screenshot 2023-02-06 at 11.58.12.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;They are in the Parameter window and look like this:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-02-06 at 11.59.10.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/34098i6AD58C7E982A7948/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2023-02-06 at 11.59.10.png" alt="Screenshot 2023-02-06 at 11.59.10.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-02-06 at 13.35.18.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/34102i6477705C69C1332B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2023-02-06 at 13.35.18.png" alt="Screenshot 2023-02-06 at 13.35.18.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-02-06 at 13.37.00.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/34103i1876DF4FD4CA3314/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2023-02-06 at 13.37.00.png" alt="Screenshot 2023-02-06 at 13.37.00.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I added a line in the Master script pane that looks like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;ac_collector_area = (panelWidth*panelHeight) * (nPanelHorizontal*nPanelVertical)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then I opened the macro and entered the line in the Master script pane for that too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But it didn't work with either option. The Collector Area field is blank. I'm obviously doing something wrong, I just don't know what.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It ought to be really simple to calculate the overall area, and then use the notional input for panel output to derive an indicative potential overall output.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This would be genuinely useful data, that would be able to be scheduled.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any ideas?&lt;/P&gt;</description>
      <pubDate>Tue, 07 Feb 2023 15:31:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/369882#M689</guid>
      <dc:creator>Jim Allen</dc:creator>
      <dc:date>2023-02-07T15:31:17Z</dc:date>
    </item>
    <item>
      <title>Re: [GDL] Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/369965#M690</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The parameters on the description page are a general set of parameters for all mechanical objects. FM_PowerConsumption with description "Wattage" has a negative default value which can be interpreted as output.&lt;/P&gt;
&lt;P&gt;If you are going to modify the object, the ac_collector_area calculation can be done in the object too, it doesn't have to be in the macro. You need the &lt;A href="https://gdl.graphisoft.com/reference-guide/the-parameter-script#PARAMETERS_gdlcommand" target="_blank" rel="noopener"&gt;parameters&lt;/A&gt; command to store the calculated value. Library parameters can be summed in IES.&lt;/P&gt;
&lt;P&gt;If you are solving this with properties, look at property expressions. These can do basic calculations with other properties and element settings. They also access object width and length, but no other GDL parameters.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Feb 2023 07:58:56 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/369965#M690</guid>
      <dc:creator>Peter Baksa</dc:creator>
      <dc:date>2023-02-08T07:58:56Z</dc:date>
    </item>
    <item>
      <title>Re: [GDL] Scheduling area of Solar Photovoltaic objects</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/370001#M691</link>
      <description>&lt;P&gt;Thanks Peter, I thought I was missing something, all it needed was a small tweak to my script line:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;PARAMETERS ac_collector_area = (panelWidth*panelHeight) * (nPanelHorizontal*nPanelVertical)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and a couple of others&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;&lt;EM&gt;PARAMETERS ac_collector_area = (panelWidth*panelHeight) * (nPanelHorizontal*nPanelVertical)&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;PARAMETERS FM_HeatOutput = ac_collector_area * FM_PowerConsumption&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;! FM_HeatOutput parameter renamed as Output per panel (m2) parameter and used for indicative PV output in W/m2&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;! FM_PowerConsumption renamed as Indicative electricity output (W/m2) and used to enter estimated electricity generated&lt;/EM&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have repurposed and relabelled some of the other parameters to calculate the indicative panel output (based on an estimated input parameter for the output in terms of W/m2 for a particular locality) which is really useful as a rule of thumb.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have looked at property expressions, but they only work with properties and a very limited set of parameters. I started to do this, but I needed to use some trigonometry to calculate the area of the inclined panel because the only accessible relevant parameters are the 2d footprint and overall height.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These tweaks work perfectly in a schedule, and I can just add objects and with an estimated figure for electricity consumption from engineers for the building (to meet climate change targets in Northern Europe we are going to be moving to reducing consumption with electric heating with renewables) and get a rough idea of how close we can get to net zero at an early design stage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's much easier to change parameters in the GDL script.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Feb 2023 11:39:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Scheduling-area-of-Solar-Photovoltaic-objects/m-p/370001#M691</guid>
      <dc:creator>Jim Allen</dc:creator>
      <dc:date>2023-02-08T11:39:16Z</dc:date>
    </item>
  </channel>
</rss>

