<?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: (API) Reading bar sections in Robot Structural Analysis Forum</title>
    <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10120526#M16066</link>
    <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get your code, at least the english parts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/589195"&gt;@Rafal.Gaweda&lt;/a&gt;&amp;nbsp;can you help&amp;nbsp;@Anonymous&amp;nbsp;with his question&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous&amp;nbsp;wrote:&lt;BR /&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Now im working on this...&lt;BR /&gt;but I still cant acess section dimentions, I dont found anything on internet or on API that (even on VBA) could lead me to figure this out &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;</description>
    <pubDate>Mon, 01 Mar 2021 13:37:32 GMT</pubDate>
    <dc:creator>1234eddie</dc:creator>
    <dc:date>2021-03-01T13:37:32Z</dc:date>
    <item>
      <title>(API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10101752#M16061</link>
      <description>&lt;P&gt;I am developing a code on python and I get trouble trying to locale the path for acess the information of bar sections, dimensions, length...&lt;BR /&gt;I find the path to get the results of stresses and forces on my structure but im stucked on this problem for days, cant locale where the information of bar section and length are searching through debug console.&lt;BR /&gt;Another thing I notice: On API i can acess public methods on debug console but i cant acess public fields but i dont know why this happen&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Here an example the code for get the results for bars i made, if something is missing please tell me:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;clr&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;clr.AddReference(&lt;/SPAN&gt;&lt;SPAN&gt;'C:\Program&amp;nbsp;Files\Autodesk\Autodesk&amp;nbsp;Robot&amp;nbsp;Structural&amp;nbsp;Analysis&amp;nbsp;Professional&amp;nbsp;2021\System\Exe\Interop.RobotOM.dll'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;RobotOM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;*&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Robotapp&amp;nbsp;=&amp;nbsp;RobotApplicationClass()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;project&amp;nbsp;=&amp;nbsp;Robotapp.Project&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;preferences&amp;nbsp;=&amp;nbsp;project.Preferences&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;structure&amp;nbsp;=&amp;nbsp;project.Structure&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bars&amp;nbsp;=&amp;nbsp;structure.Bars&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;labels&amp;nbsp;=&amp;nbsp;structure.Labels&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;results&amp;nbsp;=&amp;nbsp;structure.Results&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;r_Bars&amp;nbsp;=&amp;nbsp;results.Bars&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cases&amp;nbsp;=&amp;nbsp;structure.Cases&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;storeys&amp;nbsp;=&amp;nbsp;structure.Storeys&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;project.Open(&lt;/SPAN&gt;&lt;SPAN&gt;"C:\Temp&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;projeto.rtd"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;force_serv&amp;nbsp;=&amp;nbsp;r_Bars.Forces&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bar_col&amp;nbsp;=&amp;nbsp;bars.GetAll()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Num_barras&amp;nbsp;=&amp;nbsp;bars.FreeNumber&amp;nbsp;-&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(Num_barras):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Select&amp;nbsp;barra&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;bar&amp;nbsp;=&amp;nbsp;bars.Get(i+1)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print&amp;nbsp;("Bar",&amp;nbsp;i,":",&amp;nbsp;bar)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#cases&amp;nbsp;of&amp;nbsp;loads&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;cas_col&amp;nbsp;=&amp;nbsp;cases.GetAll()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Num_cas&amp;nbsp;=&amp;nbsp;cases.FreeNumber&amp;nbsp;-&amp;nbsp;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;for&amp;nbsp;j&amp;nbsp;in&amp;nbsp;range(Num_cas)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Select case&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;cas&amp;nbsp;=&amp;nbsp;cas_col.Get(j+1)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print("Case",&amp;nbsp;j,&amp;nbsp;":",&amp;nbsp;cas)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2021 12:58:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10101752#M16061</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-02-22T12:58:02Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10101800#M16062</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;interesting code, i have a question about this. you are using:&amp;nbsp;&lt;/P&gt;&lt;P&gt;"bar_col=bars.GetAll()"&lt;/P&gt;&lt;P&gt;and then you use bars.FreeNumber - 1&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why are you using freenumber in this case?(i have never seen this before)&lt;/P&gt;&lt;P&gt;what i always use is count the bar_col and loop on the count.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bar data is stored in IRobotBarSectionDataValue.&lt;/P&gt;&lt;P&gt;which bar data do you want get with your script?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2021 13:16:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10101800#M16062</guid>
      <dc:creator>1234eddie</dc:creator>
      <dc:date>2021-02-22T13:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10101844#M16063</link>
      <description>&lt;P&gt;bars.GetAll() is for get the force through loop, I use bar.FreeNumber cause i cant acess the field for bar_col.Count, thats what make me so confused, when I inspect the variables on debug I only able to acess the methods instead methos and fields.&lt;BR /&gt;&lt;BR /&gt;I cant find the path to IRobotBarSection on debug, i can acess but not using the previous variables...&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2021 13:36:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10101844#M16063</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-02-22T13:36:15Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10106172#M16064</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what's listed in the SDK tutorial map by "reading the basic geometry".&lt;/P&gt;&lt;P&gt;Hope this will help you. if not, share youre script and i will try to have a look at it sometime.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Declare the main variable representing the Robot application and connect it to the currently running instance of Robot.
 	
Dim robapp As IRobotApplication
Set robapp = New RobotApplication
 	Get the collection of all bars from the structure.
 	
Set bar_col = robapp.Project.Structure.Bars.GetAll()
 	Iterate for consecutive bars from the collection.
 	
For i = 1 To bar_col.Count
 	 	Get the object representing the following (i-th) bar in the collection.
 	 	
Set bar = bar_col.Get(i)
 	 	Read required attributes of the i-th bar.
 	 	
bar_num = bar.Number
start_node_num = bar.StartNode
end_node_num = bar.EndNode
 	 	Declare variables defining individual nodes.
 	 	
Dim start_node As IRobotNode, end_node As IRobotNode
 	 	Get the node with start_node_num number from the server.
 	 	
Set start_node = robapp.Project.Structure.Nodes.Get(start_node_num)
 	 	Read the values of coordinates x, y, z for the node with start_node_num number.
 	 	
start_node_x = start_node.X
start_node_y = start_node.Y
start_node_z = start_node.Z
 	 	Get the node with end_node_num from the server and read its coordinates.
 	 	
Set end_node = robapp.Project.Structure.Nodes.Get(end_node_num)
end_node_x = end_node.X
end_node_y = end_node.Y
end_node_z = end_node.Z
 	 	Free all declared variable references.
 	 	
Set bar = Nothing
Set start_node = Nothing
Set end_node = Nothing
 	Repeat the operation of reading data for the next bar from the collection.
 	
Next
 	Free all the references declared in the example.
 	
Set bar_col = Nothing
Set robapp = Nothing&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 23 Feb 2021 20:01:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10106172#M16064</guid>
      <dc:creator>1234eddie</dc:creator>
      <dc:date>2021-02-23T20:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10114167#M16065</link>
      <description>&lt;P&gt;Thanks Eddie, i figure it out, i wasn't correctly acessing the directory, I needed to concatenate the variable using IRobot... my code after all:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Importando&amp;nbsp;bibliotecas&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#O&amp;nbsp;módulo&amp;nbsp;clr&amp;nbsp;é&amp;nbsp;um&amp;nbsp;módulo&amp;nbsp;de&amp;nbsp;strings&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Utilizando&amp;nbsp;o&amp;nbsp;pythonnet&amp;nbsp;o&amp;nbsp;módulo&amp;nbsp;clr&amp;nbsp;serve&amp;nbsp;como&amp;nbsp;um&amp;nbsp;python&amp;nbsp;package&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;clr&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;numpy&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;np&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;matplotlib.pyplot&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;plt&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;pandas&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;pd&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;sys&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#GUI&amp;nbsp;toolkit&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#import&amp;nbsp;tkinter&amp;nbsp;as&amp;nbsp;tk&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#------------------------------------------------------------------------------------------#&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Adicionando&amp;nbsp;path&amp;nbsp;de&amp;nbsp;referencias&amp;nbsp;e&amp;nbsp;importando&amp;nbsp;objetos&amp;nbsp;da&amp;nbsp;bilbioteca&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#A&amp;nbsp;linha&amp;nbsp;abaixo&amp;nbsp;adiciona&amp;nbsp;a&amp;nbsp;referencia&amp;nbsp;à&amp;nbsp;função&amp;nbsp;clr,&amp;nbsp;ou&amp;nbsp;seja&amp;nbsp;adiciona&amp;nbsp;o&amp;nbsp;arquivo&amp;nbsp;ao&amp;nbsp;python&amp;nbsp;package&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;clr.AddReference(&lt;/SPAN&gt;&lt;SPAN&gt;'C:\Program&amp;nbsp;Files\Autodesk\Autodesk&amp;nbsp;Robot&amp;nbsp;Structural&amp;nbsp;Analysis&amp;nbsp;Professional&amp;nbsp;2021\System\Exe\Interop.RobotOM.dll'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Da&amp;nbsp;acesso&amp;nbsp;aos&amp;nbsp;módulos&amp;nbsp;da&amp;nbsp;biblioteca&amp;nbsp;compartilhada&amp;nbsp;do&amp;nbsp;Robot&amp;nbsp;(Habilita&amp;nbsp;a&amp;nbsp;utilização&amp;nbsp;dos&amp;nbsp;objetos&amp;nbsp;do&amp;nbsp;Robot)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;RobotOM&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;*&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;System&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Object&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;System&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Environment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;matplotlib&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;pyplot&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;plt&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#from&amp;nbsp;tkinter&amp;nbsp;import&amp;nbsp;*&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#------------------------------------------------------------------------------------------#&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Abre&amp;nbsp;a&amp;nbsp;aplicação&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Robotapp&amp;nbsp;=&amp;nbsp;RobotApplicationClass()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Abre&amp;nbsp;a&amp;nbsp;janela&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Robotapp.Interactive&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Robotapp.Visible&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;project&amp;nbsp;=&amp;nbsp;Robotapp.Project&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Abre&amp;nbsp;o&amp;nbsp;projeto&amp;nbsp;ja&amp;nbsp;existente&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;project.Open(&lt;/SPAN&gt;&lt;SPAN&gt;"C:\Temp&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;projeto.rtd"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#Definindo&amp;nbsp;variaveis&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;preferences&amp;nbsp;=&amp;nbsp;project.Preferences&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;structure&amp;nbsp;=&amp;nbsp;project.Structure&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bars&amp;nbsp;=&amp;nbsp;structure.Bars&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Server&amp;nbsp;de&amp;nbsp;acesso&amp;nbsp;ás&amp;nbsp;barras&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;labels&amp;nbsp;=&amp;nbsp;structure.Labels&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Server&amp;nbsp;de&amp;nbsp;acesso&amp;nbsp;a&amp;nbsp;seções&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#secoes&amp;nbsp;=&amp;nbsp;labels.GetAvailableNames(3)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#IRobotBarSectionType&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;selections&amp;nbsp;=&amp;nbsp;structure.Selections&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;results&amp;nbsp;=&amp;nbsp;structure.Results&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;r_Bars&amp;nbsp;=&amp;nbsp;results.Bars&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;cases&amp;nbsp;=&amp;nbsp;structure.Cases&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;obj&amp;nbsp;=&amp;nbsp;structure.Objects&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#Acessando&amp;nbsp;informações&amp;nbsp;do&amp;nbsp;projeto&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Acessando&amp;nbsp;servidores&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Acessa&amp;nbsp;o&amp;nbsp;servidor&amp;nbsp;de&amp;nbsp;resultados&amp;nbsp;para&amp;nbsp;barras&amp;nbsp;(API-&amp;gt;Get&amp;nbsp;the&amp;nbsp;results-&amp;gt;&amp;nbsp;Results&amp;nbsp;for&amp;nbsp;bars&amp;nbsp;-&amp;gt;&amp;nbsp;Forces)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;force_serv&amp;nbsp;=&amp;nbsp;r_Bars.Forces&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Acessando&amp;nbsp;objetos&amp;nbsp;no&amp;nbsp;servidor&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Pega&amp;nbsp;a&amp;nbsp;coleção&amp;nbsp;de&amp;nbsp;resultado&amp;nbsp;para&amp;nbsp;todas&amp;nbsp;as&amp;nbsp;barras&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bar_col&amp;nbsp;=&amp;nbsp;RobotBarCollection(bars.GetAll())&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cas_col&amp;nbsp;=&amp;nbsp;IRobotCaseCollection(cases.GetAll())&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;precisão&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;0.1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#em&amp;nbsp;m&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;precisão_decimal&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#------------------------------------------------------------------------------------------#&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#Cria&amp;nbsp;uma&amp;nbsp;seleção&amp;nbsp;com&amp;nbsp;vigas&amp;nbsp;apenas&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;seleção_vigas&amp;nbsp;=&amp;nbsp;RobotSelection(selections.Create(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;i1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;range&lt;/SPAN&gt;&lt;SPAN&gt;(bar_col.Count):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;structural_type&amp;nbsp;=&amp;nbsp;obj.GetStructuralType(i1+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;structural_type&amp;nbsp;==&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;seleção_vigas.AddOne(i1+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;pass&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vigas&amp;nbsp;=&amp;nbsp;IRobotCollection(bars.GetMany(seleção_vigas))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(vigas.Count)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#------------------------------------------------------------------------------------------#&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#definir&amp;nbsp;uma&amp;nbsp;funçao&amp;nbsp;Valor&amp;nbsp;=&amp;nbsp;(M&amp;nbsp;ou&amp;nbsp;F,&amp;nbsp;Barra,&amp;nbsp;Caso,&amp;nbsp;Ponto)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;MomentoX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Viga_Numero&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Caso_Numero&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Ponto&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;obj.GetStructuralType(Viga_Numero)&amp;nbsp;==&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;L&amp;nbsp;=&amp;nbsp;IRobotBar(bars.Get(Viga_Numero)).Length&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX1&amp;nbsp;=&amp;nbsp;force_serv.Value(Viga_Numero,&amp;nbsp;Caso_Numero,&amp;nbsp;Ponto/L).MX&amp;nbsp;/&lt;/SPAN&gt;&lt;SPAN&gt;1000&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;MX1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#print(MX)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;pass&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;MomentoY&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Viga_Numero&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Caso_Numero&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Ponto&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;obj.GetStructuralType(Viga_Numero)&amp;nbsp;==&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;L&amp;nbsp;=&amp;nbsp;IRobotBar(bars.Get(Viga_Numero)).Length&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MY1&amp;nbsp;=&amp;nbsp;force_serv.Value(Viga_Numero,&amp;nbsp;Caso_Numero,&amp;nbsp;Ponto/L).MY&amp;nbsp;/&lt;/SPAN&gt;&lt;SPAN&gt;1000&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;MY1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#print(MY)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;pass&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;MomentoZ&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Viga_Numero&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Caso_Numero&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Ponto&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;obj.GetStructuralType(Viga_Numero)&amp;nbsp;==&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;L&amp;nbsp;=&amp;nbsp;IRobotBar(bars.Get(Viga_Numero)).Length&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MZ1&amp;nbsp;=&amp;nbsp;force_serv.Value(Viga_Numero,&amp;nbsp;Caso_Numero,&amp;nbsp;Ponto/L).MZ&amp;nbsp;/&lt;/SPAN&gt;&lt;SPAN&gt;1000&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#print(MZ)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;MZ1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;pass&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&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;SPAN&gt;With this I can acess all Moments value for beams just calling MomentoX(Beam number, case number, point at bar), the code have some portuguese so could be a quite dificult to read&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Now im working on this...&lt;BR /&gt;but I still cant acess section dimentions, I dont found anything on internet or on API that (even on VBA) could lead me to figure this out &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 26 Feb 2021 13:10:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10114167#M16065</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-02-26T13:10:54Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10120526#M16066</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get your code, at least the english parts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/589195"&gt;@Rafal.Gaweda&lt;/a&gt;&amp;nbsp;can you help&amp;nbsp;@Anonymous&amp;nbsp;with his question&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous&amp;nbsp;wrote:&lt;BR /&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Now im working on this...&lt;BR /&gt;but I still cant acess section dimentions, I dont found anything on internet or on API that (even on VBA) could lead me to figure this out &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2021 13:37:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10120526#M16066</guid>
      <dc:creator>1234eddie</dc:creator>
      <dc:date>2021-03-01T13:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10120582#M16067</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Examples&lt;/P&gt;
&lt;P&gt;Steel:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-macro-for-creating-panel-profiles-from-bars/td-p/6045239" target="_blank"&gt;https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-macro-for-creating-panel-profiles-from-bars/td-p/6045239&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Concrete:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;    Dim RLabel As RobotLabel
    Dim RBSD As RobotBarSectionData
    Dim RBSCRD As RobotBarSectionConcreteData

    Set RLabel = RobApp.Project.Structure.Labels.Create(I_LT_BAR_SECTION, "MY RC BEAM")
    
    Set RBSD = RLabel.Data
    RBSD.ShapeType = I_BSST_CONCR_BEAM
    Set RBSCRD = RBSD.Concrete
    
    RBSCRD.SetValue I_BSCDV_BEAM_B, 0.2
    RBSCRD.SetValue I_BSCDV_BEAM_H, 0.5
    
    
    RobApp.Project.Structure.Labels.Store RLabel
    
        Set RLabel = RobApp.Project.Structure.Labels.Create(I_LT_BAR_SECTION, "MY RC COLUMN")
    
    Set RBSD = RLabel.Data
    RBSD.ShapeType = I_BSST_CONCR_COL_R
    Set RBSCRD = RBSD.Concrete
    
    RBSCRD.SetValue I_BSCDV_COL_B, 0.2
    RBSCRD.SetValue I_BSCDV_COL_H, 0.5
    
    RBSD.CalcNonstdGeometry
    RobApp.Project.Structure.Labels.Store RLabel&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 01 Mar 2021 13:53:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10120582#M16067</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2021-03-01T13:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: (API) Reading bar sections</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10138572#M16068</link>
      <description>&lt;P&gt;Thanks for help, I figure it out how to do on Python but Its quite difficult, I have to concatenate multiple objects to acess the value from the object acessing specific label and getting the data&lt;BR /&gt;&lt;BR /&gt;I'll leave the code here case someone in future have the same troubble:&lt;BR /&gt;&lt;BR /&gt;bar1 = IRobotBar(bars.Get(1))&lt;BR /&gt;labelbar1 = IRobotLabel(bar1.GetLabel(3))&lt;/P&gt;&lt;P&gt;data = IRobotBarSectionData(labelbar1.Data)&lt;/P&gt;</description>
      <pubDate>Mon, 08 Mar 2021 12:23:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/api-reading-bar-sections/m-p/10138572#M16068</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-03-08T12:23:53Z</dc:date>
    </item>
  </channel>
</rss>

