<?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>Python interoperability between V21 vs V22 - API command changes</title><link>https://communities.bentley.com/products/geotech-analysis/f/forum/239618/python-interoperability-between-v21-vs-v22---api-command-changes</link><description>Hi, 
 
 Just wondering whether you can share the following: 
 - the rationale behind changing some of the API/Plaxis keywords between versions*. 
 - a list of the changes from V21 to V22, so that it is more apparent what functionality has changed? 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Python interoperability between V21 vs V22 - API command changes</title><link>https://communities.bentley.com/thread/747761?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2023 09:35:54 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:87a01bc0-5b45-4ed4-9567-e3b9146039b3</guid><dc:creator>Stefanos Papavasileiou</dc:creator><description>&lt;p&gt;Hello Berk,&lt;/p&gt;
&lt;p&gt;Happy New Year!&lt;/p&gt;
&lt;p&gt;Yes, the changes were unavoidable as we&amp;nbsp;had a major overhaul of the data structure of the material database. This not only made it easier to define the materials but actually was necessary if we wanted to improve our code and allow for easy changes when adding (or fixing) material code in the backend.&lt;/p&gt;
&lt;p&gt;I fully understand that nobody likes any changes like these (we had to change many of our scripts, too), but it was the only way to move forward with our main PLAXIS code and it comes with nice improvements on the user side, too.&lt;/p&gt;
&lt;p&gt;I hope that you have all your material definitions based on a list (more Pythonic way), which then leaves only a search &amp;amp; replace task for the changes in names as mentioned on the page:&amp;nbsp;&amp;nbsp;&lt;a href="https://communities.bentley.com/products/geotech-analysis/w/wiki/60865/material-property-changes-for-python-scripting"&gt;Material Property changes for Python scripting&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Python interoperability between V21 vs V22 - API command changes</title><link>https://communities.bentley.com/thread/747318?ContentTypeID=1</link><pubDate>Tue, 27 Dec 2022 17:40:35 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:530b907c-97d3-49d4-a5e5-dd391c7f3664</guid><dc:creator>Berk Demir</dc:creator><description>&lt;p&gt;Hi Stefanos. Do you think was the changes in Python really necessary? I understand you wanted to keep the Python structure same with the Plaxis structure, but how often should we expect these? Because, now I have to go through a lot of scripts that I prepared. The reasoning behind spending the time to automate the task is re-using the code. Now, we lost it with V22. That&amp;#39;s why I am not deleting the V21 still.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Python interoperability between V21 vs V22 - API command changes</title><link>https://communities.bentley.com/thread/746389?ContentTypeID=1</link><pubDate>Fri, 16 Dec 2022 11:28:40 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:ec1bb283-e99a-454a-90b9-1cea11f561b1</guid><dc:creator>Stefanos Papavasileiou</dc:creator><description>&lt;p&gt;No worries, that is why we are here!&lt;/p&gt;
&lt;p&gt;Let me know if you have any problems!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Python interoperability between V21 vs V22 - API command changes</title><link>https://communities.bentley.com/thread/746388?ContentTypeID=1</link><pubDate>Fri, 16 Dec 2022 11:24:36 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:64ed6353-16b0-47cb-864a-2e5da041afbd</guid><dc:creator>Matthew Johnson</dc:creator><description>&lt;p&gt;Stefanos,&lt;/p&gt;
&lt;p&gt;Many thanks for your quick reply - and I suppose my bad for not looking further! That post seems very handy. Cheers!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Python interoperability between V21 vs V22 - API command changes</title><link>https://communities.bentley.com/thread/746387?ContentTypeID=1</link><pubDate>Fri, 16 Dec 2022 11:24:06 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:73f96e3d-c014-4434-bd2f-f636c5afb2fb</guid><dc:creator>Stefanos Papavasileiou</dc:creator><description>&lt;p&gt;Dear Matthew,&lt;/p&gt;
&lt;p&gt;We have created this dedicated page for the material changes in V22:&amp;nbsp;&amp;nbsp;&lt;a href="https://communities.bentley.com/products/geotech-analysis/w/wiki/60865/material-property-changes-for-python-scripting"&gt;Material Property changes for Python scripting&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The changes in V22 were part of the major overhaul of the data structure of the material database. This meant changes in the way properties are shown in GUI and also how they are considered in the scripting layer.&lt;/p&gt;
&lt;p&gt;We are aware that this change would cause Python scripts to fail, however, the benefits of this change will help us at PLAXIS deliver better code and services in the future.&lt;/p&gt;
&lt;p&gt;Sorry that this has caused some confusion but we are doing our best to assist everyone who has questions or needs help. Feel free to submit a Service Request if you need help on a specific topic:&amp;nbsp;&lt;a href="https://apps.bentley.com/srmanager/ProductSupport"&gt;https://apps.bentley.com/srmanager/ProductSupport&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>