Điều Chỉnh Bố Trí Bàn Phím

Số điểm Điều Khiển

Những Phím Có Thể Sử Dụng

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)

Những phím chức năng ( bao gồm cả các Kết hợp với phím bổ trợ) đã đượ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à Phím Windows, phím Lệnh hoặc phím Quản Lý)

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.

Nháy Kép Phím Bổ Trợ

Gắn kết các phím bổ trợ 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

Bấm/Kéo Rê

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.

Việc làm này có lợi cho việc pha trộn các hành động, mà trong đó, nó sử dụng sự kiện kéo rê, chẳng hạn, bật/tắt một Sắp đặt nào đó với phím tab, kéo rê để mở trình đơn hình rẻ quạt, hiển thị Toàn bộ các tùy chọn liên quan đến sắp đặt.

Bấm/Hiệu Chỉnh

Không giống với bấm/kéo rê, cái này chỉ hoạt động với các nút bấm của chuột mà thôi, song có lợi thế là các sự kiện hiệu chỉnh có khả năng là hữu hướng.

Để sử dụng cái này, các sự kiện trong bố trí phím này nhất định phải sử dụng Bấm thay vì Ấn, sau đó, bạn có thể gắn kết các hành động Hiệu Chỉnh vào các nút chuột.

Cái này đã được sử dụng trong bố trí phím mặc định của Cổng Chiếu 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

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/Những Bố Trí Phím cho cửa sổ/trình đơn bật lên

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)/Mở một cửa sổ/trình đơn bật lê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 (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)

Mở một bảng bật lên (còn được gọi là một pop-over).

Những Gắn Kết về Phím Bấm cho các Tính Chất

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 bảng liệt kê.

  • 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ề 'đường dẫn dữ liệu' để 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ề giao diện lập trình Python để tìm các tính chất, hoặc sử dụng tính năng tự động hoàn thành của bàn giao tiếp Python để xem xét các tính chất vốn có.