[Bf-taskforce25] search-based workflow

Ton Roosendaal ton at blender.org
Fri Mar 13 12:13:09 CET 2009


Hi,

For Blender we can first use it for invoking or searching operators.  
They can find out context of where you invoked the search, and list all  
options plus associated hotkeys.

Another thing to explore is search within the data context, like for  
object names, bones, vgroups, etc, and allow to select/activate them.

Doing real 'natural language' searches or commands is probably a step  
too far for 2.5 now. Although it could just execute py lines, of  
course.

-Ton-

------------------------------------------------------------------------
Ton Roosendaal  Blender Foundation   ton at blender.org    www.blender.org
Blender Institute BV  Entrepotdok 57A  1018AD Amsterdam The Netherlands

On 13 Mar, 2009, at 9:16, Campbell Barton wrote:

> On Fri, Mar 13, 2009 at 3:15 AM, joe <joeedh at gmail.com> wrote:
>> I have to admit, I'm used to working *much* faster then typing in
>> little mini-script commands like that.  It'd drive me crazy :)
>>
>> Joe
>>
>> On Thu, Mar 12, 2009 at 6:01 AM, Wahooney <wahooney at wahooney.net>  
>> wrote:
>>> I use ubiquity (one of the projects Aza is involved in) and a similar
>>> natural language based input for blender may be a cool idea, ie.  
>>> Hitting a
>>> key combo (Ctrl-U for the sake of arguement) and typing:
>>>
>>> "create cube 2, 3, 2 at 1, 5, -10"
>>> or
>>> "move selection to 5, 4, 3"
>>> or
>>> "move selection by -1, 3, 0"
>>> or
>>> "scale cube* by 1, .5, 1"
>>> etc.
>>>
>>> This could probably end up as a script though and could include most  
>>> if not
>>> all of Blenders new operators.
>>>
>>> Ton Roosendaal wrote:
>>>
>>> Hi,
>>>
>>> Was googling around, and found this new startup co-founded by Aza
>>> (son-of) Raskin.
>>> http://humanized.com/enso/
>>>
>>> Entirely search based tools/actions. Even follows our concept "only  
>>> use
>>> sticky modes while user actively does something".
>>>
>>> Their search tool works with holding CapsLock, probably they have a  
>>> way
>>> to disable it?
>>>
>>> Another great post from Aza, it's very close to our work currently:
>>> http://humanized.com/weblog/2008/07/18/designing-without-modal- 
>>> overlays/
>>>
>>> And some of his work on Mozilla:
>>> http://humanized.com/weblog/2008/07/14/ubiquitous-interfaces-
>>> ubiquitous-functionality/
>>>
>>> -Ton-
>>>
>>> --------------------------------------------------------------------- 
>>> ---
>>> Ton Roosendaal  Blender Foundation   ton at blender.org    
>>>  www.blender.org
>>> Blender Institute BV  Entrepotdok 57A  1018AD Amsterdam The  
>>> Netherlands
>>>
>>> _______________________________________________
>>> Bf-taskforce25 mailing list
>>> Bf-taskforce25 at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>>>
>>>
>>>
>>> _______________________________________________
>>> Bf-taskforce25 mailing list
>>> Bf-taskforce25 at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>>>
>>>
>> _______________________________________________
>> Bf-taskforce25 mailing list
>> Bf-taskforce25 at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>>
>
> not exactly the same but I tried using the python console for this, by
> parsing input rather then running python functions directly
> Its quite easy to add things like...
> sel = Cube*
> sel += Circle*
> sel.x += 10.2
> sel2 = sel.copy()
>
> ...more of a shorthand, posted some examples ages ago but nobody
> seemed that interested in extending it or writing their own.
> -- 
> - Campbell
> _______________________________________________
> Bf-taskforce25 mailing list
> Bf-taskforce25 at blender.org
> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>
>



More information about the Bf-taskforce25 mailing list