Conceitos Básicos de AutoCAD® .NET

Slides:



Advertisements
Apresentações semelhantes
Experiência do uso de REVIT em Projeto de Estrutura
Advertisements

33 truques e segredos para você se tornar um Expert em AutoCAD!
Assis Francisco Haubert Ferreira
Controle de Gás Metano em Aterros Sanitários com o AutoCAD® Civil 3D®
Administração de Estoque: Refugo (Sucata) e Bloqueio
Inventário físico SAP Best Practices.
Contas a Receber SAP Best Practices.
Visibilidade, Criação e Aplicação de Modelos de Vistas, Organização do Browser Miriam Castanho Contier Arquitetura.
Administração de sistemas da engenharia em empresas manufatureiras
© 2012 Autodesk Turbine seu Software com Apps do Autodesk Exchange! Novos comandos, novas idéias, mais produtividade! Luciana Klein Consultora CAD.
Criação Avançada de Famílias no Autodesk Revit Architecture
Blocos Dinâmicos Paramétricos no AutoCAD® 2012
AC1845: Conhecendo o AutoCAD® WS
Revit: Famílias paramétricas
Criação de Cenários 3D para Games utilizando os produtos da Autodesk
Contrato de serviço com faturamento periódico
Criando faixas adicionais usando ferramentas do AutoCAD® Civil 3D®
TecnoMETAL, Autodesk® Revit® e Naviswork® Solução BIM para estructuras en aço, modelo 3d, detahle e produção. Toffali Renato Steel&Graphics srl.
Projetos de Reabilitação e Expansão de Aeroportos, Pistas de Taxi e Pátios Patrícia Oliveira INFRAERO
AutoCAD Electrical 2013 Dicas Avançadas de Utilização II.
© 2012 Autodesk AB6006-V – Utilização de Links e Grupos décio ferreira arquitecto e consultor em soluções aec.
Análise Estrutural e Modal com Autodesk Robot Structural Analysis
Registro de Oportunidade
Meu primeiro Plugin para Revit
Formação profissional Autodesk: o modelo de gestão do Senac SP
Uso de AutoCAD MAP 3D para desenvolvimento de análise multicritério
Administração de qualidade para suprimento com avaliação do fornecedor
AB5201-V Autodesk Revit – Tabelas (Schedules)
Ordem interna de despesas de marketing e outros custos indiretos - Real SAP Best Practices.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 2: Otimizando a modelagem para documentação Tiago Marçal Ricotta Gerente.
Estrutura da empresa Síntese SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Estrutura Organizacional Baseline Package Área Contab. Custos 1000.
© 2012 Autodesk AutoCAD Mechanical Produtividade em projetos mecânicos José Luiz Gallego Jr. Especialista Técnico – MAPData Tecn Inf e Com Ltda.
AutoCAD P&ID 2012 Introdução ao AutoCAD P&ID.
Plano Trimestral - Previsão de quantidades de venda CO-PA
Agenda Sessão Matutina HoraMódulo 8:30O que é a Plataforma de Aplicação Microsoft? 9:00Business Intelligence 10:00Next Web 11:00Enterprise Applications.
© 2011 Autodesk AutoCAD Electrical 2012 Dicas Avançadas de Utilização I. Paulo Pirola Engenheiro de Automação e Aplicações CAD/CAE.
Etapas do processo de pré-requisitos SAP Best Practices.
Planejamento geral do centro de custo
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 3: Utilizando Legends Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 6: Quantitativos de áreas precisos Tiago Marçal Ricotta Gerente de Projetos.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 5: Trabalhando em colaboração Tiago Marçal Ricotta Gerente de Projetos –
Cálculo de Custos de Referência e para Simulação
Administração de lotes
Autodesk Revit para projetos executivos de arquitetura Módulo 4: Representação gráfica de diversas fases Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
Migrando uma aplicação para Windows Azure COS305 Rogerio Cordeiro Developer Evangelist Microsoft Brasil.
© 2012 Autodesk ED4900_V – Ensinando Colaboração aos Estudantes Arq. Fernando Lima AEC Education Solutions Specialist - Autodesk.
Plano Trimestral - Previsão de quantidades de venda CO-PA SAP Best Practices.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 1: Configurando um template Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
WINDOWS SMALL BUSINESS SERVER 2011 VISÃO GERAL. Agenda Visão Geral SBS 2011 Versões do SBS 2011 O que há de novo – Essentials O que há de novo – Standard.
© 2012 Autodesk Utilizando Suites Workflow - Autodesk Revit para o Autodesk 3ds Max Design Módulo 1 – Configurando o Suites Workflow Mauricio Antonini.
© 2012 Autodesk Utilizando Suites Workflow - Autodesk Revit para o Autodesk 3ds Max Design Módulo 2 – Performance na Exportação Mauricio Antonini Especialista.
Gerenciando e protegendo estações de trabalho com Windows Intune WCL302 Herleson Pontes MVP | MCT | MCITP | MCSA | MCTS | MCP | MOS
Partição Online de Documento SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Objetivo, benefícios e principais etapas do processo Objetivo  A.
Administração de viagens SAP Best Practices. ©2014 SAP SE or an SAP affiliate company. All rights reserved.2 Objetivo, benefícios e principais etapas.
Processamento posterior (Material em processo)
Registro de horas SAP Best Practices. ©2014 SAP SE or an SAP affiliate company. All rights reserved.2 Objetivo, benefícios e principais etapas do processo.
Planejamento de Receita SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Objetivo, benefícios e principais etapas do processo Objetivo  Planejar.
Administração de lotes SAP Best Practices. ©2014 SAP SE or an SAP affiliate company. All rights reserved.2 Objetivo, benefícios e principais etapas do.
Conhecendo e Migrando para SQL Azure DBP 202 Diego Nogare MVP SQL Marcondes Alexandre MVP
The Learning Gateway and the 21 st Century Learning.
Microsoft Students to Business
Contas a Pagar SAP Best Practices.
Fornecimento gratuito SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Objetivo, benefícios e principais etapas do processo Objetivo  Este cenário.
Administração de números de série SAP Best Practices.
© 2012 Autodesk AC4710-V: Os novos recursos do AutoCAD® WS Antonio Fontenele Arquiteto.
Criação de um dispositivo de retorno em desnível no AutoCAD® Civil 3D®
Administração de Sistemas Operacionais Escola Técnica Estadual Maria Eduarda Ramos de Barros Curso Técnico em Redes de Computadores Professor Emerson Felipe.
| Copyright© 2010 Microsoft Corporation Ricardo Senna | Especialista em Soluções Online IUR - Benefícios a Parceiros.
Estrutura da empresa Síntese SAP Best Practices. ©2014 SAP AG. All rights reserved.2 Estrutura Organizacional Baseline Package Área Contab. Custos 1000.
AB3968 – Estudos Conceptuais: do estudo da forma à análise energética
Transcrição da apresentação:

