Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
ProjectWise
  • Product Communities
ProjectWise
ProjectWise PowerShell Extensions Forum Adding Custom Tools to ProjectWise Explorer
    • Sign In

    • State Suggested Answer
    • Replies 8 replies
    • Answers 1 answer
    • Subscribers 67 subscribers
    • Views 1361 views
    • Users 0 members are here

    Adding Custom Tools to ProjectWise Explorer

    Matt Kovach
    Offline Matt Kovach over 2 years ago

    Good afternoon,

    Is it possible to create/add a custom ProjectWise Explorer Menu option? If so, is it fairly simple or not so much?

    I'm looking to add a <Company Name> menu (that would preferably sit to the right of the Help menu option) which will contain/expose several "tools" written in PowerShell (with UI) form. While we have published Shortcuts on our User's Desktops, they have asked if we can incorporate the tools within the ProjectWise Explorer program.

    Many thanks (in advance) for guidence...in any form.

    • Sign in to reply
    • Cancel
    Parents
    • Dan Williams
      0 Offline Dan Williams Wed, May 26 2021 1:32 PM

      Matt Kovach,

      You posted this to the ProjectWise PowerShell Extensions Forum, so if you are asking if this is possible with PWPS_DAB, the answer is no.

      However, you can do (most) of what you describe in your post using the ProjectWise SDK.  There are two ways to add or modify menus to ProjectWise Explorer:

      1. Use an MRR file and write some code.
      2. Use the ProjectWise API functions available for menu creation and control and write some code.

      You cannot control the placement of a top menu item with the MRR approach. 

      I'm not sure if you can position your top menu item to the right of the Help menu item using the SDK menu functions, but even if you can, it is a convention that "help" is typically the rightmost menu item.

      For an example of how to implement menu items using an MRR file, take a look at some of my samples found here:  https://github.com/DanWilliamsAtBentleyDotCom?tab=repositories 

      For an example of how to implement menu items using the SDK API menu functions, take a look at the MYMENU sample delivered with the SDK.  Note that this is a "Custom Module", so you will need to build the sample, and register it as a custom module using the Custom Module Manager (or make the Windows Registry entries manually).

      To find and download the ProjectWise SDK, take a look at this post:  https://communities.bentley.com/products/programming/projectwise_programming/f/projectwise-programming---forum/214311/projectwise-api/651681#651681 

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Reject Answer
      • Cancel
    • Matt Kovach
      0 Offline Matt Kovach Wed, May 26 2021 1:55 PM in reply to Dan Williams

      Thanks for your response, Dan. I will have a look at the SDK and see how far I can progress with it. Apologies for posting in the wrong forum.

      ProjectWise Explorer CONNECT Edition, Version 10.00.03.453

      ProjectWise Drive, Version 2022.1.328

      OpenRoads Designer CONNECT Edition, Version 10.09.00.91

      OpenRoads Designer CE 202 Release 2, Version 10.10.21.4

      Power GEOPAK V8i (SELECTseries 10), Version 08.11.09.918

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    Reply
    • Matt Kovach
      0 Offline Matt Kovach Wed, May 26 2021 1:55 PM in reply to Dan Williams

      Thanks for your response, Dan. I will have a look at the SDK and see how far I can progress with it. Apologies for posting in the wrong forum.

      ProjectWise Explorer CONNECT Edition, Version 10.00.03.453

      ProjectWise Drive, Version 2022.1.328

      OpenRoads Designer CONNECT Edition, Version 10.09.00.91

      OpenRoads Designer CE 202 Release 2, Version 10.10.21.4

      Power GEOPAK V8i (SELECTseries 10), Version 08.11.09.918

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    Children
    No Data

    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies