DBWPopupHiddenCmds.TXT

<< Click to Display Table of Contents >>

Navigation:  Appendix > Parameter Files >

DBWPopupHiddenCmds.TXT

DBWPopupHiddenCmds.TXT file

It is possible to permanently hide any RMB→Popup menu command by declaring it into a definition file named: SCHEMA\DBWPopupHiddenCmds.TXT

This feature allows the MechWorks PDM Administrator to decide if only a subset of commands must be presented to the MechWorks PDM Users, independently from any other policy.

Following is a sample of the text file with the full list of allowed command identifiers. Any identifier not commented with a semicolumn ( ; ) will hide its related command in the Popup.

ACTIVATE_REVISION

ACTIVATE_REVISION_INCREMENT_REVISION_STATE
ADD_A_PROJECT_TO_THE_SELECTION
ADD_COMPONENT
ADD_PROJECT
ADD_SELECTION_OF_PARENT_PROJECTS
ADD_SUB_PROJECT
ADD_TO_PROJECT
APPEND_CHILDREN_WORKING_SET
APPEND_WORKING_SET
APPROVE
APPROVE_NO_INPUT
APPROVE_TREE
ASSIGN_BOM_POSITION_NUMBER
BOM
BOM_BALLOONS
BOM_OPEN_EXCEL_BOM
BOM_OPEN_EXCEL_BOM_REVISION
BOM_REVISION
BRANCH_CONFIGURATION
BUY_LIST
CHANGE_QUANTITY
CHECKIN
CHECKIN_GENERIC
CHECKIN_TREE
CHECKOUT
CHECKOUT_GENERIC
CHECKOUT_TREE
COLLAPSE_TREE
COMPARE_ASBUILT_WITH_CURRENT
COMPARE_REVISION
CREATE_BOM_ITEM
CREATE_CHILDREN_WORKING_SET
CREATE_DIRTY_PARENTS_WORKING_SET
CREATE_INVALIDATING_CHILDREN_WORKING_SET
CREATE_NEW_BOM_ITEM
CREATE_SELECTION_OF_PARENT_PROJECTS
CREATE_WORKING_SET
CURRENT_PROJECT
DELETE_BOM_ITEM
DELETE_LOCAL_COPY_OF_REMOTE_COMPONENT
DELETE_LOCAL_COPY_OF_REMOTE_COMPONENT_TREE
DOWNLOAD_REMOTE_COMPONENT
DOWNLOAD_REMOTE_COMPONENT_TREE
DWG_PREVIEW_REVISION
DWGVIEW
EDIT
EDIT_PARENT_CHILD_RECORD_BOM_ITEM
EDIT_RECORD_BOM_ITEM
EVENT_LOG
EXPAND_TREE
EXPLORE
FREEZE
FREEZE_GENERIC
GOTO
GOTO_PROJECT
HTML_TREE
INCREMENT_REVISION_STATE
INCREMENT_REVISION_STATE_GENERIC
INSERT_GENERIC_ATTACHMENT
INSERT_GENERIC_DOCUMENT
LOAD_THE_PROJECT_SELECTION
LOCAL_CHECKOUT_MODE_COPY_LOCAL_TREE
LOCAL_CHECKOUT_MODE_CREATE_WORKING_SET_OF_LOCAL_COPIES
LOCAL_CHECKOUT_MODE_DELETE_LOCAL_ALL
LOCAL_CHECKOUT_MODE_DELETE_LOCAL_TREE
MARK_AS_NEW_REFERENCE_DOCUMENT
MARK_AS_REFERENCED_DOCUMENT
ON_APPROVE_ON_PREVIOUS_REVISION_SCRIPT
OPEN
OPEN_ADVANCED
OPEN_CONFIGURATION
OPEN_DRAWING_SHEET
OPEN_GENERIC
OPEN_LIGHTWEIGHT
OPEN_MASTER_DRAWING
OPEN_SELECTIVE
OPEN_VIEW_ONLY
OPEN_WITH
ORDER_BY
ORDER_CHILD_INDEX
ORDER_TREE_BY
PLOT
PLOT_CHILDREN
PRINT
PRINT_SETUP
PROJECT_SHARE
PROJECT_UNSHARE
REFRESH
REFRESH_REMOTE_COMPONENTS
REFRESH_REMOTE_COMPONENTS_TREE
REMOVE_ATTACHMENT
REMOVE_CHILD
REMOVE_FROM_PARENT
REMOVE_FROM_PROJECT
REMOVE_PROJECT_FROM_THE_SELECTION
REMOVE_WORKING_SET
RENAME
RENAME_GENERIC
REPLACE_BOM_ITEM
REPLACE_SELECTED
SAVE_THE_PROJECT_SELECTION
SE_OPEN_ASM_LARGE
SE_OPEN_ASM_MEDIUM
SE_OPEN_ASM_SMALL
SEARCH_IN_PROJECT
SET_DBWARM_CLASS_FOR_NODE_AND_ALL_THE_CHILDREN
SHOW_ALL_PROJECTS
SHOW_COMPONENT
SHOW_CURRENT_PROJECT_DOCUMENTS_ONLY
SHOW_FOREIGN_DOCUMENTS
SHOW_FOREIGN_PROJECTS
SHOW_SELECTED_PROJECTS_ONLY
SWITCH_CHILDREN_PARENTS
TAKE_OWNERSHIP_OF_REMOTE_COMPONENT
TAKE_OWNERSHIP_OF_REMOTE_COMPONENT_TREE
TRANSFER_OWNERSHIP_OF_PROPRIETARY_COMPONENT
TRANSFER_OWNERSHIP_OF_PROPRIETARY_COMPONENT_TREE
TREE_CHILD_PROJECT
TREE_CHILDREN
TREE_CHILDREN_EXT_WINDOW
TREE_PARENT_PROJECT
TREE_PARENTS
TREE_PARENTS_EXT_WINDOW
TREE_PROJECTS
UNCHECKIN
UNCHECKIN_GENERIC
UNCHECKOUT
UNCHECKOUT_GENERIC
VIEW
VISUALIZE_REVISION
WORKFLOW_APPROVE_ECO_ID
WORKFLOW_ECA
WORKFLOW_ECR
WORKFLOW_MULTIPLE_ECA
WORKFLOW_MULTIPLE_ECR
WORKFLOW_MULTIPLE_RAISE_ECR
WORKFLOW_NEXT_STATE
WORKFLOW_OPEN_ATTACHMENT
WORKFLOW_PREVIOUS_STATE
WORKFLOW_RAISE_ECR
WORKFLOW_RESET_ECO_ID
WORKFLOW_RESET_ECR_ID
WORKFLOW_SHOW_USERS_FOR_STATE
WORKING_SET_APPROVE_TREE
WORKING_SET_CHECKIN
WORKING_SET_CHECKIN_TREE
WORKING_SET_CHECKOUT
WORKING_SET_CHECKOUT_TREE
WORKING_SET_EDIT
WORKING_SET_EDIT_REVISION
WORKING_SET_INCREMENT_REVISION_STATE
WORKING_SET_LOAD
WORKING_SET_LOCAL_CHECKOUT_MODE_COPY_LOCAL
WORKING_SET_LOCAL_CHECKOUT_MODE_DELETE_LOCAL
WORKING_SET_MASTER_DRAWING_COPY_TO_CLIPBOARD
WORKING_SET_OPEN
WORKING_SET_OPEN_VIEW_ONLY
WORKING_SET_REMOTE_ACCESS_DELETE_LOCAL_COPY
WORKING_SET_REMOTE_ACCESS_DOWNLOAD
WORKING_SET_REMOTE_ACCESS_TAKE_OWNERSHIP
WORKING_SET_REMOTE_ACCESS_TRANSFER_OWNERSHIP
WORKING_SET_RESET_DBWARM_CLASS
WORKING_SET_SAVE
WORKING_SET_SET_DBWARM_CLASS
WORKING_SET_SHOW_IN_QUERY_PAGE
WORKING_SET_UNCHECKIN
WORKING_SET_UNCHECKOUT
WORKING_SET_WORKFLOW_ECA
WORKING_SET_WORKFLOW_ECR
ZOOM_100
ZOOM_IN
ZOOM_OUT

