<?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: C# API  help in Robot Structural Analysis Forum</title>
    <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3557270#M81555</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;BR /&gt;
&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; how to &amp;nbsp;&amp;nbsp;create a new section&lt;/P&gt;
&lt;P&gt;&amp;nbsp; New profile&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;standard&amp;nbsp;&amp;nbsp; Database: Simple Catpro&lt;/P&gt;
&lt;P&gt;Family:&amp;nbsp; HEA Section: HEA120 &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;PRE&gt;robApp.Project.Preferences.SetCurrentDatabase(IRobotDatabaseType.I_DT_SECTIONS, "SIMPL");
IRobotLabel Section = robApp.Project.Structure.Labels.Create(IRobotLabelType.I_LT_BAR_SECTION,"HEA 120");
IRobotBarSectionData SData = Section.Data;
SData.LoadFromDBase("HEA 120");
robApp.Project.Structure.Labels.Store(Section);

RobotBar Bar = (RobotBar)robApp.Project.Structure.Bars.Get(bar_number);

Bar.SetLabel(IRobotLabelType.I_LT_BAR_SECTION, "HEA 120");&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 30 Jul 2012 09:03:28 GMT</pubDate>
    <dc:creator>Rafal.Gaweda</dc:creator>
    <dc:date>2012-07-30T09:03:28Z</dc:date>
    <item>
      <title>C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555274#M81548</link>
      <description>&lt;P&gt;I started programming C# RSA , I have difficulties to translate code from vb to c#. Please help me .&lt;/P&gt;&lt;P&gt;please write sample code&lt;/P&gt;&lt;P&gt;how to change:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; tools / job preferences / materials / basic set / steel&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; how to change type of steel for example: put S355&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RobotMaterialData Material;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; how to&lt;/P&gt;&lt;P&gt;&amp;nbsp; create a new section&lt;/P&gt;&lt;P&gt;&amp;nbsp; standard&lt;/P&gt;&lt;P&gt;Database: Simple Catpro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Family:&amp;nbsp; HEA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Section: HEA120&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Section type Aluminum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3)&amp;nbsp; on the &lt;/STRONG&gt;&lt;A href="http://www.robobat.com/n/ros/" target="_blank"&gt;&lt;STRONG&gt;http://www.robobat.com/n/ros/&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is a code In vb , I couldn’t translate all to c#, please correct me&lt;/P&gt;&lt;P&gt;It is original code:&lt;/P&gt;&lt;P&gt;Reading the basic geometry&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Declare the main variable representing the Robot application and connect it to the currently running instance of Robot. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim robapp As IRobotApplication&lt;/P&gt;&lt;P&gt;Set robapp = New RobotApplication&lt;/P&gt;&lt;P&gt;&amp;nbsp; Get the collection of all bars from the structure. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set bar_col = robapp.Project.Structure.Bars.GetAll()&lt;/P&gt;&lt;P&gt;&amp;nbsp; Iterate for consecutive bars from the collection. &amp;nbsp;&lt;/P&gt;&lt;P&gt;For i = 1 To bar_col.Count&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Get the object representing the following (i-th) bar in the collection. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set bar = bar_col.Get(i)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Read required attributes of the i-th bar. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;bar_num = bar.Number&lt;/P&gt;&lt;P&gt;start_node_num = bar.StartNode&lt;/P&gt;&lt;P&gt;end_node_num = bar.EndNode&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Declare variables defining individual nodes. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim start_node As IRobotNode, end_node As IRobotNode&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Get the node with start_node_num number from the server. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set start_node = robapp.Project.Structure.Nodes.Get(start_node_num)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Read the values of coordinates x, y, z for the node with start_node_num number. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;start_node_x = start_node.X&lt;/P&gt;&lt;P&gt;start_node_y = start_node.Y&lt;/P&gt;&lt;P&gt;start_node_z = start_node.Z&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Get the node with end_node_num from the server and read its coordinates. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set end_node = robapp.Project.Structure.Nodes.Get(end_node_num)&lt;/P&gt;&lt;P&gt;end_node_x = end_node.X&lt;/P&gt;&lt;P&gt;end_node_y = end_node.Y&lt;/P&gt;&lt;P&gt;end_node_z = end_node.Z&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Free all declared variable references. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set bar = Nothing&lt;/P&gt;&lt;P&gt;Set start_node = Nothing&lt;/P&gt;&lt;P&gt;Set end_node = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp; Repeat the operation of reading data for the next bar from the collection. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&amp;nbsp; Free all the references declared in the example. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set bar_col = Nothing&lt;/P&gt;&lt;P&gt;Set robapp = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;!!!!!!!!!!!!!!!!!!!!!!!!&lt;/P&gt;&lt;P&gt;Mine code:&lt;/P&gt;&lt;P&gt;IRobotApplication robApp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; robApp = new RobotApplicationClass();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; IRobotCollection bar_col = robApp.Project.Structure.Bars.GetAll();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt;= Convert.ToInt32(bar_col.Count); i++)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&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; IRobotBar bar = bar_col.Get(i);&lt;/P&gt;&lt;P&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;/P&gt;&lt;P&gt;// this below is something wrong&amp;nbsp;&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotBar bar = robApp.Project.Structure.Bars.Get(i);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cannot implicitly convert type 'RobotOM.IRobotDataObject' to 'RobotOM.IRobotBar'. An explicit conversion exists (are you missing a cast?) G:\nauka c# cad\Robot02\Robot02\Form1.cs&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4) Remove selected load cases&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Declare the main variable representing Robot aplication and its connection to the currently running program instance. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim robapp As IRobotApplication&lt;/P&gt;&lt;P&gt;Set robapp = New RobotApplication&lt;/P&gt;&lt;P&gt;Dim casesrv As IRobotCaseServer&lt;/P&gt;&lt;P&gt;Set casesrv = robapp.Project.Structure.Cases&lt;/P&gt;&lt;P&gt;&amp;nbsp; Get the collection including all load cases. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim casecol As IRobotCaseCollection&lt;/P&gt;&lt;P&gt;Set casecol = robapp.Project.Structure.Cases.GetAll()&lt;/P&gt;&lt;P&gt;&amp;nbsp; Iterate for consecutive cases from the collection. &amp;nbsp;&lt;/P&gt;&lt;P&gt;For i = 1 To casecol.Count&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Get i-th case &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim c As IRobotCase&lt;/P&gt;&lt;P&gt;Set c = casecol.Get(i)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Remove the case from the server if the analysis type is different from the linear static analysis. &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;If c.AnalizeType &amp;lt;&amp;gt; I_CAT_STATIC_LINEAR Then casesrv.Delete c.Number&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Free variable representing a case &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Set c = Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp; Repeat the iteration for the following case. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Mine code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;IRobotApplication robApp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; robApp = new RobotApplicationClass();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotCaseServer casesrv;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casesrv = robApp.Project.Structure.Cases;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotCaseCollection casecol;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casecol = robApp.Project.Structure.Cases.GetAll();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt;= Convert.ToInt32(casecol.Count); i++)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; IRobotCase c;&lt;/P&gt;&lt;P&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;&amp;nbsp;&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; c = Convert.ToInt32(casecol.Get(i));&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;if (c.AnalizeType != IRobotCaseAnalizeType.I_CAT_STATIC_LINEAR)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// this below is something wrong&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;casesrv.Delete(c);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;5)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotStructure str;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = robApp.Project.Structure;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Generate new load case.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotSimpleCase caseExp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; caseExp = robApp.Project.Structure.Cases.CreateSimple(str.Cases.FreeNumber, "caseExp",&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotCaseNature.I_CN_EXPLOATATION, IRobotCaseAnalizeType.I_CAT_STATIC_LINEAR);&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Define load record types.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; caseExp.Records.New(IRobotLoadRecordType.I_LRT_NODE_FORCE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IRobotLoadRecord LoadRecord; // rec&lt;/P&gt;&lt;P&gt;&amp;nbsp; LoadRecord = (RobotLoadRecord)caseExp.Records.Get(1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// this below is something wrong&amp;nbsp;&lt;/P&gt;&lt;P&gt;LoadRecord.SetValue(IRobotBarUniformRecordValues.I_BURV_LOCAL, true);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;6) &amp;nbsp;&lt;/P&gt;&lt;P&gt;IRobotViewDisplayParams ParamsDisplay01;&lt;/P&gt;&lt;P&gt;ParamsDisplay01 = ? &amp;nbsp;(how to declare&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ParamsDisplay01.Set(IRobotViewDisplayAttributes.I_VDA_STRUCTURE_NODE_NUMBERS, true);&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2012 11:51:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555274#M81548</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-07-27T11:51:29Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555520#M81549</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;!!!!!!!!!!!!!!!!!!!!!!!!&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Mine code:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;IRobotApplication robApp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; robApp = new RobotApplicationClass();&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; IRobotCollection bar_col = robApp.Project.Structure.Bars.GetAll();&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt;= Convert.ToInt32(bar_col.Count); i++)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&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; IRobotBar bar = bar_col.Get(i);&lt;/EM&gt;&lt;/P&gt;
