Community Tip - You can subscribe to a forum, label or individual post and receive email notifications when someone posts a new topic or reply. Learn more! X
This strange text field keeps popping up when I accidentally hit a non-mapped key on my keyboard, and until I hit "enter" to clear this text field, none of my hotkeys work because they just keep being typed as letters into this text field. Is there any way to disable this text field so it doesn't impede my hotkeys? I'm using Creo 9, but this happened in Creo 8 and Creo 7 as well.
Solved! Go to Solution.
Thing is, as @StephenW says, that mapkeys are not always one letter. So if you press 'D', you might be on your way to launch the mapkey 'DD' or 'DF' or something else. Creo will record your keystrokes until the command line is cleared or they form a key sequence that launches a mapkey. If mapkeys were limited to single letters that would limit the number you can have. It's quite common to have commands like 'HP' for "Hide Planes", 'HS' for "Hide Surfaces", etc. That is the reason you want to type text into the command bar. To launch a command that's longer than a single letter. Because of this, if you have a mapkey launched at 'F', you won't be able to launch one called 'FD', for example. For this reason, many people, myself included, alwyas have at least two letters in all mapkey sequences, though it's often the same letter twice for the most common commands, like 'FF' or 'DD', etc.
Just having mapkeys that show and hide points, axes, planes, coordinate systems, curves and surfaces, that's already ten commands, using up almost half the alphabet on an English keyboard just for this functionality, and it would be pretty difficult to remember which key to use to launch them all.
And as per your original question, no, this can't be turned off, AFAIK. But you can clear it with the return key or backspace.
That is the status bar. You do not want to remove that from the UI as it has important information not available elsewhere in some cases. It is very important when troubleshooting. I am pretty sure you are not able to remove this from the UI.
If you need to clear the entry when attempting to use mapkeys, just hit enter. This will clear the buffer and make it ready to accept input from the keyboard
I suppose my question is: why would I ever need to enter text into this field? Surely this text field could be... somewhere else? Somewhere where accidentally hitting P or J on my keyboard doesn't make Creo think I'm intending to type commands into this specific text field? Could I simply change a setting so I can only type into this text field when I specifically click inside it?
You can ask PTC support why it is this way. I doubt you will get an answer.
You are not entering text in a field; it is simply displaying command sequences. This has been part of the UI since the inception of Pro/Engineer. Creo is polling keystrokes in some contexts, and they are displayed in the status bar when recorded. Mapkeys are command sequences, and the mnemonics are shown in the status bar.
You are proposing that you want to pick inside a text entry UI element to execute a mapkey? That makes no sense in the context of an efficient execution of a macro.
The solution is to press enter to clear the buffer if you have an issue executing a mapkey. You can also embed your mapkeys into the GUI or map them to HW such as a keyboard or mouse button.
I don't believe you understand what they are saying. You ARE able to enter text into the status bar. What is the purpose of being able to enter text into this field?
The problem is that, if you go to press your hot key "F", but accidentally press "D", then text begins getting typed into the status bar. We would like it so that, if "D" is pressed, then nothing happens at all because no hot key is assigned. If for whatever reason, you decide that you DO want to type into the status bar, you should have to explicitly click into the status bar, and then can begin typing.
The only purpose for that field is mapkeys. They can be as long as you want them to be. How does creo know if you want a 1 letter, 2 letter, 3 letter...etc mapkey?
When the focus is in the Creo graphics window Creo is polling the input devices (mouse and keyboard) input, and those inputs are stored in memory. This is by design and one of the reasons is so that mapkeys will be executed. You are not able to turn this off as it is fundamental to the UI operation.
You proposed scenario of explicit mouse selection of some currently non-existent UI element to enter text from the keyboard would require re-engineering of the UI architecture. It also has some serious drawbacks that are immediately apparent in the context of how mapkeys currently work.
Thing is, as @StephenW says, that mapkeys are not always one letter. So if you press 'D', you might be on your way to launch the mapkey 'DD' or 'DF' or something else. Creo will record your keystrokes until the command line is cleared or they form a key sequence that launches a mapkey. If mapkeys were limited to single letters that would limit the number you can have. It's quite common to have commands like 'HP' for "Hide Planes", 'HS' for "Hide Surfaces", etc. That is the reason you want to type text into the command bar. To launch a command that's longer than a single letter. Because of this, if you have a mapkey launched at 'F', you won't be able to launch one called 'FD', for example. For this reason, many people, myself included, alwyas have at least two letters in all mapkey sequences, though it's often the same letter twice for the most common commands, like 'FF' or 'DD', etc.
Just having mapkeys that show and hide points, axes, planes, coordinate systems, curves and surfaces, that's already ten commands, using up almost half the alphabet on an English keyboard just for this functionality, and it would be pretty difficult to remember which key to use to launch them all.
And as per your original question, no, this can't be turned off, AFAIK. But you can clear it with the return key or backspace.
Ah okay. might also be convenient if somehow you can clear it with ESC or middle mouse click. But that all makes sense, that they control macros / map keys. Thanks for the help!
Those who are right handed mousers tend to create left handed mapkeys to avoid removing your hand from the mouse to activate a mapkey.
Some of my favorites:
ZEDD - File, Erase, Not Displayed (to clear the files in active memory)
ZXCV - Activate/Deactivate (show/hide) planes & axis.
`RRT - Open Start Part File
`ASM - Open Start Assembly File
`SDN - Open Start Drawing no "N"o BOM
`SDB - Open Start Drawing with "B"OM.
I also tend to make most of my mapkeys 4 characters.
You can clear it with an "Enter - (Carriage Return)"