<?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: Bridge Polygon rule package in ArcGIS CityEngine Questions</title>
    <link>https://community.esri.com/t5/arcgis-cityengine-questions/bridge-polygon-rule-package/m-p/563677#M7622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out this simple example that colors the inner piers red and the outer piers green.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;attr Inner_Pier_Type = "2 Pipes"
attr Outer_Pier_Type = "Solid"
@Hidden
attr Pier_Type = "Solid"

const _Pier_Start_Length = 10
const pierBaseLength = 20
const emptySpan = 40

PiersCounts --&amp;gt;
	split(x) { ~_Pier_Start_Length: NIL
			 | pierBaseLength: set(Pier_Type, Outer_Pier_Type) PierBase
			 | { ~emptySpan: NIL
			   | pierBaseLength: set(Pier_Type, Inner_Pier_Type) PierBase }*
			 | ~emptySpan: NIL
			 | pierBaseLength: set(Pier_Type, Outer_Pier_Type) PierBase
			 | ~_Pier_Start_Length: NIL }

PierBase --&amp;gt;
	case Pier_Type=="2 Pipes":
		color(1,0,0)
	else:
		color(0,1,0)
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="512903" alt="" class="jive-emoji image-1 jive-image" height="199" src="https://community.esri.com/legacyfs/online/512903_inner_outer_piers.png" width="376" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Replace the split in your PiersCounts rule with the split in the example above.&amp;nbsp; Add attrs for the inner and outer pier styles.&amp;nbsp; In the split, set these attrs depending on whether the part is an inner part or an outer part.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 19:55:41 GMT</pubDate>
    <dc:creator>CherylLau</dc:creator>
    <dc:date>2021-12-10T19:55:41Z</dc:date>
    <item>
      <title>Bridge Polygon rule package</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/bridge-polygon-rule-package/m-p/563676#M7621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm fairly new to CGA, but I want to modify the existing rule package, so the pier style would be based on attribute data. The rule packages is originally from 3D Basemaps Solution. Currently, the only options for pier styles are "Solid", "2 Pipes", "3 Pipes", which means that throughtout the bridge, the shore and river piers stay the same style. However, based on my attribute data, the shore piers&amp;nbsp;can be&amp;nbsp;solid, but the river piers&amp;nbsp;can be "2 Pipes" and "3 Pipes". How do I modify the rule package in a way that the inner and outer piers are different?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, in this picture, all the piers are solid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/512663_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;And in this picture they are "2 Pipes".&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.esri.com/legacyfs/online/512664_pastedImage_2.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to combine those two styles, so that the middle pier is "2 Pipes" and the end and start piers are solid blocks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the part of the code which defines pier attributes, which I have modified a little bit. I believe I have to change the split(x) part and PierType.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pierBaseWidth = bridgeWidth * ((0.8)) #double parentheses denote undeclared constant.&lt;BR /&gt;pierBaseLength = pierBaseWidth * Jalami_pikkus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lengthBetweenEndPiers = bridgeLength - 2 *( _Pier_Start_Length + pierBaseLength)&lt;BR /&gt;pierCountBetweenEndPiers = &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Count == 1:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pier_Count - 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;emptySpanTotal = lengthBetweenEndPiers - (pierCountBetweenEndPiers * pierBaseLength)&lt;BR /&gt;emptySpan = emptySpanTotal / (pierCountBetweenEndPiers + 1)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;@Hidden&lt;BR /&gt;attr roadSlope = 0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Piers --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;set(roadSlope, geometry.angle(maxSlope))&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;t(0,- _Road_Thickness ,0)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;#alignScopeToAxes(y)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;#t(0,10,0)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;color("#808080")&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;PierCounts&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PierCounts --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Count == 1:&lt;BR /&gt; # put 1 in the middle, but use same split pattern as Pier_Count &amp;gt;= 3,&lt;BR /&gt; # but without the repeat split operator&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;split(x){ _Pier_Start_Length : NIL. &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| pierBaseLength: NIL.&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| {{emptySpan: NIL. | pierBaseLength: PierBase} | emptySpan: NIL.}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| pierBaseLength: NIL.&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| _Pier_Start_Length : NIL.}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Count == 2:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;split(x){ _Pier_Start_Length : NIL &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| pierBaseLength: PierBase &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| ~1: NIL&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| pierBaseLength: PierBase&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| _Pier_Start_Length : NIL}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Count &amp;gt;= 3:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;split(x){ _Pier_Start_Length : NIL. &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| pierBaseLength: PierBase &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| {{emptySpan: NIL. | pierBaseLength: PierBase}* | emptySpan: NIL.}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| pierBaseLength: PierBase&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| _Pier_Start_Length : NIL.}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NIL&lt;/P&gt;&lt;P&gt;#onePierEmptySpan = (bridgeLength - (_Pier_Start_Length + pierBaseLength)) / 2 #(_Pier_Start_Length + pierBaseLength)&lt;BR /&gt;slopedPierHypotenuse = &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;emptySpan + pierBaseLength&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yDiff = slopedPierHypotenuse * sin(roadSlope) &lt;BR /&gt;yDiffPerIndex = &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case pier_Slope_Flip:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yDiff * reverseIndex&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yDiff * pierIndex&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# 1,3,5,7, ... --&amp;gt; 0,1,2,3, ...&lt;BR /&gt;zeroBaseOddIndex(oddValue) = (oddValue - 1) / 2 &lt;BR /&gt;reverseIndex = Pier_Count - pierIndex - 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@Hidden &lt;BR /&gt;attr pierIndex = 0&lt;/P&gt;&lt;P&gt;PierBase --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Count == 1:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set(pierIndex, 1) # not 0. &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;extrude(world.up.flatTop,-( _Pier_Height +yDiffPerIndex))&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PierScale&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set(pierIndex, zeroBaseOddIndex(split.index))&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;extrude(world.up.flatTop,-( _Pier_Height +yDiffPerIndex))&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PierScale&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PierScale --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;s('1,'1, pierBaseWidth)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;center(z)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;PierVerticalSplits&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PierVerticalSplits --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;split(y){pierFootingHeight: X. | ~1: PierMiddle | pierFootingHeight: X.}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PierMiddle --&amp;gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;s('0.7,'1,'0.9)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;center(xz)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;PierDimensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pierFootingHeight = lesserOf( _Pier_Height * ((0.25)), pierFootingHeightMax)&lt;/P&gt;&lt;P&gt;@Hidden&lt;BR /&gt;attr footShort = 0&lt;BR /&gt;@Hidden&lt;BR /&gt;attr footLong = 0&lt;BR /&gt;@Hidden&lt;BR /&gt;attr footMiddleHeight = 0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PierDimensions --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;alignScopeToAxes(y)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;set(footMiddleHeight, scope.sy) &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;set(footShort, scope.sx)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;set(footLong, scope.sz)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;PierType&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PierType --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Type == "2 Pipes":&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;split(z){footShort: Pipe | ~1: NIL | footShort: Pipe} &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;case Pier_Type == "3 Pipes":&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;split(z){footShort: Pipe | ~1: NIL &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| footShort: Pipe | ~1: NIL | footShort: Pipe}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;X.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Pipe --&amp;gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;primitiveCylinder()&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2020 14:06:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/bridge-polygon-rule-package/m-p/563676#M7621</guid>
      <dc:creator>AndresKasekamp</dc:creator>
      <dc:date>2020-11-06T14:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: Bridge Polygon rule package</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/bridge-polygon-rule-package/m-p/563677#M7622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out this simple example that colors the inner piers red and the outer piers green.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;attr Inner_Pier_Type = "2 Pipes"