Conceitos Básicos de AutoCAD® .NET Augusto Gonçalves Consultor de Desenvolvimento na Autodesk

Sobre o apresentador Augusto Gonçalves Consultor de Desenvolvimento Autodesk Brasil   Augusto é membro do time DevTech desde 2008 e trabalha escritório de São Paulo. Suporte para desenvolvedores da América Latina nas APIs AutoCAD, Civil3D e Revit. Antes de trabalhar na Autodesk, Augusto trabalhou em projetos CAD para engenharia e comércio eletrônico. É graduado em Engenharia Civil (UFMG) e pós-graduado em Engenharia de Computação (ITA). Uma rápida apresentação pessoal. Na próxima vez que nos encontrarmos em eventos da Autodesk, fique a vontade para vir bater um papo.

Agenda 1 2 3 4 5 Plataforma .NET Plugin básico Entendendo o .NET 2 Plugin básico Como começar um plugin com .NET 3 Base de dados do desenho Visão geral da representação em memória do desenho 4 Desenhando Adicinando entidades à base de dados do desenho 5 Listando o desenho Como percorrer a base de dados do desenho

Por que .NET? Plataforma de desenvolvimento padrão da Microsoft Comunidade ativa em grupos de discussão Grande quantidade de recursos nativos Muitos recursos adicionais, inclusive gratuitos Curva de aprendizado Utilizada em diversas APIs Autodesk Mesmo conhecimento pode ser aplicado em outros produtos

