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...