Estimado @EduardoMeruvia:
Buenas días
Espero que te encuentres bien
Estuve usando el script que corregiste en el último mensaje en mi pc, pero Dynamo indicaba que existian ciertos errores. No te preocupes eran más que nada relacionados a usar funciones más actuales descritas en el manual de la API 2021 de Autodesk Robot. Por ende, he corregido un poco el script para que el nodo de Dynamo ya no estuviera en color amarillo. La sección personalizada (AX, IX, IY....) se logra crear, pero los valores de modulo de inercia y tipo de material no son llevados a la interfaz de definición del perfil en el software autodesk Robot, al chequear la interfaz, estos valores aún aparecen en 0. A pesar que en el script, estos valores son definidos con valores distinto a cero.
Podrías indicarme por favor dónde podría estar el error, he estado practicando cada vez, pero aún soy novato en saber que podría estar mal.
Te ajdjunto imagen que muestra el algoritmo de programación visual existente hasta ahora:

La siguiente imagen muestra como se crea la sección con nombre "S3", pero los valores de modulo de inercia aparecen en cero. Además, asigna como material predeterminado el aluminio, cuando en el script se especifica que sea de acero (BS, BSST).

Finalmente, te adjunto el script de python actualmente usado.
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
clr.AddReference('DSCoreNodes')
clr.AddReferenceToFileAndPath(r"C:\Program Files\Autodesk\Autodesk Robot Structural Analysis Professional 2022\Exe\Interop.RobotOM.dll")
from RobotOM import *
dataEnteringNode = IN
SectionName = IN[0]
SectionIy = IN[1]
SectionMaterial = IN[2]
robapp = RobotApplicationClass()
rproject = robapp.Project
rstructure = rproject.Structure
rlabelserver = rstructure.Labels
rselectionfactory = rstructure.Selections
rloadcaseserver = rstructure.Cases
sectionlabel = rlabelserver.Create(IRobotLabelType.I_LT_BAR_SECTION, SectionName)
sectionlabeldata = sectionlabel.Data
datatype = IRobotBarSectionType.I_BST_STANDARD
sectiontype = IRobotBarSectionShapeType.I_BSST_UNKNOWN
rlabelserver.Store(sectionlabel)
nonst_data = IRobotBarSectionNonstdDataValue
nonst_data = sectionlabeldata.CreateNonstd(0)
nonst_data.SetValue(IRobotBarSectionDataValue.I_BSDV_AX, 0)
nonst_data.SetValue(IRobotBarSectionDataValue.I_BSDV_AY, 0)
nonst_data.SetValue(IRobotBarSectionDataValue.I_BSDV_AZ, 0)
nonst_data.SetValue(IRobotBarSectionDataValue.I_BSDV_IX, 1)
nonst_data.SetValue(IRobotBarSectionDataValue.I_BSDV_IY, SectionIy)
nonst_data.SetValue(IRobotBarSectionDataValue.I_BSDV_IZ, 2)
MaterialName = SectionMaterial
rlabelserver.Store(sectionlabel)
OUT = SectionName, SectionIy, SectionMaterial
De antemano muchas gracias por tu contribución.
Saludos cordiales