Điều Chỉnh Bố Trí Bàn Phím (Keymap Customization)¶
Các Phím/Số Điểm Điều Khiển (Keys)¶
Những Phím Có Thể Sử Dụng (Available Keys)¶
When customizing keymaps it's useful to use keys which won't conflict with Blender's default keymap.
Đây là những phím chưa sử dụng đến và có khả năng sẽ không bao giờ sử dụng đến trong tương lai.
- Phím Chức Năng [F5 - F8] (F-Keys [F5 - F8])
Những F-keys ( bao gồm cả các Kết hợp với phím bộ điều chỉnh) đã được chủ ý giữ nguyên, dành riêng cho người dùng, để họ có thể gắn các phím của riêng mình.
- Phím Hệ Điều Hành (OSKey) (đồng thời còn được gọi là Windows-Key, phím Cmd hoặc phím Super)
Blender không sử dụng phím này cho bất cứ một gắn kết nào cả.
macOS is an exception, where Cmd replaces Ctrl except in cases it would conflict with the system's key bindings.
- Phím Bổ Trợ vào Nháy Kép (Modifier Double Click)
Gắn kết các phím bộ điều chỉnh làm những phím chính cũng được hỗ trợ. Để tránh sự xung khắc xảy ra với những sử dụng thông thường thì bạn có thể gắn kết nó với nháy kép.
Những Phím Đa-Hành Động (Multi-Action Keys)¶
Bấm/Kéo Rê (Click/Drag)¶
It's possible to configure a single key to perform multiple operations using Click event instead of Press. Then you may bind Drag to a separate action.
This is useful for mixing actions where one uses a drag event, e.g: Toggle a setting using with tab, drag to open a pie menu showing all options related to the setting.
Click/Tweak¶
Unlike click/drag, this only works for the mouse buttons, but has the advantage that tweak events can be directional.
To use this, events in this keymap must use Click instead of Press, then you can bind Tweak actions to the mouse buttons.
Cái này đã được sử dụng trong bố trí phím mặc định của Cổng Nhìn 3D, Alt-NCG (MMB), kéo rê theo các hướng khác để xoay chiều góc nhìn.
Những Thao Tác Thông Thường (Common Operations)¶
Phần này sẽ liệt kê những thao tác chung hữu ích có thể sử dụng được.
Những Bố Trí Phím cho Trình Đơn Bật Lên (Key Bindings for Pop-Ups)¶
Menus and panels can be assigned key shortcuts, even if they're only accessible from submenus elsewhere.
- Mở một Trình Đơn Bật Lên [
wm.call_menu
] (Open a Pop-up Trình Đơn [wm.call_menu
]) Mở bất cứ một trình đơn nào dùng cái bấm của phím.
- Mở một Trình Đơn Rẻ Quạt [Pie Menu] [
wm.call_menu_pie
] (Open a Pie Trình Đơn [wm.call_menu_pie
]) Mở bất cứ trình đơn rẻ quạt nào dùng cái bấm của phím.
- Mở một Bảng [
wm.call_panel
] (Open a Panel [wm.call_panel
]) Mở một bảng bật lên (còn được gọi là một pop-over).
Bố Trí Phím Bấm cho Tính Chất (Key Bindings for Properties)¶
There are many properties you might want to bind a key with. To avoid having to define operators for each property, there are generic operators for this purpose:
Các Thao Tác để điều chỉnh tính chất khởi đầu bằng wm.context_
.
Một số cái thuộc thể loại này bao gồm:
wm.context_toggle
toggle a Boolean property.wm.context_cycle_enum
tuần hoàn tính chất enum từ đầu đến cuối, hoặc ngược lại.wm.context_menu_enum
hiển thị một trình đơn bật lên cho một tính chất bảng liệt kê.wm.context_pie_enum
hiển thị một trình đơn rẻ quạt cho một tính chất bảng liệt kê.wm.context_scale_float
scale a number (used for increasing / decreasing brush size for example).wm.context_toggle_enum
đảo lật giữa hai tùy chọn của một tùy chọn của một enum.wm.context_modal_mouse
di chuyển con trỏ để tương tác đổi một giá trị.
Xin xem mục bpy.ops.wm để thấy Toàn bộ các Danh Sách.
Mỗi một thao tác này có một Sắp đặt về 'data_path' để tham chiếu Tính Chất hòng thay đổi.
To find the data_path
, basic Python knowledge is needed.
Chẳng hạn, bạn có thể sử dụng Bàn Giao Tiếp Python để tiếp cận một Tính Chất Kiểu Bool mà bạn muốn gắn kết vào một phím bấm:
bpy.context.object.show_name
Để gắn kết cái này vào một phím bấm, tạo thêm một bố trí bàn phím mới, xin hãy sử dụng phép toán wm.context_toggle
với data_path
đặt thành object.show_name
(lưu ý, tiền tố tàng ẩn bpy.context
).
Xin xem thêm bài bpy.context để biết về những thuộc tính Ngữ Cảnh khác.
Chúng ta có thể sử dụng tài liệu về Python API để tìm các tính chất, hoặc sử dụng tính năng auto-complete của Bàn Giao Tiếp Python để xem xét các tính chất vốn có.