public void Initialize() { // Ara Endo endo = new CSXCAD.Ara.Endo(); CSXCAD.Ara.Module araModule = null; switch (moduleSize) { case "1x2": araModule = new CSXCAD.Ara.Module_1x2("dut-module"); break; case "2x2": araModule = new CSXCAD.Ara.Module_2x2("dut-module"); break; default: break; } endo.AddModule(slotIndex, araModule); antenna = new CSXCAD.XmlCompound(null, "dut-antenna", new Vector3D(x, y, thickness), rot); antenna.Parse(XElement.Load(inputFile)); araModule.PCB.Add(antenna); // Excitation CSXCAD.Compound excitation = new Compound(null, "Excitation", new Vector3D(x, y, thickness), rot); excitation.Add(new LumpedPort(100, 1, impedance, new Vector3D(0, 0, -araModule.PCB.Thickness), new Vector3D(0, 0, 0), ENormDir.Z, true)); araModule.PCB.Add(excitation); }