cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Help us improve the PTC Community by taking this short Community Survey! X

how to get creo view URL for a representation of CAD Document?

gmydoor-2
9-Granite

how to get creo view URL for a representation of CAD Document?

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);

 

1 ACCEPTED SOLUTION

Accepted Solutions
HelesicPetr
22-Sapphire I
(To:gmydoor-2)

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

View solution in original post

2 REPLIES 2
HelesicPetr
22-Sapphire I
(To:gmydoor-2)

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

Thanks for the response. @HelesicPetr 

Top Tags