&lt;P&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;/P&gt;
&lt;P&gt;&lt;EM&gt;// this below is something wrong&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotBar bar = robApp.Project.Structure.Bars.Get(i);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Should be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            IRobotApplication robApp = new RobotApplication();
            IRobotCollection bar_col = robApp.Project.Structure.Bars.GetAll();
            for (int i = 0; i &amp;lt; bar_col.Count; i++)
            {
                   IRobotBar bar = bar_col.Get(i+1);

                // or
               // IRobotBar bar = (IRobotBar)robApp.Project.Structure.Bars.Get(i+1);

            }&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2012 13:41:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555520#M81549</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2012-07-27T13:41:40Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555556#M81550</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;BR /&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Mine code:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;IRobotApplication robApp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; robApp = new RobotApplicationClass();&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotCaseServer casesrv;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casesrv = robApp.Project.Structure.Cases;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotCaseCollection casecol;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casecol = robApp.Project.Structure.Cases.GetAll();&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt;= Convert.ToInt32(casecol.Count); i++)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp; IRobotCase c;&lt;/EM&gt;&lt;/P&gt;
&lt;P&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp; c = Convert.ToInt32(casecol.Get(i));&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;if (c.AnalizeType != IRobotCaseAnalizeType.I_CAT_STATIC_LINEAR)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;// this below is something wrong&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;casesrv.Delete(c);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;Should be&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;           IRobotCaseServer casesrv = robApp.Project.Structure.Cases;
           IRobotCaseCollection casecol= casesrv.GetAll();
 
           for (int i = 0; i &amp;lt; Convert.ToInt32(casecol.Count); i++)
           {
               IRobotCase c = casecol.Get(i+1);
               if (c.AnalizeType != IRobotCaseAnalizeType.I_CAT_STATIC_LINEAR)
               {
 
                casesrv.Delete(c.Number);
               }&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2012 13:52:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555556#M81550</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2012-07-27T13:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555598#M81551</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;BR /&gt;
&lt;P&gt;&lt;EM&gt;5)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotStructure str;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = robApp.Project.Structure;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Generate new load case.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotSimpleCase caseExp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; caseExp = robApp.Project.Structure.Cases.CreateSimple(str.Cases.FreeNumber, "caseExp",&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotCaseNature.I_CN_EXPLOATATION, IRobotCaseAnalizeType.I_CAT_STATIC_LINEAR);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Define load record types.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; caseExp.Records.New(IRobotLoadRecordType.I_LRT_NODE_FORCE);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; IRobotLoadRecord LoadRecord; // rec&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; LoadRecord = (RobotLoadRecord)caseExp.Records.Get(1);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;// this below is something wrong&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;LoadRecord.SetValue(IRobotBarUniformRecordValues.I_BURV_LOCAL, true);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I assume you want to add nodal force:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            IRobotStructure str = robApp.Project.Structure;
 
            // Generate new load case.
            IRobotSimpleCase caseExp;
            caseExp = robApp.Project.Structure.Cases.CreateSimple(str.Cases.FreeNumber, "caseExp",
                IRobotCaseNature.I_CN_EXPLOATATION, IRobotCaseAnalizeType.I_CAT_STATIC_LINEAR);
            //      Define load record types.
            caseExp.Records.New(IRobotLoadRecordType.I_LRT_NODE_FORCE);
 
  IRobotLoadRecord LoadRecord = caseExp.Records.Get(caseExp.Records.Count);
 
            
