The following are common C# examples:
public AgilentPNA835x.Application Connect(string hostname) { AgilentPNA835x.Application pna = null; try { Type t = Type.GetTypeFromProgID("AgilentPNA835x.Application", hostname, true); pna = (AgilentPNA835x.Application) Activator.CreateInstance(t);
} catch (Exception e) { HandleExceptions(e); } return pna; } |
AgilentPNA835x.IMeasurement meas = app.ActiveMeasurement; object[] dataArrayAsObj; dataArrayAsObj = (object[])meas.getData(AgilentPNA835x.NADataStore.naMeasResult, AgilentPNA835x.NADataFormat.naDataFormat_LogMag); float[] dataArray = new float[dataArrayAsObj.Length]; for (int j = 0; j < dataArrayAsObj.Length; j++) { dataArray[j] = (float)dataArrayAsObj[j]; } |
AgilentPNA835x.IMeasurement meas = app.ActiveMeasurement; app.ActiveChannel.Single(true); object[,] dataArrayAsObj; dataArrayAsObj = (object[,])meas.getData(AgilentPNA835x.NADataStore.naRawData, AgilentPNA835x.NADataFormat.naDataFormat_Smith); float[,] dataArray = new float[dataArrayAsObj.Length,2]; for (int j = 0; j < dataArrayAsObj.Length; j++) { dataArray[j,0] = (float)dataArrayAsObj[j,0]; dataArray[j,1] = (float)dataArrayAsObj[j,1]; } |
Perform a Guided Cal with CSharp
Getting a handle to the Noise Figure Cal object.