public static class UFExpEx { /// <summary> /// 修改當前部件的表達式 /// </summary> /// <param name="ufModl"></param> /// <param name="name">指定表達式名稱</param> /// <param name="formula">指定修改後的表達式</param> public static void EditExpression(this NXOpen.UF.UFModl ufModl, string name, string formula) { ufModl.EditExp($"{name}={formula}"); } /// <summary> /// 修改指定部件的表達式 /// </summary> /// <param name="ufModl"></param> /// <param name="partName">指定部件名稱</param> /// <param name="name">指定表達式名稱</param> /// <param name="formula">指定修改後的表達式</param> public static void EditExpression(this NXOpen.UF.UFModl ufModl, string partName , string name, string formula) { ufModl.EditExp($"\"{partName}\"::{name}={formula}"); ufModl.DeleteExp($"\"{partName}\"::{name}"); } }