/// <summary>
/// TaggedObject转tag
/// </summary>
/// <param name="taggedObject"></param>
/// <returns></returns>
public static Tag[] TaggedObjectToTag(TaggedObject[] taggedObject)
{
Tag[] tags = new Tag[taggedObject.Length];
for (int i = 0; i < taggedObject.Length; i++)
{
tags[i] = taggedObject[i].Tag;
}
return tags;
}
/// <summary>
/// Tag转TaggedObject
/// </summary>
/// <param name="tags"></param>
/// <returns></returns>
public static TaggedObject[] TagToTaggedObject(Tag[] tags)
{
TaggedObject[] taggedObject = new TaggedObject[tags.Length];
for (int i = 0; i < taggedObject.Length; i++)
{
taggedObject[i] = NXObjectManager.Get(tags[i]);
}
return taggedObject;
}
/// <summary>
/// TaggedObject转tag
/// </summary>
/// <param name="taggedObject"></param>
/// <returns></returns>
public static Tag TaggedObjectToTag(TaggedObject taggedObject)
{
return taggedObject.Tag;
}
/// <summary>
/// Tag转TaggedObject
/// </summary>
/// <param name="tags"></param>
/// <returns></returns>
public static TaggedObject TagToTaggedObject(Tag tags)
{
return NXObjectManager.Get(tags);
}
/// <summary>
/// TaggedObject转NXobject
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="taggedObject"></param>
/// <returns></returns>
public static T[] TaggedObjectToNXObject<T>(TaggedObject[] taggedObject)
{
T[] nxObjexts = new T[taggedObject.Length];
for (int i = 0; i < nxObjexts.Length; i++)
{
object o = taggedObject[i];
nxObjexts[i] = (T)o;
}
return nxObjexts;
}
NXOPEN/UG二次开发C#---类型转换封装
最新推荐文章于 2024-03-02 01:09:30 发布