LoadRecord.SetValue((short)RobotOM.IRobotNodeForceRecordValues.I_NFRV_FZ,-10);
            LoadRecord.Objects.FromText ("1") ;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2012 14:17:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555598#M81551</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2012-07-27T14:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555630#M81552</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;BR /&gt;
&lt;P&gt;&lt;EM&gt;IRobotViewDisplayParams ParamsDisplay01;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;ParamsDisplay01 = ? &amp;nbsp;(how to declare&amp;nbsp; )&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ParamsDisplay01.Set(IRobotViewDisplayAttributes.I_VDA_STRUCTURE_NODE_NUMBERS, true);&lt;/EM&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;Should be&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            IRobotView robotview = robApp.Project.ViewMngr.GetView(1);
            robotview.ParamsDisplay.Set(IRobotViewDisplayAttributes.I_VDA_STRUCTURE_NODE_NUMBERS, true);&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2012 14:26:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3555630#M81552</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2012-07-27T14:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3556312#M81553</link>
      <description>&lt;P&gt;Thank You&lt;/P&gt;&lt;P&gt;Your solution for these points is proper.&lt;/P&gt;&lt;P&gt;If You don't mind please writethe 1) and 2)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; tools / job preferences / materials / basic set / steel&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; how to change type of steel for example: put S355&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RobotMaterialData Material;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; how to &amp;nbsp;&amp;nbsp;create a new section&lt;/P&gt;&lt;P&gt;&amp;nbsp; New profile&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;standard&amp;nbsp;&amp;nbsp; Database: Simple Catpro&lt;/P&gt;&lt;P&gt;Family:&amp;nbsp; HEA Section: HEA120&amp;nbsp;&amp;nbsp;&amp;nbsp; Section type Aluminum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried myself but it is not what I would like to achieve:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotProjectPreferences ProjectPrefs;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProjectPrefs = robApp.Project.Preferences;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProjectPrefs.SetActiveCode(IRobotCodeType.I_CT_RC_THEORETICAL_REINF, "BAEL91");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRobotMaterialDatabase material;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; material = ProjectPrefs.Materials;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // material.Name = IRobotMaterialDatabase&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RobotMaterialData Material;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Material = (RobotMaterialData)label.Data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Material.Type = IRobotMaterialType.I_MT_CONCRETE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2012 21:22:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3556312#M81553</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-07-27T21:22:11Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3557254#M81554</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; tools / job preferences / materials / basic set / steel&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; how to change type of steel for example: put S355&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope you meant this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            robApp.Project.Preferences.Materials.Load("Eurocode");
            RobotBar Bar = (RobotBar)robApp.Project.Structure.Bars.Get(bar_number);
            Bar.SetLabel(IRobotLabelType.I_LT_MATERIAL, "S355");&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Mon, 30 Jul 2012 08:44:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3557254#M81554</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2012-07-30T08:44:36Z</dc:date>
    </item>
    <item>
      <title>Re: C# API  help</title>
      <link>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3557270#M81555</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;BR /&gt;
