private async static Task <bool> Translate2Stl(string urn, string guid, JobObjOutputPayloadAdvanced.UnitEnum unit = JobObjOutputPayloadAdvanced.UnitEnum.Meter, JobPayloadDestination.RegionEnum targetRegion = JobPayloadDestination.RegionEnum.US) { try { Console.WriteLine("**** Requesting STL translation for: " + urn); JobPayloadInput jobInput = new JobPayloadInput(urn); JobPayloadOutput jobOutput = new JobPayloadOutput( new List <JobPayloadItem> ( new JobPayloadItem [] { new JobPayloadItem( JobPayloadItem.TypeEnum.Stl, null, new JobStlOutputPayloadAdvanced(JobStlOutputPayloadAdvanced.FormatEnum.Ascii, true, JobStlOutputPayloadAdvanced.ExportFileStructureEnum.Single) ) } ), new JobPayloadDestination(targetRegion) ); JobPayload job = new JobPayload(jobInput, jobOutput); bool bForce = true; ApiResponse <dynamic> response = await DerivativesAPI.TranslateAsyncWithHttpInfo(job, bForce); httpErrorHandler(response, "Failed to register file for STL translation"); return(true); } catch (Exception) { Console.WriteLine("**** Failed to register file for STL translation"); return(false); } }
private async static Task <bool> Translate2Obj(string urn, string guid, JobObjOutputPayloadAdvanced.UnitEnum unit = JobObjOutputPayloadAdvanced.UnitEnum.Meter, JobPayloadDestination.RegionEnum targetRegion = JobPayloadDestination.RegionEnum.US) { try { Console.WriteLine("**** Requesting OBJ translation for: " + urn); JobPayloadInput jobInput = new JobPayloadInput(urn); JobPayloadOutput jobOutput = new JobPayloadOutput( new List <JobPayloadItem> ( new JobPayloadItem [] { new JobPayloadItem( JobPayloadItem.TypeEnum.Obj, null, //new JobObjOutputPayloadAdvanced (null, guid, new List<int> () { -1 }, unit) // all new JobObjOutputPayloadAdvanced(null, guid, new List <int> () { 1526, 1527 }, unit) ) } ), new JobPayloadDestination(targetRegion) ); JobPayload job = new JobPayload(jobInput, jobOutput); bool bForce = true; ApiResponse <dynamic> response = await DerivativesAPI.TranslateAsyncWithHttpInfo(job, bForce); httpErrorHandler(response, "Failed to register file for OBJ translation"); return(true); } catch (Exception) { Console.WriteLine("**** Failed to register file for OBJ translation"); return(false); } }