19 fevereiro 2008

VBA for AutoCAD em PT - 1º Aniversário



VBA for AutoCAD em PT - 1º Aniversário

Faz precisamente hoje 1 Ano que eu criei este Blog com este
post.

Quero agradeçer a todos os que apoiaram este projecto, penso que o meu objectivo foi alcançado, novidades e mais projectos serão lançados brevemente.

Este blog teve uma média diária de +/- 30 visitantes num total de 8110.

Muito Obrigado a Todos
Filipe Francisco



18 fevereiro 2008

AutoCAD 2009



AutoCAD 2009

Já foi apresentado o novo AutoCAD 2009 e restante Família 2009, na internet já circula alguma informação sobre o novo AutoCAD 2009 e as suas novidades, eu felizmente já tive oportunidade de testar a versão beta, e posso dizer que tem algumas novidades interessantes.

Para mais informações, sugiro que visitem o Blog do Shaan Hurley "
Between the Lines", onde ele tem uma compilação de links e muita informação do novo AutoCAD 2009.

http://autodesk.blogs.com/between_the_lines/2008/02/round-two---mor.html
http://autodesk.blogs.com/between_the_lines/2008/02/autodesk-2009-p.html

Brevemente apresento algumas novidades em relação ao VBA no novo AutoCAD 2009.
Mais novidades surgirão no futuro...




13 fevereiro 2008

"Print Screen" através de VBA



"Print Screen" através de VBA

Existe a possibilidade em aceder via VBA a todas as teclas do teclado usando o SENDKEYS (funciona com todas as teclas do teclado), mas infelizmente não consegui usar o sendkeys para o printscreen, testei outras teclas, como o ALT, o END, o INSERT e funcionam perfeitamente, o printscreen é uma das que eu não consegui por a funcionar. Esta tecla é muito boa para podermos realizar por ex: manuais, ou capturas do algo do AutoCAD, para colocarmos noutro programa.

Para o "PRINTSCREEN" (Captura do todo o ecran)

Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal _bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Private Const VK_SNAPSHOT = &H2C
Sub PrintScreen()
keybd_event VK_SNAPSHOT, 1, 0, 0
End Sub

Para o "ALT+PRINTSCREEN" (Captura do formulário/form activo)


Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal _bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Const KEYEVENTF_KEYUP = &H2
Private Const VK_SNAPSHOT = &H2C
Private Const VK_MENU = &H12
Sub AltPrintScreen()
keybd_event VK_MENU, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0
End Sub

Download da rotina PrintScreen, espero que seja muito útil esta rotina...







07 fevereiro 2008

AutoCAD VBA Programming



AutoCAD VBA Programming Tools and Techniques
Exploiting the Power of VBA in AutoCAD 2000


Um livro sobre VBA para AutoCAD... Apesar de ser do ano de 1999 para o AutoCAD 2000 é um livro muito interessante com dicas e técnicas de programação VBA.

Para mais informações sobre o livro e para uma pré-visualização visite o
link

É um livro interessante, actualmente estou a lê-lo...










04 fevereiro 2008

Ultimos Dias...



Ultimos Dias... estão a tempo de se inscreverem.

Curso AutoCAD 2008 - Programação VBA

A iniciar-se já no dia 6 de Fevereiro (pós-laboral), não percam esta oportunidade.

Para mais informações visitem o site da
QualiCAD




01 fevereiro 2008

Pontos definidos pelo Utilizador

Pontos definidos pelo Utilizador

Desenhar uma linha, solicitando os Pontos ao utilizador através da prompt do AutoCAD.



simplesmente usando strings...







22 janeiro 2008

AUGIWorld - Edição de JAN-FEV 2008

AUGIWorld - Edição de JAN-FEV 2008

Artigo sobre VBA "Getting Your Feet Wet with VBA"



