Hi @cool.stuff
Example
if (icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_BAR_UNIFORM || icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_NODE_FORCE
|| icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_NODE_DISPLACEMENT || icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_NODE_VELOCITY
|| icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_NODE_ACCELERATION || icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_NODE_FORCE_IN_POINT
|| icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_BAR_TRAPEZOIDALE || icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_BAR_DILATATION
|| icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_BAR_FORCE_CONCENTRATED || icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_BAR_THERMAL
|| icase.Records.Get(i).Type == IRobotLoadRecordType.I_LRT_LINEAR_ON_EDGES)
{
CopyStdRecord(icase, Newcase, i, Scasefactor);
}
.....
public void CopyStdRecord(RobotSimpleCase icase, RobotSimpleCase Newcase, int i, double Scasefactor)
{
RobotLoadRecord irec = (RobotLoadRecord)icase.Records.Get(i);
RobotLoadRecord irecn = (RobotLoadRecord)Newcase.Records.Create(irec.Type);
irecn.Objects.AddText(irec.Objects.ToText());
for (short iic = 0; iic <= 5; iic++)
{
irecn.SetValue(iic, irec.GetValue(iic) * Scasefactor);
}
for (short iid = 6; iid <= 15; iid++)
{
irecn.SetValue(iid, irec.GetValue(iid));
}
}

Rafal Gaweda