attr Outer_Pier_Type = "Solid"
@Hidden
attr Pier_Type = "Solid"

const _Pier_Start_Length = 10
const pierBaseLength = 20
const emptySpan = 40

PiersCounts --&amp;gt;
	split(x) { ~_Pier_Start_Length: NIL
			 | pierBaseLength: set(Pier_Type, Outer_Pier_Type) PierBase
			 | { ~emptySpan: NIL
			   | pierBaseLength: set(Pier_Type, Inner_Pier_Type) PierBase }*
			 | ~emptySpan: NIL
			 | pierBaseLength: set(Pier_Type, Outer_Pier_Type) PierBase
			 | ~_Pier_Start_Length: NIL }

PierBase --&amp;gt;
	case Pier_Type=="2 Pipes":
		color(1,0,0)
	else:
		color(0,1,0)
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="512903" alt="" class="jive-emoji image-1 jive-image" height="199" src="https://community.esri.com/legacyfs/online/512903_inner_outer_piers.png" width="376" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Replace the split in your PiersCounts rule with the split in the example above.&amp;nbsp; Add attrs for the inner and outer pier styles.&amp;nbsp; In the split, set these attrs depending on whether the part is an inner part or an outer part.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 19:55:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/bridge-polygon-rule-package/m-p/563677#M7622</guid>
      <dc:creator>CherylLau</dc:creator>
      <dc:date>2021-12-10T19:55:41Z</dc:date>
    </item>
  </channel>
</rss>