&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; how to &amp;nbsp;&amp;nbsp;create a new section&lt;/P&gt;
&lt;P&gt;&amp;nbsp; New profile&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;standard&amp;nbsp;&amp;nbsp; Database: Simple Catpro&lt;/P&gt;
&lt;P&gt;Family:&amp;nbsp; HEA Section: HEA120 &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;PRE&gt;robApp.Project.Preferences.SetCurrentDatabase(IRobotDatabaseType.I_DT_SECTIONS, "SIMPL");
IRobotLabel Section = robApp.Project.Structure.Labels.Create(IRobotLabelType.I_LT_BAR_SECTION,"HEA 120");
IRobotBarSectionData SData = Section.Data;
SData.LoadFromDBase("HEA 120");
robApp.Project.Structure.Labels.Store(Section);

RobotBar Bar = (RobotBar)robApp.Project.Structure.Bars.Get(bar_number);

Bar.SetLabel(IRobotLabelType.I_LT_BAR_SECTION, "HEA 120");&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2012 09:03:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/robot-structural-analysis-forum/c-api-help/m-p/3557270#M81555</guid>
      <dc:creator>Rafal.Gaweda</dc:creator>
      <dc:date>2012-07-30T09:03:28Z</dc:date>
    </item>
  </channel>
</rss>

