Community Tip - When posting, your subject should be specific and summarize your question. Here are some additional tips on asking a great question. X
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
Hi @HelesicPetr
Is there an API to generate the creoview URL(creoview://?wcparams=...) that launches the Creo View application for a given list of part(s) with the version?
Note : There is this OOTB REST endpoint(../Windchill/servlet/rest/visualization/objects/) that does it with OID and version, just curious if it can be done via API and also for a list of parts.
Hi @MV_10441462
If you check the open representation link, then you can see that the API has to exist
PetrH