Você está na página 1de 13

2010 Autodesk

DevTV
Introduo Programao Revit
2010 Autodesk
Sobre o apresentador
Augusto Gonalves
Developer Technical Services
Brasil
Autodesk
Augusto membro do time DevTech desde 2008 e trabalha escritrio de
So Paulo. especialista nas APIs AutoCAD, Civil3D e Revit.
Antes de trabalhar na Autodesk, Augusto trabalhou em projetos CAD para
engenharia e comrcio eletrnico. graduado em Engenharia Civil e ps-
graduado em Engenharia de Computao.
2010 Autodesk
Introduo
Produto: Revit Architecture, Structure and MEP
API: existem um conjunto de recursos comum para as trs
verses, mais funcionalidades especficas.
SDK: contm muito informao a respeito da API
Developers Guide (Revit 2010 API Developer Guide.pdf)
API Reference (RevitAPI.chm)
Exemplos recomendados: RevitCommands, Fire Rating,
Viewers/ElementViewer, CreateBeamsColumnsBraces
2010 Autodesk
Comeando: exemplo Ol mundo
Configurar o ambiente
Criar o arquivo .addin de registro
Escolher os modos de regenerao e transao
2010 Autodesk
Gerenciador de plugins para o Revit
Disponvel na pasta <SDK Folder>\Add-In Manager
Benefcios:
Executar
comandos
sem ter que criar
o arquivo .addin
2010 Autodesk
Parametros para External command
commandData: acesso a informaes utilizadas pelos
comandos, como Application, Document, Selection, etc.
message: mensagem que ser exibida caso o comando retrone
Failed.
elements: conjunto de elementos selecionados aps o
comando caso retorne Failed.
2010 Autodesk
Lidando com a seleo atual
Vamos fazer uma cdigo de demonstrao para acessar a
seleo corrente
Para cada elemento vamos exibir o nome e a categoria.
2010 Autodesk
Ferramenta de inspeo: Revit Lookup (antiga RvtDbMgd)
Inspecionar o banco de dados, seleo corrente e a aplicao
Executar testes
Bons exemplos para estudo
Demonstrao >>
2010 Autodesk
Composio do bando de dados Revit
Projeto simples com algo entre 20~30 elementos
ElementType
Element
ElementType
2010 Autodesk
Iterate through database
Using FilteredElementCollector to get elements
Can filter by criteria such as:
OfCategory
OfCategoryId
OfClass
Require an Document object
2010 Autodesk
Parmetros
Parmetros internos podem ser acessados e modificados para
cada elemento
Cada parmetro tem suas prprias propriedades, como nome,
tipo de dado armazenado e valor
Parmetros compartilhados so armazenados em arquivos
externos e so teis para armazenar informaes adicionais dos
elementos
Para mais informaes a respeito de parmetros
compartilhados, consulte o captulo 19 do Developers Guide e o
exemplo Fire Rating disponvel no SDK
2010 Autodesk
Material adicional prximos passos
The Building Coder
http://thebuildingcoder.typepad.com
Developer Center
www.autodesk.com/developrevit
Grupos de discusso
http://discussion.autodesk.com/forums/forum.jspa?forumID=160
Treinamento de API
www.autodesk.com/apitraining
Autodesk Developer Network
www.autodesk.com/joinadn
2010 Autodesk
API Revit .NET