HI all,
Using below API I am able to get representations for EPM document. Is there any API to get creo view URL of a representation?
VisualizationHelper visualizationHelper = new VisualizationHelper();
QueryResult epmReps = visualizationHelper.getRepresentations(epm);
Solved! Go to Solution.
Hi @gmydoor-2
The result of getRepresentations should contain files for Creo view.
If you need to download them then use
try
{
Representation defaultRep = RepresentationHelper.service.getDefaultRepresentation(cadDoc);
Vector<ApplicationData> vectorOfAppData = ContentHelper.getContentListAll(defaultRep);
Iterator<ApplicationData> appIter = vectorOfAppData.iterator();
while (appIter.hasNext())
{
ApplicationData syAppData = appIter.next();
ContentHolder holder = ContentHelper.service.getContents(defaultRep);
final URL viewContentURL = WVSContentHelper.getViewContentURL(syAppData, holder);
final URL downloadURL = WVSContentHelper.getDownloadURL(syAppData, holder);
}
} catch (WTException | PropertyVetoException e)
{
e.printStackTrace();
}
PetrH
Hi @gmydoor-2
The result of getRepresentations should contain files for Creo view.
If you need to download them then use
try
{
Representation defaultRep = RepresentationHelper.service.getDefaultRepresentation(cadDoc);
Vector<ApplicationData> vectorOfAppData = ContentHelper.getContentListAll(defaultRep);
Iterator<ApplicationData> appIter = vectorOfAppData.iterator();
while (appIter.hasNext())
{
ApplicationData syAppData = appIter.next();
ContentHolder holder = ContentHelper.service.getContents(defaultRep);
final URL viewContentURL = WVSContentHelper.getViewContentURL(syAppData, holder);
final URL downloadURL = WVSContentHelper.getDownloadURL(syAppData, holder);
}
} catch (WTException | PropertyVetoException e)
{
e.printStackTrace();
}
PetrH