Example

Let's hide permanently the Open With ... and the Expand Tree commands - the definition file will be created as:

;==================================================================

; DBWPopupHiddenCmds.TXT
;
; Uncomment any of the listed commands for hiding it
; in the RMB-> popup menus
;==================================================================
EXPAND_TREE
OPEN_WITH
<empty line>

Since some entries are not exactly defined as seen in the menu, the general rule to know the exact key name is looking into DBWORKS.MSG message file

Example

Suppose you want to remove the entry Add an attachment...: images_addAttachmentRMB

Look into DBWORKS.MSG file (located in the Global Parameters Path) and spot the entry related to MENU_ type:

...
MENU_REMOVE_ATTACHMENT "Remove this attachment"
MENU_INSERT_GENERIC_ATTACHMENT "Add an Attachment ..."
T_IDC_OPT_DOCUMENT_MANAGER_FILE_LOCATIONS "SW Document Manager File Locations Roots"
...

Once found, remove the MENU_ prefix and use such entry in the DBWPopupHiddenCmds.TXT file:

INSERT_GENERIC_ATTACHMENT

Finally the entry won't be shown in the RMB menu: images_addAttachmentRMB1

Menu hiding

Starting from R17 it is possible to hide a whole sub-menu by declaring it with its .MSG identifier, preceded by a @ char.

Example

Suppose you like to hide the whole RMB → Grid Display/Print … submenu. Its identifier in the DBWorks.MSG file is:

MENU_GRID_DISPLAY_PRINT

so you need to add the following line to the SCHEMA\DBWPopupHiddenCmds.txt file:

@MENU_GRID_DISPLAY_PRINT

User specific hiding

It's possible to declare a file (with the same name) in the specific user folder that will be applied (to that user only) together with the general file (if existing) in the SCHEMA folder.

Example

file SCHEMA\DBWPopupHiddenCmds.TXT contains:

EXPAND_TREE

OPEN_WITH

file USERS\John\DBWPopupHiddenCmds.TXT contains:

APPROVE

CHECKIN

as result the entries that will be applied are:

APPROVE

CHECKIN
EXPAND_TREE
OPEN_WITH

Group specific hiding

When enabled the option Environment→DBWARM...→images_checkONUse DBWARM Group Specific Parameters it is possible to differentiate the hiding of RMB commands depending on the user types.

By placing different DBWPopupHiddenCmds.TXT files under the specific DBWWARM group user path, you can drive the behavior depending on such groups.

Example

z:\MechWorks_Pdm_Server\DBWARM\GROUPS\DBWORKS_MANAGER\DBWPopupHiddenCmds.TXT