<?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 Expression for splitting both Composite &amp;amp; Complex Profile wall types in Project data &amp; BIM</title>
    <link>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376449#M4298</link>
    <description>&lt;P&gt;We use both composite and complex profile walls. The composite &amp;amp; profile names have the same structure, with a colon delimiter separating Wall Code, Wall Type, Finishes, &amp;amp; Thickness. This allows for properties that separate those qualities to be used in schedules. eg&amp;nbsp;SPLIT ( Composite Structure, ":", 2) returns the second field in the name, such as "240 Brick Veneer".&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a property that will return that field regardless of whether the wall is a composite or a complex profile. The parameter "Structure Type" will return "Composite" or "Complex Profile", so I've tried using the expression&lt;BR /&gt;IF ( Structure Type = "Composite", SPLIT ( Composite Structure, ":", 2 ), SPLIT ( Complex Profile, ":", 2 ) )&lt;BR /&gt;That returns the correct result for composite walls, but says it can't evaluate the property if it's a composite wall. It seems as though it will work if the logical function is true, but can't evaluate if it's false - instead of returning the result required for a "false" in the logical function.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried lots of variations to simplify and test the function - can't get it to work. Any suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 13 Apr 2023 02:34:14 GMT</pubDate>
    <dc:creator>tjmillar</dc:creator>
    <dc:date>2023-04-13T02:34:14Z</dc:date>
    <item>
      <title>Expression for splitting both Composite &amp; Complex Profile wall types</title>
      <link>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376449#M4298</link>
      <description>&lt;P&gt;We use both composite and complex profile walls. The composite &amp;amp; profile names have the same structure, with a colon delimiter separating Wall Code, Wall Type, Finishes, &amp;amp; Thickness. This allows for properties that separate those qualities to be used in schedules. eg&amp;nbsp;SPLIT ( Composite Structure, ":", 2) returns the second field in the name, such as "240 Brick Veneer".&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a property that will return that field regardless of whether the wall is a composite or a complex profile. The parameter "Structure Type" will return "Composite" or "Complex Profile", so I've tried using the expression&lt;BR /&gt;IF ( Structure Type = "Composite", SPLIT ( Composite Structure, ":", 2 ), SPLIT ( Complex Profile, ":", 2 ) )&lt;BR /&gt;That returns the correct result for composite walls, but says it can't evaluate the property if it's a composite wall. It seems as though it will work if the logical function is true, but can't evaluate if it's false - instead of returning the result required for a "false" in the logical function.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried lots of variations to simplify and test the function - can't get it to work. Any suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 02:34:14 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376449#M4298</guid>
      <dc:creator>tjmillar</dc:creator>
      <dc:date>2023-04-13T02:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for splitting both Composite &amp; Complex Profile wall types</title>
      <link>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376450#M4299</link>
      <description>&lt;P&gt;If it is not working in the one expression, you can always use two separate expressions.&lt;/P&gt;
&lt;P&gt;If the first expression is true it will do hat you want and ignore the other expressions.&lt;/P&gt;
&lt;P&gt;If not it will work through the list until it finds an expression it can complete.&lt;/P&gt;
&lt;P&gt;So it is like an IF command without actually using the IF command.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SPLIT ( Composite Structure, ":", 2 )&lt;/P&gt;
&lt;P&gt;SPLIT ( Complex Profile, ":", 2 )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Barry.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 02:51:29 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376450#M4299</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2023-04-13T02:51:29Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for splitting both Composite &amp; Complex Profile wall types</title>
      <link>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376460#M4300</link>
      <description>&lt;P&gt;Thanks for your fast response Barry,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your answer is exactly what I want (which as you note is the same as the IF function), but I don't see how to make it work. If I try to create a property with two separate expressions, it says there is a syntax error and won't let me save. If I add each expression into my schedule, I get two columns for the same value, which is not what I want. How do I make one property work through two different expressions?&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 05:33:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376460#M4300</guid>
      <dc:creator>tjmillar</dc:creator>
      <dc:date>2023-04-13T05:33:02Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for splitting both Composite &amp; Complex Profile wall types</title>
      <link>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376468#M4301</link>
      <description>&lt;P&gt;I may have mislead you.&lt;/P&gt;
&lt;P&gt;It can't be two separate commands in the same expression.&lt;/P&gt;
&lt;P&gt;But you can have more than one expression in the sequence.&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="BarryKelly_0-1681369807540.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/36087i55D20DF953A5E964/image-size/medium?v=v2&amp;amp;px=400" role="button" title="BarryKelly_0-1681369807540.png" alt="BarryKelly_0-1681369807540.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Barry.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 07:10:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376468#M4301</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2023-04-13T07:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: Expression for splitting both Composite &amp; Complex Profile wall types</title>
      <link>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376569#M4302</link>
      <description>&lt;P&gt;Perfect! Thanks so much!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 22:52:06 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Project-data-BIM/Expression-for-splitting-both-Composite-amp-Complex-Profile-wall/m-p/376569#M4302</guid>
      <dc:creator>tjmillar</dc:creator>
      <dc:date>2023-04-13T22:52:06Z</dc:date>
    </item>
  </channel>
</rss>