Artigo escrito pelo Lee Ambrosius (http://hyperpics.blogs.com) para a revista AUGIWorld

Dentro do site do AUGI (http://www.augi.com), deverá dirigir-se à secção AUGI > Publications > AUGIWorld, p
ara ler o Artigo, a Revista ou para realizar o download, tem de ser membro do AUGI
, o registo no AUGI é gratuito.





15 janeiro 2008

Carregar uma Macro VBA

Carregar uma Macro VBA através de uma toolbar ou Menus

No local da execução do comando ou da toolbar colocar o seguinte:



pode-se usar isto nas rotinas que mais usamos, ganhando tempo de execução da rotina

filename - Nome do ficheiro .dvb
moduloname - Nome do Modulo
macroname - Nome da Macro

ex: -VBARUN rotina.dvb!projectoteste.runvba






14 janeiro 2008

Criar uma Layer através de uma InputBox

Criar uma Layer através de uma InputBox



Mensagem se já existir uma mensagem com esse nome



Mensagem de Nova Layer criada



Código da Rotina







08 janeiro 2008

Soma de Texto

Soma de Texto

Através da criação de Texto, existe a possibilidade de somar (juntar) partes de texto...



Resultado Final






07 janeiro 2008

Curso AutoCAD 2008 - Programação VBA



Nada como entrar em 2008 com uma nóticia sobre Formação em VBA para AutoCAD, uma entrada com o pé direito e em força para começar o ano em pleno.

Curso AutoCAD 2008 - Programação VBA

A QualiCAD como ATC lança mais uma edição do curso de programação VBA para AutoCAD na versão 2008, sendo o único Centro de Formação Autodesk (ATC - Autodesk Authorize Training Center) a apresentar um curso sobre este tema.

...Informação transcrita do site da QualiCAD...

AutoCAD 2008 - Programação VBA

Duração: 28 horas

Objectivos:
Executar e criar programas em Visual Basic for Applications, permitindo uma adaptação do AutoCAD a funções específicas e programar a comunicação com outros programas.
Programa:
Introdução ao VBA em AutoCAD.
Estrutura de um projecto VBA.
Carregamento e execução de projectos.
O editor VBA e outros comandos.
Objectos, classes e colecções.
Propriedades, métodos e eventos.Variáveis e constantes.
Funções e procedimentos.
Entrada e saída de informação.
Caixas de Diálogo – Forms.Criação e edição de objectos.
Layers, tipos de linha e outras propriedades.
Espaços de composição e impressão.
Ficheiros e directórios.Controlo de erros.
Ligações com outros programas.

Datas: 06 a 15 Fevereiro (18h00-21h30)

Contactos para mais informações:
Rua de S. Julião, 140, 3º Esq
1100-527 LISBOA
Tel: 213 427 612
Fax: 213 462 409
http://www.qualicad.com/
info@qualicad.com

Aproveitem também para dar uma vista de olhos também nos outros cursos da QualiCAD sobre a família Autodesk 2008. Vale apena... aproveitem esta oportunidade...






19 dezembro 2007

Boas Festas...



Boas Festas...

Numa época festiva na qual vamos entrar e uma altura com pouca notícias,

Venho por este meio desejar a todos um Santo e Feliz Natal de 2007, e uma excelente entrada no novo ano de 2008.

Com os maiores sucessos a nível pessoal e profissional, com tudo de bom e de melhor.

Filipe Francisco




12 dezembro 2007

AutoCAD 2008 – Guia de Consulta Rápida

AutoCAD 2008 – Guia de Consulta Rápida



Acabado de sair, "AutoCAD 2008 – Guia de Consulta Rápida" mais um livro para a minha colecção, para fazer me companhia junto ao meu computador e as longas horas que passo a frente do AutoCAD.

Dou especial foco as páginas 378 a 380 do livro, que explica todos os comandos VBA.

Não só pelos comandos VBA, mas para todos os comandos e variáveis do autoCAD, um livro/ferramenta fundamental e essencial, aconselho a toda a gente, seja um aprendiz ou um expecialista.

Obrigado João por mais um excelente livro da tua autoria.

Para mais informações sobre o livro visite:






11 dezembro 2007

Inserir Texto

Inserir Texto

Para inserir texto, como uma string (texto definido pelo utilizador) e com o uso de coordenadas para colocação do texto no desenho.



Código da Rotina...



Aspecto final, colocação do texto com o ponto de inserção definido.






06 dezembro 2007

Qual será O Futuro do VBA... Parte 2



Qual será O Futuro do VBA... Parte 2

Continuando o post de que falava sobre o Futuro do VBA (http://vbacadpt.blogspot.com/2007/07/o-futuro-do-vba.html), cada dia que passa é uma realidade muito próxima.

Na semana passada em Las Vegas (de 27 a 30 Dez) realizou-se o grande evento Autodesk University 2007, um evento onde participa os maiores especialistas do mundo de produtos autodesk.

Onde pelas informações que retirei do Blog oficial do Evento http://au.autodesk.com/blogs/BLAUG/ cheguei a seguinte conclusão, o fim está próximo, digo isto porquê... De todas as sessões de treino neste evento só 3 acções destinadas unicamente ao VBA, o resto das sessões (e houve um grande aumento de sessões) foi sobre VB.NET.

Futuramente mais noticias sobre este assunto…





Page copy protected against web site content infringement by Copyscape