Benefícios da Tecnologia .NET Orientada a Objetos Código fica bem estruturado e aumenta o reuso (sem copiar/colar) Multi-Linguagem Pode-se programar em VB.NET, C#, C++, dentre outras Fácil comunicação com outras tecnologias

O que é necessário para começar? Visual Studio Express é a versão gratuita em http://www.microsoft.com/express/ Recomenda-se versão 2008 (para AutoCAD 2011) Vamos utilizar Visual Basic .NET Express ObjectARX SDK Download em http://www.autodesk.com/objectarx Documentos de ajuda Arquivos auxiliares Exemplos AutoCAD instalado

Como funciona um plugin para AutoCAD? Referencie as DLLs do AutoCAD Código escrito em Visual Basic .NET Projeto VB.NET Compilado Carregado no AutoCAD com NETLOAD Assembly (.dll)

Primeiro plugin com .NET: Projeto Criar um novo projeto Plugin para AutoCAD deve ser Class Library

Primeiro plugin: Referencias Adicionar referências AcMdg Recursos de interface C:\ObjectARX 2011\inc\AcMgd.dll AcDbMgd Recursos de banco de dados C:\ObjectARX 2011\inc\AcDbMgd.dll IMPORTANTE: Marcar Copy Local como FALSE

Primeiro plugin: Rotina como comando Rotina VB convencional Imports do AutoCAD Marcar a rotina como comando Acessar o editor Escrever uma mensagem Agora é só compilar, carregar no AutoCAD com NETLOAD e chamar meuComando

Interação com usuário: Selecionar um ponto Configurar as opções para selecionar um ponto na tela Pedir ao usuário para selecionar e guardar o resultado Criar uma variável para o ponto clicado Necessário um imports adicional para Point3d: Autodesk.AutoCAD.Geometry Escrever as coordenadas X, Y e Z na linha de comando

Estrutura de DWG em memória: Visão Geral Database BlockTable LayerTable Outras tabelas DBDictionary TextStyleTable Materials DimStyleTable Visual Styles BlockTableRecord LayerTableRecord UcsTable Outros (Personalizados) Model Space LineTypeTable Paper Space 0 Outros layers ViewTable Paper Space 1 ViewportTable Outros Blocos RegAppTable

Estrutura de DWG em memória: Model Space Model Space é um BlockTableRecord Este mesmo conceito se aplica a paper spaces e blocos criados Contém entidades Temos um tipo de entidade para cada caso Database BlockTable BlockTableRecord Model Space Entity Line Polyline MText Circle Diversos outros...

Desenhando: Visão Geral Adicionar uma entidade ao banco de dados do desenho Precisamos de uma transação para acessar a base de dados Cada transação representa um UNDO Todas as modificações DEVEM ser feitas em uma transação StartTransaction GetObject ( Model Space ) Database Transaction Model Space . Append ( Entity ) Commit

Using/End Using cuida de fechar a transação Desenhando: Passos Necessário um imports adicional para Database Autodesk.AutoCAD.DatabaseServices Using/End Using cuida de fechar a transação

Percorrer a base de dados: Visão Geral Acesso à base de dados DEVE ser feita em uma transação Toda entidade tem um ObjectId Não é possível acessar uma entidade diretamente Necessitamos do ObjectId e de um Transação StartTransaction GetObject ( ObjectId ) Database Transaction Commit

Percorrer a base de dados: Passos Using/End Using cuida de fechar a transação For Each/Next Loop de repetição If/End If Para cada tipo

Material Adicional Through the Interface blog http://through-the-interface.typepad.com AutoCAD.NET Developer’s Guide http://www.autodesk.com/autocad-net-developers-guide Grupos de Discussão http://discussion.autodesk.com/forums/category.jspa?categoryID=8 Autodesk Developer Network http://www.autodesk.com/joinadn

Próximos treinamentos Local: Autodesk São Paulo API AutoCAD Tópicos Avançados 10-11/Janeiro/11 DevLab (AutoCAD, Inventor, Revit, Civil3D) 13-14/Janeiro/11 API Inventor 17-19/Janeiro/11 Inscrição em www.autodesk.com/apitraining > Schedule

Autodesk [and other] are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document. © 2010 Autodesk, Inc. All rights reserved.