Why RobotOM shows up in the zerotouch library

Hello All,
I am working on a zero-touch library referencing RobotOM to get access to Autodesk Robot Structural Analysis (aka RSA). For now my library has only one namespace called “RobotInteraction”.

The problem is when I open Revit Dynamo, in addition to my namespace, another namespace called “RobotOM” also shows up. see the snip below:
image

How can I make sure that this “RobotOM” does not show up?

Thanks

@1234eddie
I have been able to solve the above issue by setting “Embed Interop Types” to False. This removes the RobotOM from the library.
image

However, after continuing to code, I reached a point that am getting this error:
image

Although, I don’t getting in error in visual studio where I am writing the code.

this issue goes away by setting “Embed Interop Types” to True. But it brings back the unwanted RobotOM tree in the node library. :roll_eyes:

Maybe I can solve this by adding something to the starting of the code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Xml.Linq;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Structure;
using RevitServices.Persistence;
using RobotOM;
using static RobotOM.RobotApplicationClass;
using static RobotOM.IRDimCalcParamVerifType;
using static RobotOM.IRDimCalcParamLimitStateType;

@sanzoghenzo
Hi,
I saw you useful post for python in RSA.
I am trying to use RSA API in Revit Dynamo. I am using C# for creating some zero-touch nodes.
I think I have some referencing issues as noted above. I was wondering if you could point me some where.
Thank you