ProjectWise Web-based API to Export DGN

This is an initial question to gauge level of difficulty. I need to export a DGN out of ProjectWise using a unique key or document URL. Ideally I would make a REST call to an HTTP web service, supplying the unique key or URL to the DGN and would get the exported DGN returned as the response. First question, is my "in a perfect world" scenario possible? If not, are there any other mechanisms to interact with (i.e. export) DGN files out of ProjectWise remotely through HTTP?

Parents
  • Yes. You can install ProjectWise Explorer on a server and use the API to create a program that can interact with a web service you create to do this. is it trivial? no.  But it can be done.  I assume that your intention is no human interaction.

  • You're correct in general about no human interaction - the function is to provide read-only visualization of a DGN project on a 3rd party map. It's all straightforward once the DGN contents are available on disk (or stream). It sounds like then the task would involve building a web service (REST, SOAP, whatever) that accepts the inputs and uses the ProjectWise C/C++ API to do the actual fetch of the DGN contents and stream them back to the calling client. Definitely a few more moving parts than I had hoped (a big one being access to and learning curve of the PW C/C++ API itself) but it certainly helps me to begin to understand level of difficulty.

    I appreciate the response, thanks.

Reply
  • You're correct in general about no human interaction - the function is to provide read-only visualization of a DGN project on a 3rd party map. It's all straightforward once the DGN contents are available on disk (or stream). It sounds like then the task would involve building a web service (REST, SOAP, whatever) that accepts the inputs and uses the ProjectWise C/C++ API to do the actual fetch of the DGN contents and stream them back to the calling client. Definitely a few more moving parts than I had hoped (a big one being access to and learning curve of the PW C/C++ API itself) but it certainly helps me to begin to understand level of difficulty.

    I appreciate the response, thanks.

Children
No Data