Pular para o conteúdo principal

Postagens

Mostrando postagens de 2012

Criando seu primeiro app para AutoCAD

Uma das coisas mais difíceis em qualquer coisa é começar  dar aquele primeiro passo que parece um abismo para qualquer um, inclusive para mim, a até entender com funciona mesmo foi complicado. Contudo, a Autodesk já tem alguns "facilitadores" para nós meros mortis que desejamos mais do AutoCAD, todos eles você pode encontrar na página da Autodesk Developer Network . Para inciar a programação em .NET a primeira coisa que você tem que ter é a biblioteca chamada de ObjectARX que nada mais são do que os "conectores" do .NET do AutoCAD para sua aplicação, em outro post mais oportuno falarei mais deles. O ObjectARX para programação em .NET está disponível, pasmem!, desde o R14 mas se você foi no site da Autodesk só tem os mais atuais, contudo eu recolhi num post de um fórum da Autodesk os link's de todas as versões. É importante que você utilize a versão do .NET adequada para sua versão, o AutoCAD 2010, por exemplo, utiliza o .NET Framework 3.0 e não vai conseguir

O .NET Framework porque usa-lo?

Para quem programa em VBA, em bora a Autodesk tenha informado que o VBA será descontinuado desde a versão 2009 o suporte a versão 2013 já foi lançado através de um pacote específico que pode ser baixado no site do AutoCAD. A Autodesk entende que existem muitas empresas que ainda utilizando VBA em suas aplicações (até mesmo aplicações comercias!!!) e por isso o suporte permanece e eu particularmente acredito que isso ainda vai durar por pelo menos até 2015, mais isso é uma expectativa minha  minha nada impede de que esta seja a ultima versão com suporte ao VBA,  entrando existem algumas de mudar para o .NET. A primeira delas é que invariavelmente isso vai ser descontinuado mais cedo ou mais tarde, a Autodesk está dando tempo para que você, velho desenvolvedor cabeça dura, mude toda o seu programa para .NET. A segunda vantagem é a segurança do código: no VBA tradicional quando você quer enviar a aplicação para um cliente para alguém utilizar o código vai junto o máximo que você po

Porque programar em dotNET no AutoCAD ?

Uma das perguntas mais comuns é porque programa em AutoCAD a final de contas o AutoCAD é uma plataforma fechada e já possui muitos recursos embarcados nos sofware além módulos adicionais como CAD Electrical e Invertor Fusion. Acho que para responder isso basta contar um pocuo da minhas história com o AutoCAD e porque isso de utilizar o CAD como plataforma é mais do que necessário. Meu primeiro contato com o CAD foi no curso técnico, na época se utilizar o AutoCAD R14, a primeira versão que tinha suporte ao uso do mouse, algo realmente inovador para época. Lembro-me bem do primeiros traços feitos no CAD com muito orgulho. Muito tempo depois, foi trabalhar na ENELTEC no desenvolvimento do Monoti (um equipamento de eletrônica de potência) e comecei a utilizar o AutoCAD  3D para desenvolvimento de peças do gabinete de montagem do equipamento. Como era um equipamento para poste tinha que se tomar algumas precauções no desenvolver do equipamento. Em 2009 iniciei o desenvolvimento na