Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X
hey @GianVal if you have already done with this connectivity would you please give some feedback or write a procedure in steps to achieve this task... from your valuable time. 🙂
My usecase is that i have different PVZ (ilu ) files in windchill and what i want is that to dynamically assign my model in vuforia studio this pvz file so that customer can see animation by playing it. I dont want to upload every time the pvz file in vuforia studio. I want this process to work dynamically. I have been working on thingworx ( NOT THINGWORX NAVIGATE ) and vuforia studio since 1.5 years. Would you please let me know about it that how can i achieve this task so that our customer can get the pvz files in experience from windchill. I have read a quite few docs but its not very clear.
Hi @MA8731174,
I found that old post without an answer. Possibly is the topic obsolete ... but still want to provide an answer
I am not expert in Navigate and worked in the past with Windchill only partically but will try provide an answer so far I understand the issue from the TWX and Studio view point.
-when the problem is that you have Vuforia Studio Project where you use some model published.
- there are 2 different approaches possible
- override the experience using REST api e.g. curl -
That will require that when some Windchill cad model (with dependencies) will updated -modified then the CAD Windchill objec EPMDocument will go to be vizualized by the worker. - the tool for the visualization what coould bu customized // refer windchill customization guide https://www.ptc.com/en/support/article/CS60345 e.g. chapter Customizing Windchill Visualization Service in Windchill cusomization guide 12.1.1.1 on page 1469 wher eis some to doPublish() call where you can add any required addtional actions...If you need more details how to do that you need to contact the Windchill cusomization TS team or to post that in the Windchill custo communty
Fro example . you can copy the pvz to override some pvz file in a template and then e.g. using CURL call to pubish that project to the server (need admin right for the ExpericeService /and the server where that is runned. To update an project you can use some command like that:
curl -X PUT -u user:password -H "X-Requested-With: XMLHttpRequest" -F "File=@MyProject.zip" https://localhost:2019/ExperienceService/content/projects/myproject
curl -u user:password -H "X-Requested-With: XMLHttpRequest" -F "File=@MyProject.zip" https://localhost:2019/ExperienceService/content/projects?replace=true
The step what should be done are accutally :
To use the above described on way to addapt your system that will require some addtional work.
The other option, I see , is that descibed in the post https://community.ptc.com/t5/Vuforia-Studio/How-to-attach-a-Thingworx-Repository-file-to-the-Hololens/td-p/981031 and but for PVZ. e.g. if you have the published pvz's to add them to thingworx repository to specific folder and then to load them dynamical from the repository on Vuforia Studio on run time. Disadvatage , required a goot network connection to ES and also needs time to load the model/when model size is big, but otherwise an advantage is that you can load a model only on required time depending on the user input (you do not need to have the whole list in Uplaod folder (let say 100 model) but in session the cusomer will select only 1 or 2 models to review... and you can only load them models - via dynamic project. Also the json list could be load on runtime in the project e.g. https://community.ptc.com/t5/Vuforia-Studio/Getting-Videos-from-Thingworx-into-Vuforia-Studio/td-p/969190 the video project. That applied here to pvz object
I want to refer to the PTC Help instructions for PVZ files
Create a File Repository in ThingWorx
Edit the Thing Template and Things
Update the Vuforia Studio Experience