﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ASource%2FUI%2FDefault_.Bkeymap_file</id>
	<title>Dev:Source/UI/Default .Bkeymap file - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ASource%2FUI%2FDefault_.Bkeymap_file"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Source/UI/Default_.Bkeymap_file&amp;action=history"/>
	<updated>2026-04-24T13:40:28Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Source/UI/Default_.Bkeymap_file&amp;diff=43144&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Source/UI/Default_.Bkeymap_file&amp;diff=43144&amp;oldid=prev"/>
		<updated>2018-06-28T17:45:48Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 17:45時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Source/UI/Default_.Bkeymap_file&amp;diff=43143&amp;oldid=prev</id>
		<title>wiki&gt;Mindrones: moved Dev:Source/Architecture/UI/Default .Bkeymap file to Dev:Source/UI/Default .Bkeymap file:&amp;#32;uniforming to 2.5/ structure</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Source/UI/Default_.Bkeymap_file&amp;diff=43143&amp;oldid=prev"/>
		<updated>2010-05-13T08:37:31Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/Dev:Source/Architecture/UI/Default_.Bkeymap_file&quot; class=&quot;mw-redirect&quot; title=&quot;Dev:Source/Architecture/UI/Default .Bkeymap file&quot;&gt;Dev:Source/Architecture/UI/Default .Bkeymap file&lt;/a&gt; to &lt;a href=&quot;/Dev:Source/UI/Default_.Bkeymap_file&quot; title=&quot;Dev:Source/UI/Default .Bkeymap file&quot;&gt;Dev:Source/UI/Default .Bkeymap file&lt;/a&gt;: uniforming to 2.5/ structure&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Introduction=&lt;br /&gt;
&lt;br /&gt;
Here I want to collect ALL internal commands used in blender. Main reference page is [http://www.blender.org/modules/documentation/htmlII/] (down the page).&lt;br /&gt;
&lt;br /&gt;
= Modality=&lt;br /&gt;
Please remember that blender is a modal editor, and each of modes may have different keybindings. We will declare modes by {{literal|mode}} rule. A {{literal|mode}} can be any ''blender command'' that returns a value. If a certain keybinding is the same in several modes it has to be declared separately for each mode. Like:&lt;br /&gt;
&lt;br /&gt;
{{literal|omap   g        grab_selection}} &amp;lt;br&amp;gt;&lt;br /&gt;
{{literal|emap   g        grab_selection}}&lt;br /&gt;
&lt;br /&gt;
The only exception is {{literal|true}} which maps a keyboard shortcut to all modes.&lt;br /&gt;
&lt;br /&gt;
Remember - if definition of a keyboard shortcut is declared more than once, then the last definition is used - that is because file {{literal|.Bkeymap}} is parsed from top to bottom.&lt;br /&gt;
&lt;br /&gt;
We can map keybindigs to more specific situations by using a comma separated list:&lt;br /&gt;
&lt;br /&gt;
{{literal|emap,3win   g        grab_selection}}&lt;br /&gt;
&lt;br /&gt;
'''Both''' of those conditions must be true: current mode must be an ''edit mode'', and current window must be a ''3d window''.&lt;br /&gt;
&lt;br /&gt;
= The {{literal|.Bkeymap}} file:=&lt;br /&gt;
&lt;br /&gt;
In fact our job is to take all commands from [http://www.blender.org/modules/documentation/htmlII/] correctly write mapping rules for them, and invent (declare) a ''blender command'' for them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# start by declaring modes:&lt;br /&gt;
# - is that mode active?&lt;br /&gt;
#&lt;br /&gt;
mode       omap           object_mode&lt;br /&gt;
mode       emap           edit_mode &lt;br /&gt;
mode       fmap           uv_face_select_mode &lt;br /&gt;
mode       vmap           vertex_paint_mode &lt;br /&gt;
mode       tmap           texture_paint_mode &lt;br /&gt;
mode       pmap           pose_mode &lt;br /&gt;
mode       alias          command_line_mode &lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# - is that window active?&lt;br /&gt;
#&lt;br /&gt;
mode       3win           3d_view_window &lt;br /&gt;
mode       Iwin           ipo_curve_editor_window &lt;br /&gt;
mode       awin           action_editor_window &lt;br /&gt;
mode       nwin           nla_editor_window &lt;br /&gt;
mode       uwin           uv_image_editor_window &lt;br /&gt;
mode       swin           video_sequence_window &lt;br /&gt;
mode       Awin           audio_timeline_editor_window &lt;br /&gt;
mode       twin           text_editor_window &lt;br /&gt;
mode       pwin           user_preferences_window &lt;br /&gt;
mode       owin           object_oriented_window&lt;br /&gt;
mode       bwin           buttons_window &lt;br /&gt;
mode       iwin           image_browser_window &lt;br /&gt;
mode       fwin           file_browser_window &lt;br /&gt;
mode       Swin           scripts_window &lt;br /&gt;
mode       rwin           render_menu_window &lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# now declare keyboard shortcuts&lt;br /&gt;
# everything from http://www.blender.org/modules/documentation/htmlII/&lt;br /&gt;
# must be put here....&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
true       F1             load_file &lt;br /&gt;
true       shift-F1       append_file&lt;br /&gt;
true       F2             save_file&lt;br /&gt;
true       shift-F2       save_dxf&lt;br /&gt;
true       F3             save_render&lt;br /&gt;
...       &lt;br /&gt;
nmap       tab            enter_edit_mode&lt;br /&gt;
nmap       f              enter_face_mode # face select display on &lt;br /&gt;
nmap       g              grab_selection &lt;br /&gt;
...       &lt;br /&gt;
emap       tab            leave_edit_mode&lt;br /&gt;
emap       g              grab_selection&lt;br /&gt;
...       &lt;br /&gt;
fmap       tab            enter_face_edit_mode&lt;br /&gt;
. &lt;br /&gt;
. &lt;br /&gt;
. &lt;br /&gt;
true       shift-S        popup_snap_menu= &lt;br /&gt;
. &lt;br /&gt;
. &lt;br /&gt;
. &lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# now add some aliases&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
alias      m              grab_selection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- JanekKozicki - 29 May 2004&lt;/div&gt;</summary>
		<author><name>wiki&gt;Mindrones</name></author>
		
	</entry>
</feed>