Industry Compatible Keymap: Questions, suggestions and answers

Indeed - will fix that.

Recent fixes:

  • Polybuild tool fixed
  • Properly support GP Edit Mode
  • Support the recently added Drag option
  • Support 1-3 keys in the UV Editor when Sync Selection is enabled
2 Likes

When Using Industry Compatible keymap how can I disable and replace the Play animation action when pressing Spacebar. I want to Toggle Quad View like in Maya and although I assigned the Spacebar for that (at least I think so) its still playing animation.

You would probably need to disable or re-assign playback to avoid the conflict.

2 Likes

yeah It worked. Thanks !

Since this is about a keymap that works like in other Softwares there is an issue that i found, if you have the mouse cursor over the gimzo and rotate with the Alt key it uses the gizmo instead of rotating the 3d view.
here is an example between Maya & Blender.

But after reading this part, I am not sure if this can be fixed, and people who use this
keymap have to accept it the way it’s.

1 Like

Thanks - indeed that is annoying and should be fixable. We had this issue before and fixed it, which caused some other issues. I’ll look into it.

3 Likes

I thought it was more like a feature request which could affect how the tools work in general, Great to hear that it’s fixable :+1: .

This should now be fixed.

3 Likes

My next goal for this keymap, is to try and make a special keymap preferences to tweak the keymap to work more like specific apps.

I have it working so that if you pick Maya, you play animations with Alt-V, and if you pick 3DS Max, you play animations with /.

So far, that is just a beginning. Initially I expect to only support Maya & Max since their keymaps are very similar (both QWER-based), but would also like to add special support for other apps like Modo, although if they are too different, it makes less sense to expose it as a variation of the base IC keymap. Houdini, for example, is probably too different from Maya/Max to make sense to support in this way.

We could also expose these special versions as separate keymaps in the main keymap-picker, even though internally they are still just various small variations inside the same keymap - much like we do for the 2.7x keymap.

I will likely need lots of feedback from users as to which keys should be changed for various apps, and also just lots of testing.

1 Like

Now I have it working so that you can adjust the keymap to emulate ‘average’ (current keymap), Maya or Max:

When you select Maya, the space bar will toggle quad view, play animation happens with Alt-V. forwards/backwards in time happens with comma and period, and so on and on.

Question: Is this something users of this keymap would want? This could be interesting for Maya animators in particular.

1 Like

Personally I like that idea.

Not sure if its that important for that many features / shortcuts. But certainly nice for some more very common/typical usecases like the ones you listed.

But in principle the IC Keymap itself does sort of enough to make blenders workflow and keymap comparable to other apps, at least to tools like maya, max, c4d and quite some more.

So the main aspect for many of us is already in place with the the “Average” IC Keymap itself, speaking of the QWER controls, left click select, the comparable selection behaviour and edit mode controls. Other differences like different shortcut input methods/techniques and ui specific differences and customization possibilities will remain anyway and keep similarity at a certain level. And for quite some shortcuts its ok for the IC Keymap to be different.

As it seems the right moment I’d vote for a Cinema4D scheme to add.

Beside all this, there are still other important parts I see, where the IC Keymap could/should improve.

Even if this keymap is meant as a “basic” set it still has room to grow. I think it’s really important to get this keymap to a point where it is in combination with the rest of the ui possible to control blenders toolset. The sum of menus, toolbars, sidepanels, pie menus and shortcuts should offer at least one way to make blenders tools working. The searchfield on the other hand is no adequate option for using tools normally. Maybe for calling exotic and uncommon features but not for the rest.

So eg thats true for some proposals I already made here, and that didn’t get included yet.

  • There are tools like the skinmodifier, which is blenders pendant for z-spheres and they are not controllable from within this keymap. And I think this tool is quite important.

  • Or the new Sculpt-masking tools that are using the topolgy and curvature information. Not possible to control from within this keymap.

  • Respecting different keyboard layouts is also be a point causes quite a hassle for many of us. Parts of this keymap stay uncontrollable for many users because of this.

  • Quite some modal keymaps resemble the blender keymap but there are no versions for the IC keymap. Are adpations for these possible?

