Announcement

Collapse
No announcement yet.

Revit Journal Analysis and Parsing Program (Keyboard Shortcut Use)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Revit Journal Analysis and Parsing Program (Keyboard Shortcut Use)

    http://blog.bimkicks.com/post/2011/0...tcut-Use).aspx

    On March 2011 Luke Johnson who run What Revit Wants sent out a challenge, :
    Challenge - Revit Productivity Monitoring and Enhancement Tool

    Here is a challenge for you API and programming wizards out there: make a tool that monitors the performance and productivity of a Revit user. What am I talking about? Mainly, I want to know how I can improve my productivity. I can see two big ways:

    1. Ensure I am using keyboard shortcuts where possible
    2. Avoid triggering commands unnecessarily, and thus having to abort them and retry
    I was beat to the punch by Rod Howarth who runs a nifty Dev blog at http://blog.rodhowarth.com, he came up with a cool app at http://blog.rodhowarth.com/2011/03/r...e-utility.html.

    However .. since I had already begun working on mine I am going to go ahead and release it.

    There are a few key differences, I restructured the output, I included the raw analysis, I also allow you to select the TOP NUMBER of commands you would like to parse out. Last but not least is the option to click the RevitForum.org logo and have it launch the website to a post setup for the app, the results will also be automatically copied to your clipboard so you can paste them right into the site.

    DOWNLOAD http://blog.bimkicks.com/file.axd?file=2011%2f3%2fRevitUsageAnalyzer.zip



    Last edited by joseguia; March 31, 2011, 01:55 AM. Reason: Added Download
    bim cad tech com

    #2
    I'll kick it off ..:
    Revit Journal Analysis and Parsing Program - Compliments of blog.BIMKicks.com
    Total journals processed: 23

    --------- TOP 20 Commands Initiated TOTAL - accessed from Anywhere in REVIT (ie RIBBON, RightClick, KBShortcut) ---------
    # - launched via - command name - description - [Possible ShortcutKey]
    (17) - Internal - id_objects_wall - Create a wall - [WA ]
    (14) - KeyboardShortcut - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view) - [VG ]
    (13) - ContextMenu - id_objects_wall - Create a wall - [WA ]
    (9) - KeyboardShortcut - id_objects_wall - Create a wall - [WA ]
    (8) - Internal - id_button_select - Select objects to modify - [MD ]
    (4) - AccelKey - id_edit_copy - Copy the selection and put it on the Clipboard - [--]
    (3) - ContextMenu - id_button_delete - Delete the selection - [DE ]
    (3) - ContextMenu - id_edit_move - Move selected objects or their copies - [CO ]
    (3) - Internal - id_objects_door - Create a door - [DR ]
    (2) - ContextMenu - id_edit_create_similar - Create an object similar to selected object - [CS ]
    (1) - Internal - id_cancel_sketch - Discard Changes to Sketch - [--]
    (1) - KeyboardShortcut - id_objects_door - Create a door - [DR ]
    (1) - KeyboardShortcut - id_objects_famsym - Create an instance of a component type - [CM ]
    (1) - ContextMenu - id_objects_raster - Import a picture bitmap - [--]
    (1) - ContextMenu - id_objects_room - Create a room - [RM ]
    (1) - Internal - id_objects_slab - Create a Slab - [--]
    (1) - ContextMenu - id_objects_structural_wall - Create a structural wall - [--]
    (1) - ContextMenu - id_objects_window - Create a window - [WN ]
    (1) - ContextMenu - id_repeat_lastcommand - Repeat the last available command - [RC ]
    (1) - Internal - id_revit_file_open - Open an existing project - [--]

    --------- TOP 20 Commands KEYBOARD SHORTCUTS ONLY---------
    # - [shortcut] - command name - description
    (14) - [VG ] - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view)
    (9) - [WA ] - id_objects_wall - Create a wall
    (1) - [DR ] - id_objects_door - Create a door
    (1) - [CM ] - id_objects_famsym - Create an instance of a component type
    (1) - [ZA ] - id_zoom_all_all - Performs a ""Zoom To Fit"" in all open windows.

    --------- SYSTEM ENTRIES AND AVERAGES ---------
    Of your top 20 your average KEYBOARD SHORTCUT Utilization was 25%
    Total times you used the ESCAPE KEY : 120 (5 presses on average per session)
    Total times you Right-Clicked and CANCELed : 21 (1 clicks on average per session)
    Total times you clicked the MODIFY Arrow on the RIBBON : 29 (1 clicks on average per session)
    bim cad tech com

    Comment


      #3
      120 escape keys? Sounds like you still have some AutoCAD habits! lol
      Dan

      Comment


        #4
        This is true .. ! ;-) .. but hey it averages out to 5 per session .. so that's not too bad.
        bim cad tech com

        Comment


          #5
          I'll run it at work tomorrow. It should be good for a few laughs. :laugh: I bet I hit escape 120 times per session!
          Dan

          Comment


            #6
            Total times I used the ESCAPE KEY : 8520

            Revit Journal Analysis and Parsing Program - Compliments of blog.BIMKicks.com
            Total journals processed: 22

            --------- TOP 20 Commands Initiated TOTAL - accessed from Anywhere in REVIT (ie RIBBON, RightClick, KBShortcut) ---------
            # - launched via - command name - description - [Possible ShortcutKey]
            (386) - AccelKey - id_button_delete - Delete the selection - [--]
            (307) - ContextMenu - id_finish_sketch - Finish Sketch - [FS ]
            (274) - KeyboardShortcut - id_trim_extend_corner - Trim/Extend two lines or walls to make a corner. - [TR ]
            (229) - KeyboardShortcut - id_edit_move - Move selected objects or their copies - [CC ]
            (209) - ContextMenu - id_viewport_activate - Activate this viewport - [VA ]
            (200) - KeyboardShortcut - id_snap_override_end - Endpoints - [SE ]
            (195) - ContextMenu - id_viewport_activate_base - Deactivate the currently active viewport - [VD ]
            (186) - KeyboardShortcut - id_align - Align references. - [3 ]
            (174) - KeyboardShortcut - id_annotations_dimension_aligned - Create Aligned Dimensions - [DS ]
            (160) - KeyboardShortcut - id_edit_create_similar - Create an object similar to selected object - [CS ]
            (152) - KeyboardShortcut - id_thin_lines - Draw all lines as thin lines. This does not affect printing. - [TL ]
            (140) - ContextMenu - id_objects_curve_pick_lines - Pick Lines - [4 ]
            (139) - KeyboardShortcut - id_temphide_reset - Reset temporary hiding/isolation of elements/categories (in the current view) - [RE ]
            (132) - KeyboardShortcut - id_edit_move_copy - Move copies of selected objects - [CC ]
            (121) - KeyboardShortcut - id_objects_detail_curves - Create a straight detail line or a detail arc - [DQ ]
            (117) - ContextMenu - id_finish_group_edit_mode - Finish Group. - [FG ]
            (114) - KeyboardShortcut - id_edit_linework - Change style of selected lines - [LW ]
            (114) - KeyboardShortcut - id_measure_line - Create a line - [TA ]
            (109) - KeyboardShortcut - id_lock_elements - Prevent change of element position - [PP ]
            (101) - ContextMenu - id_window_close_hidden - Close all windows that are hidden - [HC ]

            --------- TOP 20 Commands KEYBOARD SHORTCUTS ONLY---------
            # - [shortcut] - command name - description
            (274) - [TR ] - id_trim_extend_corner - Trim/Extend two lines or walls to make a corner.
            (229) - [CC ] - id_edit_move - Move selected objects or their copies
            (200) - [SE ] - id_snap_override_end - Endpoints
            (186) - [3 ] - id_align - Align references.
            (174) - [DS ] - id_annotations_dimension_aligned - Create Aligned Dimensions
            (160) - [CS ] - id_edit_create_similar - Create an object similar to selected object
            (152) - [TL ] - id_thin_lines - Draw all lines as thin lines. This does not affect printing.
            (139) - [RE ] - id_temphide_reset - Reset temporary hiding/isolation of elements/categories (in the current view)
            (132) - [CC ] - id_edit_move_copy - Move copies of selected objects
            (121) - [DQ ] - id_objects_detail_curves - Create a straight detail line or a detail arc
            (114) - [LW ] - id_edit_linework - Change style of selected lines
            (114) - [TA ] - id_measure_line - Create a line
            (109) - [PP ] - id_lock_elements - Prevent change of element position
            (95) - [R1 ] - id_edit_rotate - Rotate selected object(s)
            (95) - [ZE ] - id_zoom_all_all - Performs a ""Zoom To Fit"" in all open windows.
            (91) - [FC ] - id_revit_file_close - Close the active project
            (83) - [VG ] - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view)
            (79) - [WF ] - id_image_wireframe - Display edges of the model
            (65) - [RV ] - id_objects_cline - Create a reference plane
            (65) - [IC ] - id_temphide_isolatecat - Temporary isolate categories of selected elements (in the current view)

            --------- SYSTEM ENTRIES AND AVERAGES ---------
            Of your top 20 your average KEYBOARD SHORTCUT Utilization was 100%
            Total times you used the ESCAPE KEY : 8520 (387 presses on average per session)
            Total times you Right-Clicked and CANCELed : 0 (0 clicks on average per session)
            Total times you clicked the MODIFY Arrow on the RIBBON : 0 (0 clicks on average per session)
            Luke Johnson | Autodesk Expert Elite Member
            Author of What Revit Wants

            Comment


              #7
              This is such a cool application!

              I got 100% for shortcuts, which is good. I havent really been doing much project work this week though so I wouldnt think this is all that accurate for my most common work, which highlights why there is so many zoom to fits!

              Revit Journal Analysis and Parsing Program - Compliments of blog.BIMKicks.com
              Total journals processed: 20

              --------- TOP 20 Commands Initiated TOTAL - accessed from Anywhere in REVIT (ie RIBBON, RightClick, KBShortcut) ---------
              # - launched via - command name - description - [Possible ShortcutKey]
              (320) - KeyboardShortcut - id_zoom_all_all - Performs a ""Zoom To Fit"" in all open windows. - [ZA ]
              (211) - AccelKey - id_button_delete - Delete the selection - [DE ]
              (159) - KeyboardShortcut - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view) - [VG ]
              (128) - KeyboardShortcut - id_trim_extend_single - Trim/Extend a single line or wall to a bounding reference. - [EX ]
              (117) - AccelKey - id_edit_undo - Undo the last action - [--]
              (114) - ContextMenu - id_window_close_hidden - Close all windows that are hidden - [--]
              (110) - KeyboardShortcut - id_edit_create_similar - Create an object similar to selected object - [CS ]
              (88) - KeyboardShortcut - id_align - Align references. - [AL ]
              (86) - ContextMenu - id_view_default_3dview - Create a default 3D orthographic view. - [--]
              (84) - ContextMenu - id_viewport_activate - Activate this viewport - [--]
              (79) - ContextMenu - id_viewport_activate_base - Deactivate the currently active viewport - [--]
              (67) - KeyboardShortcut - id_button_tag - Create a tag by category - [TG ]
              (64) - KeyboardShortcut - id_annotations_dimension_aligned - Create Aligned Dimensions - [DI ]
              (53) - ContextMenu - id_finish_sketch - Finish Sketch - [--]
              (51) - ContextMenu - id_load_into_projects - Load Document into open Projects - [--]
              (49) - KeyboardShortcut - id_edit_move_copy - Move copies of selected objects - [CO ]
              (48) - KeyboardShortcut - id_trim_extend_corner - Trim/Extend two lines or walls to make a corner. - [TR ]
              (47) - KeyboardShortcut - id_thin_lines - Draw all lines as thin lines. This does not affect printing. - [TL ]
              (46) - ContextMenu - id_edit_move_copy - Move copies of selected objects - [CO ]
              (45) - ContextMenu - id_edit_move - Move selected objects or their copies - [CO ]

              --------- TOP 20 Commands KEYBOARD SHORTCUTS ONLY---------
              # - [shortcut] - command name - description
              (320) - [ZA ] - id_zoom_all_all - Performs a ""Zoom To Fit"" in all open windows.
              (159) - [VG ] - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view)
              (128) - [EX ] - id_trim_extend_single - Trim/Extend a single line or wall to a bounding reference.
              (110) - [CS ] - id_edit_create_similar - Create an object similar to selected object
              (88) - [AL ] - id_align - Align references.
              (67) - [TG ] - id_button_tag - Create a tag by category
              (64) - [DI ] - id_annotations_dimension_aligned - Create Aligned Dimensions
              (49) - [CO ] - id_edit_move_copy - Move copies of selected objects
              (48) - [TR ] - id_trim_extend_corner - Trim/Extend two lines or walls to make a corner.
              (47) - [TL ] - id_thin_lines - Draw all lines as thin lines. This does not affect printing.
              (43) - [AA ] - id_apply_view_template - Apply View Template
              (43) - [TX ] - id_objects_text_note - Create a text object
              (41) - [HR ] - id_temphide_reset - Reset temporary hiding/isolation of elements/categories (in the current view)
              (35) - [HC ] - id_temphide_hide - Temporary hide selected elements (in the current view)
              (22) - [CV ] - id_edit_paste_aligned - Insert Clipboard contents in the active view in the same position as the original objects
              (22) - [JJ ] - id_join_elements_editor - Select elements to join
              (22) - [DL ] - id_objects_detail_curves - Create a straight detail line or a detail arc
              (20) - [RP ] - id_objects_cline - Create a reference plane
              (16) - [SE ] - id_snap_override_end - Endpoints
              (15) - [MA ] - id_edit_match_type - Copy the type of one object to other objects

              --------- SYSTEM ENTRIES AND AVERAGES ---------
              Of your top 20 your average KEYBOARD SHORTCUT Utilization was 100%
              Total times you used the ESCAPE KEY : 3605 (180 presses on average per session)
              Total times you Right-Clicked and CANCELed : 0 (0 clicks on average per session)
              Total times you clicked the MODIFY Arrow on the RIBBON : 1 (0 clicks on average per session)
              Revit BLOGGAGE

              http://www.revic.org.au

              Comment


                #8
                Awesome piece of software :beer: I am a RST user so I had to change the file location.

                Revit Journal Analysis and Parsing Program - Compliments of blog.BIMKicks.com
                Total journals processed: 48

                --------- TOP 20 Commands Initiated TOTAL - accessed from Anywhere in REVIT (ie RIBBON, RightClick, KBShortcut) ---------
                # - launched via - command name - description - [Possible ShortcutKey]
                (274) - KeyboardShortcut - id_zoom_fit - Redraw everything as large as fits into window - [ZE ]
                (244) - AccelKey - id_button_delete - Delete the selection - [DE ]
                (142) - KeyboardShortcut - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view) - [VG ]
                (134) - Internal - id_family_type - Modify predefined types for this family - [--]
                (112) - AccelKey - id_edit_paste_no_event - - [--]
                (91) - AccelKey - id_edit_undo - Undo the last action - [--]
                (87) - KeyboardShortcut - id_view_hide_elements - Hide selected elements (in the current view) - [EH ]
                (71) - KeyboardShortcut - id_measure_line - Create a line - [DD ]
                (67) - AccelKey - id_edit_copy - Copy the selection and put it on the Clipboard - [--]
                (66) - ContextMenu - id_edit_move - Move selected objects or their copies - [CO ]
                (62) - ContextMenu - id_family_type - Modify predefined types for this family - [--]
                (54) - Internal - id_revit_file_open - Open an existing project - [--]
                (44) - KeyboardShortcut - id_align - Align references. - [AL ]
                (41) - AccelKey - id_prjbrowser_rename - - [--]
                (38) - AccelKey - id_revit_file_print - Print the active window - [--]
                (36) - ContextMenu - id_load_into_projects - Load Document into open Projects - [--]
                (27) - KeyboardShortcut - id_objects_cline - Create a reference plane - [RP ]
                (25) - ContextMenu - id_view_override_elements - - [--]
                (24) - KeyboardShortcut - id_spot_elevation - Create Spot Elevation - [EL ]
                (24) - ContextMenu - id_thin_lines - Draw all lines as thin lines. This does not affect printing. - [TL ]

                --------- TOP 20 Commands KEYBOARD SHORTCUTS ONLY---------
                # - [shortcut] - command name - description
                (274) - [ZE ] - id_zoom_fit - Redraw everything as large as fits into window
                (142) - [VG ] - id_view_category_visibility - Control visibility and appearance of objects (applied only in the active view)
                (87) - [EH ] - id_view_hide_elements - Hide selected elements (in the current view)
                (71) - [DD ] - id_measure_line - Create a line
                (44) - [AL ] - id_align - Align references.
                (27) - [RP ] - id_objects_cline - Create a reference plane
                (24) - [EL ] - id_spot_elevation - Create Spot Elevation
                (16) - [DI ] - id_annotations_dimension_aligned - Create Aligned Dimensions
                (16) - [TX ] - id_objects_text_note - Create a text object
                (15) - [AV ] - id_viewport_activate_base - Deactivate the currently active viewport
                (14) - [LI ] - id_objects_curve - Create a straight line or an arc
                (14) - [AV ] - id_viewport_activate - Activate this viewport
                (11) - [PP ] - id_toggle_properties_palette -
                (11) - [TR ] - id_trim_extend_corner - Trim/Extend two lines or walls to make a corner.
                (7) - [DL ] - id_objects_detail_curves - Create a straight detail line or a detail arc
                (6) - [MA ] - id_edit_match_type - Copy the type of one object to other objects
                (2) - [RO ] - id_edit_rotate - Rotate selected object(s)
                (1) - [DE ] - id_button_delete - Delete the selection
                (1) - [--] - id_settings_viewtemplates - Modify View Templates
                (1) - [RH ] - id_view_frame_revealhidden - Toggle Reveal Hidden Elements Mode

                --------- SYSTEM ENTRIES AND AVERAGES ---------
                Of your top 20 your average KEYBOARD SHORTCUT Utilization was 100%
                Total times you used the ESCAPE KEY : 5790 (121 presses on average per session)
                Total times you Right-Clicked and CANCELed : 1 (0 clicks on average per session)
                Total times you clicked the MODIFY Arrow on the RIBBON : 0 (0 clicks on average per session)
                Last edited by Alex Cunningham; March 31, 2011, 03:13 PM. Reason: Took a bit longer to process this time. LOL
                -Alex Cunningham

                Comment


                  #9
                  uGHHH! I hate my IT guy sometimes. Site is blocked. Can't download zip files. Anyway to get it emailed to me Jose?
                  Dan

                  Comment


                    #10
                    Reposted it here.

                    LOL I am processing 1GB of journal files right now.
                    Attached Files
                    -Alex Cunningham

                    Comment

                    Related Topics

                    Collapse

                    Working...
                    X