public RevInfo getRevInfo() { byte a, b; RevInfo info = new RevInfo(); /* Check the accelerometer revision */ info.accel_rev = read8(Register.BNO055_ACCEL_REV_ID_ADDR); /* Check the magnetometer revision */ info.mag_rev = read8(Register.BNO055_MAG_REV_ID_ADDR); /* Check the gyroscope revision */ info.gyro_rev = read8(Register.BNO055_GYRO_REV_ID_ADDR); /* Check the SW revision */ info.bl_rev = read8(Register.BNO055_BL_REV_ID_ADDR); a = read8(Register.BNO055_SW_REV_ID_LSB_ADDR); b = read8(Register.BNO055_SW_REV_ID_MSB_ADDR); info.sw_rev = (UInt16)((b << 8) | a); return(info); }
private GetItemAndRelatedObjectsResponse getItem(String itemId, String revisionId) { GetItemAndRelatedObjectsInfo[] itemArray = new GetItemAndRelatedObjectsInfo[1]; GetItemAndRelatedObjectsInfo itemRevInput = new GetItemAndRelatedObjectsInfo(); AttrInfo[] attrInfoArray = new AttrInfo[1]; AttrInfo attrInfo = new AttrInfo(); attrInfo.Name = "item_id"; attrInfo.Value = itemId; attrInfoArray[0] = attrInfo; ItemInfo itemInfo = new ItemInfo(); itemInfo.Ids = attrInfoArray; itemInfo.ClientId = "iteminfo1"; itemInfo.UseIdFirst = true; RevInfo revInfo = new RevInfo(); revInfo.Id = revisionId; revInfo.NRevs = 1; revInfo.ClientId = "revInfo1"; revInfo.UseIdFirst = true; revInfo.Processing = "Ids"; DatasetInfo dsInfo = new DatasetInfo(); dsInfo.ClientId = "dsInfo1"; dsInfo.Filter = new DatasetFilter(); dsInfo.Filter.Processing = "None"; itemRevInput.ItemInfo = itemInfo; itemRevInput.RevInfo = revInfo; itemArray[0] = itemRevInput; GetItemAndRelatedObjectsInfo[] itemAndRelObjInfo = new GetItemAndRelatedObjectsInfo[1]; itemAndRelObjInfo[0] = new GetItemAndRelatedObjectsInfo(); itemAndRelObjInfo[0].ItemInfo = itemInfo; itemAndRelObjInfo[0].RevInfo = revInfo; itemAndRelObjInfo[0].DatasetInfo = dsInfo; itemAndRelObjInfo[0].ClientId = "itemAndRelObj1"; GetItemAndRelatedObjectsResponse response = getDMService().GetItemAndRelatedObjects(itemAndRelObjInfo); if (response.Output[0] == null) { return(null); } if (itemId.Equals("VMT-0000006840")) { // try { // UploadDownloadFsc3 upDown = new UploadDownloadFsc3(user); // upDown.CreateItemItemRevDataset(itemId, revisionId); // upDown.AddNamedReference(); // upDown.DownloadAttachedFile(); /* Teamcenter.Soa.Client.FileManagementUtility fmu = new Teamcenter.Soa.Client.FileManagementUtility(getConnection()); * ModelObject mo = (ModelObject)itemAndRelObjInfo[0]; * GetFileResponse res = fmu.GetFileToLocation(mo, "C://WORK/TCDOWNLOAD.FILE.PDF", null, null); * * System.IO.FileInfo[] files = res.GetFiles(); * * Console.WriteLine("fileLen: " + files.Length); * Console.WriteLine("fileName: " + files[0].FullName); * * for (int j = 0; j < files.Length; j++) { * String path = files[j].FullName; * Console.WriteLine("filePath: " + path); * } * } catch( Exception e) { * Console.WriteLine(e.Message); * } */ } return(response); }