Com auxilio da linguagem Python, os sistemas de busca existentes e o programa Blender 3D versão 2.48 (não é 2.48a ou posterior).
Funcionalidades:
- Serve para abrir programas locais (do computador do usuário); (Teste só com ‘Blender’)
- Serve para abrir páginas de internet, com busca personalizadas (é preciso saber os comandos do motor de busca em questão)¹
¹ Por exemplo como nos casos a seguir, o Google ao realizar uma busca produz um comando, caberá o usuário saber modifica-lo para incluir na caixa de dialogo tais alerações.
Consulta a tutoriais semelhantes: (São pré-requisitos deste)
- Programando no Blender (Python) - 1
- Estudo sobre Python
- Programando no Python(Criando uma camera) - 2
- Programando no Python (Criando uma cena) - 3
- Programando no Python (Script personalizado – RGB) - 4
- Novo Script Macro – AnimPro ver 1.0 (Blender3DCarioca) - Links ainda para atualizar
- Apostila (E-Book) de Blender e Python (E-book de 21 páginas completo sobre como criar uma cena inteira no Blender, e como criar uma primitiva do zero e inclui-la no MENU ADD\MESH do Blender testado até 2.47).
Em resumo deve-se saber o que é Text Editor, Console de Python, básico de Python e da biblioteca BLENDER.
Como utilizar o Blender para fazer buscar personalizadas, tal como acontece nos motores de busca da Google, Yahoo, Terra, Altavista ou Bol? Bem é fácil, com alguns estudos que fiz com Scripts internos do programa, achei alguns que foram criados para a versão 2.34, onde eram acessados no HELP do Blender – Manual (Acessava na página www.blender.org a seção do manual) e assim por diante. Então com esta informação tive a idéia de criar um sistema de busca interno do Blender, sem precisar abrir uma página de busca.
O sistema não é um motor interno de busca do Blender, e sim utiliza a interface do programa, mas usa a sintaxe de um motor de busca existente.
1. CRIANDO O CÓDIGO DE SISTEMA DE BUSCA E CAIXA DE DIALOGO.
Em primeiro lugar, o sistema de busca será composto por um termo de procura. Isso significa que haverá um comando (sintaxe) do motor de busca que deverá ser criado, é automático, e mudado para comportar os termos escolhidos. Vou dar um exemplo básico:
Termo: Educação Ambiental 3D (coloque no espaço do Google)
O Comando gerado foi: “http://www.google.com.br/search?hl=pt-BR&q=Educa%C3%A7%C3%A3o+Ambiental+3D&meta=&aq=f&oq=”
E então iremos modificar onde se encontra Educa%C3%A7%C3%A3o, Ambiental e 3D. Educação ficou desforme, porque o navegador de busca interpreta acentuação com uma sintaxe diferenciada. Isso porque não reconhece a acentuação tal como é formatada, como é o caso da linguagem C que não aceita a acentuação que usamos e exibe o formato final censurado. (Ex.: Maça e exibe como Ma$a).
CÓDIGO: (Segue a explicação)
#!BPY
#Desenvolvedor: Rafael Junqueira
#Site: http://blender3dcarioca.wordpress.com
“”"
Name: ‘Busca Blender’
Blender: 248
Group: ‘Help’
“”"
import Blender, webbrowser
from Blender import *
def METABUSCA(TERMO) :
scn = Scene.GetCurrent()
webbrowser.open(TERMO)
def Dialogo():
ctext = Blender.Draw.Create(“”)
block = []
block.append((“Busca: “, ctext, 0, 100, “Termo de busca”))
if not Blender.Draw.PupBlock(“MOTOR DE BUSCA”, block):
return
METABUSCA(ctext.val)
Blender.Window.RedrawAll()
Dialogo()
Pegue o arquivo .py acima e coloque na pasta do Blender\Scripts, feche o programa e a abra-o novamente. Espere 3 segundos, antes de abri-lo. Porque pode acontecer do programa não atualizar o novo componente. E ele deverá estar no MENU\HELP com os dizeres “Busca Blender”.
Figura 01 – Componente Motor de BUSCA disponível no MENU \ HELP:

- Python e versão 2.48 do Blender
OBSERVAÇÕES:
- Ainda não é possível representar a barra \ tal como nos endereços http:\\;
- Ainda não é possivel copiar ou colar (tanto por menu como pelas teclas de atalho);
- Ainda não é possivel (Se for algum dia) mover ou redimensionar a caixa de dialogo;
- É funcional na versão 2.48 do programa Blender;
- Disponível no MENU \ HELP;
- A documentação presente neste post pode ser consultado nos tutoriais citados no inicio do mesmo, recomendo o Manual de Blender – programando com o Python;
- O motor de busca abre páginas de Web precedido pelo www. , mas nos casos do WordPress, googlepages ou outros que necessitem do http, não poderão ser abertos. (A não ser que seja achado uma solução por outrem);
- O motor de busca abre programas do computador, somente testado com o termo ‘Blender’, ao testar com outro arquivo do tipo .exe não funcionou.
Obs¹: Ultimo dia do ano 31 de dezembro, além de ter 366 dias, vai ter um 1 segundo á mais.
Arquivado em: Desenvolvimento do MBB, Webdesigner e Papervision 3D | Etiquetado: AltaVista, Blender, Cadê, Google, META BUSCA, Motor de Busca, Scripts Python, Termo de Busca, versão 2.48, Yahoo
[...] Como fazer um sistema de busca usando o Blender versão 2.48 [...]
Картинки в 7-й Опере съежжают
здесь видел ет gamebulletin.ru