您的位置:首页 > 编程语言 > C#

C# 扩展方法在NXOPEN中的应用(2)

2017-12-30 12:09 337 查看
举例:

如果需要对NXopen中的Vector3D进行扩展一个反向的方法NagatedVector

namespace NXOpen   //可以使用该命名空间

{

public static class Vector_eric //静态类

{

/// <summary>

        /// 反向矢量

        /// </summary>

        /// <param name="vector"></param>

        /// <returns></returns>

        public static NXOpen.Vector3d NegatedVector(this NXOpen.Vector3d vector)

        {

            return new NXOpen.Vector3d(-vector.X, -vector.Y, -vector.Z);

        }

}

}

 Vector3d vector1 = new Vector3d(0, 0, 1);

            vector1.NegatedVector.....

//这里就可以调用出扩展方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: