<?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: Adjust attribute dimensions based on split part in ArcGIS CityEngine Questions</title>
    <link>https://community.esri.com/t5/arcgis-cityengine-questions/adjust-attribute-dimensions-based-on-split-part/m-p/1515997#M11425</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/753701"&gt;@jabrett&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for submitting this question. When defining setbacks, it is not necessary to use shapeO(). Please use the&amp;nbsp;&lt;A href="https://doc.arcgis.com/en/cityengine/latest/cga/cga-setback.htm" target="_blank"&gt;setback operation—ArcGIS CityEngine Resources | Documentation&lt;/A&gt;&amp;nbsp;instead.&lt;/P&gt;&lt;P&gt;To create the T-shape&amp;nbsp; you also want to use the&amp;nbsp;&lt;A href="https://doc.arcgis.com/en/cityengine/latest/cga/cga-t.htm" target="_blank"&gt;t operation—ArcGIS CityEngine Resources | Documentation&amp;nbsp;&lt;/A&gt;to translate the scope after adjusting it's size.&lt;/P&gt;</description>
    <pubDate>Wed, 07 Aug 2024 10:43:48 GMT</pubDate>
    <dc:creator>ThomasFuchs</dc:creator>
    <dc:date>2024-08-07T10:43:48Z</dc:date>
    <item>
      <title>Adjust attribute dimensions based on split part</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/adjust-attribute-dimensions-based-on-split-part/m-p/1514680#M11422</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a T-shape (to ultimately put into a recursive extrude floor function). I'm trying to make the setback adjust according to the respective split part. Does anyone have any suggestions? Apologies I don't have a lot of cga coding experience. Thanks!&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;version "2023.1"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;######################################################&lt;/DIV&gt;&lt;DIV&gt;#ATTRIBUTES&lt;/DIV&gt;&lt;DIV&gt;######################################################&lt;/DIV&gt;&lt;DIV&gt;//Initial shape with attributes for width or setback&lt;/DIV&gt;&lt;DIV&gt;attr frontSetback = 3&lt;/DIV&gt;&lt;DIV&gt;attr rearSetback = 3&lt;/DIV&gt;&lt;DIV&gt;attr sideSetback1 = 3&lt;/DIV&gt;&lt;DIV&gt;attr sideSetback2 = 6&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;attr LotArea = 0 # used to calc FSR&lt;/DIV&gt;&lt;DIV&gt;attr width = 0&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;######################################################&lt;/DIV&gt;&lt;DIV&gt;#FUNCTIONS#&lt;/DIV&gt;&lt;DIV&gt;######################################################&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;######################################################&lt;/DIV&gt;&lt;DIV&gt;#RULES&lt;/DIV&gt;&lt;DIV&gt;######################################################&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;LotInner --&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;Lot&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Lot --&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;shapeO(frontSetback,sideSetback1,rearSetback,sideSetback1) { shape: Border | remainder: Footprint }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;split(z){ ~23 : Part("Front") | ~40 : Part("Rear")}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Part(name) --&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;case name == "Front" : setDimensions(3)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;case name == "Rear" : setDimensions(6)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else: Nil&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;setDimensions(newWidth) --&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;s(newWidth,'1,'1)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;color("#FF0000")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;X&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Aug 2024 06:58:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/adjust-attribute-dimensions-based-on-split-part/m-p/1514680#M11422</guid>
      <dc:creator>jabrett</dc:creator>
      <dc:date>2024-08-04T06:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: Adjust attribute dimensions based on split part</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/adjust-attribute-dimensions-based-on-split-part/m-p/1515997#M11425</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/753701"&gt;@jabrett&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for submitting this question. When defining setbacks, it is not necessary to use shapeO(). Please use the&amp;nbsp;&lt;A href="https://doc.arcgis.com/en/cityengine/latest/cga/cga-setback.htm" target="_blank"&gt;setback operation—ArcGIS CityEngine Resources | Documentation&lt;/A&gt;&amp;nbsp;instead.&lt;/P&gt;&lt;P&gt;To create the T-shape&amp;nbsp; you also want to use the&amp;nbsp;&lt;A href="https://doc.arcgis.com/en/cityengine/latest/cga/cga-t.htm" target="_blank"&gt;t operation—ArcGIS CityEngine Resources | Documentation&amp;nbsp;&lt;/A&gt;to translate the scope after adjusting it's size.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2024 10:43:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/adjust-attribute-dimensions-based-on-split-part/m-p/1515997#M11425</guid>
      <dc:creator>ThomasFuchs</dc:creator>
      <dc:date>2024-08-07T10:43:48Z</dc:date>
    </item>
  </channel>
</rss>