The keymap can very well be emtpy enough to add some needed shortcuts here and there easier, but should not require edits to make blender fully work because:

  • Even if the keymap is simpler it’s no trivial task to edit it. The keymap editing-ui eg doesn’t help to control conflicts and also it has no list of available operators or tools, as most other tools have. So it’s definitely a much more complex task than in other apps to gain control or keep an overview over what’s possible. And that is especially true for new users.

  • Duplicating the keymap for edit is explicitly not recommended as it’s an opt out for further keymap updates, editing itself lead can lead to conflicts if the edited keymap evolves.

  • Trying to use it as is, shows that quite some tools are not included at all or partially or not reachable.

Currently the only option is still to edit the original IC keymap itself and keep personal edits minimal / write them down / backup edited code parts manually / recreate stuff if there was the need to reset it once again. But should not be typical user stuff. Especially not for a keymap that is meant to lower the barrier for new users.

I will look at the ones you mentioned, but afaik there are no features that are completely unavailable with this keymap. Everything should be available within context menus or pulldown menus. Not all operators have shortcuts in the Blender default keymap either - in Blender there are thousands of operators, for which there aren’t enough keys on the keyboard anyway.

My focus here at the beginning was to make sure all the basics work as well as they can. Mode switching, tool switching and things of that nature. Most other apps don’t have so crazy keymaps with every single feature exposed as a shortcut, so at least initially, I have tried to adhere closer to that kind of idea, also to keep the keymap relatively simple, ensuring no conflicts or problems. The default keymap is a beast to edit, since it’s so massive in size.

Of course over time we can add more shortcuts to this keymap also, where it makes sense, and if other apps generally have equivalent shortcuts for the same kinds of things, I am happy to add shortcuts for those things in this keymap too.

I think I understood your focus here quite well, but some tools are definitely uncontrollable. Another one that right now comes to my mind is the ability to control the curve twist. Pretty sure thats also missing.

Curve twisting is done with Y currently:

Screenshot 2020-01-13 at 16.30.19

Another thing that I already wanted to ask if it’s ok for you to ask for additions to context menus here if they are “lacking” because of IC keymap restrictions. Or is that out of scope?

If something isn’t really possible because it’s missing in both the context menus and as shortcut keys, then I think it’s fine to mention it. It’s always useful.

Wow, is that new, didn’t saw that before? Anyway, thanks for the info.

So here’s a response for each item you brought up

I think you mean the ability to set the vertex radius? You can set it here in the Sidebar:

Screenshot 2020-01-13 at 20.35.00

It might be possible to add as a shortcut also if you have a specific suggestion that doesn’t conflict.

Not sure what you mean exactly. You can find all the Mask operators here:

It’s also possible to improve the Mask tool:
Screenshot 2020-01-13 at 20.37.25

Is this the bracket issue with German keyboards? Any concrete suggestions?

Yes, I generally didn’t alter modal keymaps since modal operators is mostly a Blender concept anyway. It would add a lot more changes, but if it makes sense it could be worth it. How exactly would you change them?

That is absolutely true, and one of the reasons I looked at adding keymap prefs to the IC keymap - to make it much easier to make common tweaks.

Yes somehow, I was talking of the Skin_Resize tool in particular as the direct interaction method needed for resizing the vertex size attribute. But thanks for the tip, missed these sliders indeed. I described it in more detail and with shortcut proposal here:

I am talking of “Expand Mask by Topology” and “Expand Mask by Curvature”. Both tools “selection drawing”-tools that start at the mouseposition. So having this in the menu is useless, well not completely useless as it’s a good way to identify the shortcuts for users. But these two don’t make sense without shortcuts.
I proposed Shift+A and Alt+Shift A for that. These only conflict with ViewFrame ( Goto Playhead). Thats why I proposed to unify that prior to assigning them to the Exand Mask tools. Read about it here:

The rest of the mask tools has shortcuts. Can you tell me why blender does not display them in the menu?

Could make sense for controlling for adapted versions of select more / less and sharp / smooth . But for the expand tools I was referring to that makes no sense for the same reason. You have to trigger them with the mouse in place on the model.

Not solely, but yes brackets are part of that. I will have to reply to this separately. Some month ago, I put some work into identifying the commonalities between the keyboard layouts we should respect., but I haven’t yet compared that to what of these areas are still free to assign.

I would align it with the differences between the blender and the IC Keymap itself. Many shortcuts refer to other blender shortcuts. These could now resemble the ICKeymap if that is active.Some for example the Transform tool itself, still use G R S shortcuts. I’d change these to W E R. We would have to go over them one by one. If you are ok with the idea to work on that, I could prepare proposals.