<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/products/geotechnical1/f/geotechnical-forum/238281/astm-name-from-atterberg-only</link><description>I want to get the ASTM soil description name based on Atterberg Limits only. I&amp;#39;m not sure how to modify the ASTM_Name function to get this. 
 This code gives me the ASTM Group Name when I have both SIEVE and ATTERBERG results: 
 &amp;lt;&amp;lt;ASTM_Name(&amp;lt;&amp;lt;SV READINGS</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741955?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2022 04:06:13 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:9cd737d1-8c79-4651-8bb9-bb873f980aa4</guid><dc:creator>szang</dc:creator><description>&lt;p&gt;Library table works fine as well&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741937?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2022 02:56:50 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:73394d54-9c2e-454b-bcaa-e434068ac43f</guid><dc:creator>Monique Anderson</dc:creator><description>&lt;p&gt;Thank you.&amp;nbsp; I just figured out an alternative way.&amp;nbsp; I have a Library data table that has the symbol (CH, CL, ML, MH, CL-ML) as well as the associated ASTM name.&lt;/p&gt;
&lt;p&gt;I created a user system data as follows:&lt;br /&gt;&amp;lt;&amp;lt;Lookup(&amp;lt;&amp;lt;SOIL USCS GROUP.Group_Name&amp;gt;&amp;gt;,&amp;lt;&amp;lt;SOIL USCS GROUP.Abbreviation&amp;gt;&amp;gt; = &amp;lt;&amp;lt;ASTM_Symbol_Plasticity(&amp;lt;&amp;lt;ATTERBERG.Plastic_Limit&amp;gt;&amp;gt;&amp;lt;&amp;lt;#&amp;gt;&amp;gt;,&amp;lt;&amp;lt;ATTERBERG.Liquid_Limit&amp;gt;&amp;gt;,&amp;lt;&amp;lt;ATTERBERG.Organic&amp;gt;&amp;gt;)&amp;gt;&amp;gt;)&amp;gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;Works perfectly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741931?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2022 02:28:22 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b1ceb675-b972-4a72-9d23-97118ea2b06a</guid><dc:creator>szang</dc:creator><description>&lt;p&gt;Ok, many ways to do this&lt;/p&gt;
&lt;p&gt;1. The brute force method.&amp;nbsp; This simply programs the ASTM plasticity chart using conditions and returns the desired text strings.&amp;nbsp; Se example in code window below&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;lt;&amp;lt;Let(PI=&amp;lt;&amp;lt;Calc(&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt;-&amp;lt;&amp;lt;LAB_TEST.PL&amp;gt;&amp;gt;)&amp;gt;&amp;gt;)&amp;gt;&amp;gt;_
&amp;lt;&amp;lt;IIf(&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt; &amp;lt; 50,_
  &amp;lt;&amp;lt;Remark(Cases for LL &amp;lt; 50)&amp;gt;&amp;gt;_
  &amp;lt;&amp;lt;Switch(_
    &amp;lt;&amp;lt;Calc((&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt; &amp;lt; 30) And (&amp;lt;&amp;lt;Get(PI)&amp;gt;&amp;gt; &amp;gt; 7))&amp;gt;&amp;gt;,&amp;quot;Lean Clay&amp;quot;,_
    &amp;lt;&amp;lt;Calc((&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt; &amp;gt;= 30) And (&amp;lt;&amp;lt;Get(PI)&amp;gt;&amp;gt; &amp;gt;= &amp;lt;&amp;lt;Calc(0.73*(&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt;-20))&amp;gt;&amp;gt;))&amp;gt;&amp;gt;,&amp;quot;Lean Clay&amp;quot;,_
    &amp;lt;&amp;lt;Calc((&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt; &amp;lt; 26) And (&amp;lt;&amp;lt;Get(PI)&amp;gt;&amp;gt; &amp;lt;= 4))&amp;gt;&amp;gt;,&amp;quot;Silt&amp;quot;,_
    &amp;lt;&amp;lt;Calc((&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt; &amp;gt;= 26) And (&amp;lt;&amp;lt;Get(PI)&amp;gt;&amp;gt; &amp;lt; &amp;lt;&amp;lt;Calc(0.73*(&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt;-20))&amp;gt;&amp;gt;))&amp;gt;&amp;gt;,&amp;quot;Silt&amp;quot;,_
    True,&amp;quot;Clayey Silt&amp;quot;_
  )&amp;gt;&amp;gt;_
  ,_
  &amp;lt;&amp;lt;Remark(Cases for LL &amp;gt; 50)&amp;gt;&amp;gt;_
    &amp;lt;&amp;lt;IIf(&amp;lt;&amp;lt;Calc(&amp;lt;&amp;lt;Get(PI)&amp;gt;&amp;gt; &amp;gt;= &amp;lt;&amp;lt;Calc(0.73*(&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt;-20))&amp;gt;&amp;gt;)&amp;gt;&amp;gt;,_
      &amp;quot;Fat Clay&amp;quot;,_
      &amp;quot;Elastic Silt&amp;quot;_
    )&amp;gt;&amp;gt;_
)&amp;gt;&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This does not check U-line or include an option for organic (OL,OH) classes but it would be easy enough to add.&amp;nbsp; Note that non plastic samples are assumed to have LL=0 and PL=0 which classifies as ML. Note that in the example you would have to substitute your field names. Also, I did it fast and did not check that my inequality symbols were the same as in the ASTM standard for limits that plot exactly on the line between 2 different classifications so you would have to check that.&lt;/p&gt;
&lt;p&gt;2. Use preprogramed ASTM function and simply look up the desired text from the returned symbol. Again, there are several different ways to do this, see the code window below for one way.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;lt;&amp;lt;GetListItem(_
  &amp;quot;Lean Clay|Silt|Clayey Silt|Fat Clay|Elastic Silt&amp;quot;,_
  &amp;quot;|&amp;quot;,_
  &amp;lt;&amp;lt;ListPosition(_
    &amp;quot;CL|ML|CL-ML|CH|MH&amp;quot;,_
    &amp;quot;|&amp;quot;,_
    &amp;lt;&amp;lt;ASTM_Symbol_Plasticity(&amp;lt;&amp;lt;LAB_TEST.PL&amp;gt;&amp;gt;,&amp;lt;&amp;lt;LAB_TEST.LL&amp;gt;&amp;gt;)&amp;gt;&amp;gt;_
  )&amp;gt;&amp;gt;_
)&amp;gt;&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This does not include organic classes but easy enough to add. Add Organic field to ASTM_Symbol_Plasticity function and add Organic symbol and organic text to the lookup lists. Note that you would have to substitute your field names.&amp;nbsp; I have not fully tested how the built in gINT function deals with non plastic samples and limits that plot exactly on the line between 2 classifications.&lt;/p&gt;
&lt;p&gt;Probably many other ways to do this. If this is not what you are trying to do let me know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741884?ContentTypeID=1</link><pubDate>Wed, 16 Nov 2022 14:54:46 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:d72078b9-3580-48a9-935e-2c96ab994f6f</guid><dc:creator>Monique Anderson</dc:creator><description>&lt;p&gt;My apologies Mr. Szang.&amp;nbsp; I appreciate your ideas and responses.&amp;nbsp; I corrected my post.&amp;nbsp;&amp;nbsp; I meant less than 15% coarse (sand).&amp;nbsp; We often have soils with little to no sand, and it is all silt or clay, and there is no reason to run a SIEVE.&amp;nbsp; The ASTM group name could be determined based on the ATTERBERG results only.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741851?ContentTypeID=1</link><pubDate>Wed, 16 Nov 2022 04:25:41 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:f422e0d7-7c1b-4973-b7a0-e89bc04df3b7</guid><dc:creator>szang</dc:creator><description>&lt;p&gt;Seems like what you are trying to do is logically impossible. If you do not have sieve but gave atterburg limits, there are multiple ASTM names that could satisfy the data you have. For example if limits are below A line and&amp;nbsp; there is less than 15 % fines then could be silty gravel (GM) or Silry Sand (SM). Could also conceivably be SP, SW, GP, GW or dual classification Also, you are mixing two different ASTM procedures. One for laboratory classification where you have limits and sieve results and one for visual manual description where you have neither. They have different percentages and criteria.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741823?ContentTypeID=1</link><pubDate>Tue, 15 Nov 2022 17:36:11 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:a94618c7-9cc3-45e7-a917-67ea790a73db</guid><dc:creator>Monique Anderson</dc:creator><description>&lt;p&gt;I&amp;#39;m sure I&amp;#39;m not the only person who has wanted to do this.&amp;nbsp; Unfortunately I&amp;#39;m working with a database that my organization has indicated cannot have fields added at the moment, so I need to figure out a programming way to do it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741817?ContentTypeID=1</link><pubDate>Tue, 15 Nov 2022 16:26:17 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f3f9e5f-88b1-4b5b-b53b-d7f0e665a40e</guid><dc:creator>Art Koenig</dc:creator><description>&lt;p&gt;Interesting inquiry - I can see from the practical standpoint that a reasonable question could be &amp;quot;&lt;em&gt;Why run a sieve, if based on engineering knowledge and judgement etc, and years of lab experience, we can make our engineering recommendations based on a visual estimation without running a sieve&lt;/em&gt;.?&amp;quot; You are wanting to flow thru the graphic shown without running the sieve.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Cool practical thinking. IMO&lt;br /&gt;&lt;br /&gt;If giNT cant handle this, could you make another field on one of the tables where you could put in your estimated data as if you ran the sieve, and that field would be manually entered to say that the data is estimated??&amp;nbsp; We do something like this regarding Plasticity. We have a field called &amp;quot;Plasticity String&amp;quot; in the Atterberg table that gets populated on an import of our raw electronic lab data with the indication of &amp;quot;Non_Plastic&amp;quot; for those specimens that were non-plastic. This lets the gINT operator doing the imports know that Yes the AL was run, and the result was NP and that is why there is no number in the gINT Table, and no they did not forget to run it.&lt;br /&gt;&lt;br /&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/283906/2022_2D00_11_2D00_15_5F00_10_2D00_09_2D00_13.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741808?ContentTypeID=1</link><pubDate>Tue, 15 Nov 2022 15:12:46 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:acd25b25-340a-408a-814a-a11e60a9a5e8</guid><dc:creator>Monique Anderson</dc:creator><description>&lt;p&gt;No.&amp;nbsp; The ASTM group name (i.e., Elastic Silt, Fat Clay, Silt, Lean Clay).&amp;nbsp;&amp;nbsp; I will revise my post above to be more descriptive.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ASTM Name from Atterberg Only</title><link>https://communities.bentley.com/thread/741733?ContentTypeID=1</link><pubDate>Mon, 14 Nov 2022 19:22:56 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:9fd52e31-1e8e-44fc-9dfc-a515bd3727f6</guid><dc:creator>Art Koenig</dc:creator><description>&lt;p&gt;When you say ASTM Name. Are you meaning the USCS Group Symbol. eg CH, CL, etc ??&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>