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…





24 novembro 2007

Add Procedure Dialog Box

Add Procedure Dialog Box

Criar novos "procedimentos" numa rotina usando a Add Procedure Dialog Box...
Pode-se criar um novo Procedimento (Sub, Function ou Property) do tipo Publico (Public) ou Privado (Private)



Onde encontrar a "Add Procedure Dialog Box"
Menu Insert > Procedure...










14 novembro 2007

Regen

Regen

Para aplicar um regen numa determinada situação...



ThisDrawing.Regen acAllViewports 'Realiza um regen a todos os viewports

acAllViewports poderá ser substituído por acActiveViewport (que realiza um regen apenas ao viewport activo.









12 novembro 2007

Obrigado a Todos...



Obrigado a Todos...








10 novembro 2007

Autodesk University 2007 Open Doors

Autodesk University 2007 Open Doors



Evento da Autodesk em Portugal de 26 a 30 Novembro 2007, para todos os profissionais de projecto, não tem nada haver com aquele que é realizado nos EUA, mas já por si é um grande evento que cobre quase todo o país. Uma grande iniciativa em Portugal.
Informação transcrita do site da Micrograf www.micrograf.pt

Na concretização das suas ideias, a rapidez e a eficácia são factores críticos de sucesso.Num mercado global em permanente desenvolvimento, nada permanece igual por muito tempo. Os que inovam e lideram a mudança, nas suas carreiras e nas suas organizações, serão os vencedores num mundo onde o negócio tradicional deixou de ter lugar.

O Autodesk University Open Doors está desenhado para o ajudar a concretizar as suas ideias transformando-se num agente de mudança quer na sua organização quer a nível pessoal. Durante o Autodesk University Open Doors terá oportunidade para conhecer todas as vantagens em evoluir para um software específico para a sua actividade profissional e saber como tirar o maior partido das ferramentas que a Autodesk coloca à sua disposição , em sessões práticas de cerca de 3,5 horas, contando cada participante com um computador e o acompanhamento de profissionais certificados.

Este ano, o Autodesk University Open Doors é dirigido a todos os profissionais de projecto e terá lugar de 26 a 30 de Novembro em diversas cidades do país.

Receberá um certificado oficial de participação no Autodesk University Open Doors e uma versão completa do software escolhido, válida por 30 dias.

Este evento é dirigido a:
• Gestores de pequenas organizações
• Desenhadores
• Professores
• Projectistas
• Chefes de sala de desenho
• Gestores de pequenas ou grandes equipas de CAD e SIG


Já está a decorrer as inscrições para o evento, para fazer a inscrição visite http://www.micrograf.pt/eventos/au2007/agenda.asp e para mais informações sobre o evento visite o site da Autodesk Portugal http://www.autodesk.pt/ e a Micrograf http://www.micrograf.pt/

Eu conto lá estar, já participo desde o Autodesk University 2000...










Purge All

Purge All
Para aplicar um "Purge All" (limpeza Geral) ao Desenho



ThisDrawing.PurgeAll

Pode-se usar no final de uma rotina, por ex: ao fechar e salvar um desenho








09 novembro 2007

Criar uma Macro

Criar uma Macro

Comando VBAMAN, menu VBA Manager



seleccionar o botão Macros



Escolher o nome pretendido para a macro



Associar ao Desenho DWG para criar a macro



Macro criada...











05 novembro 2007

Quit

Quit

Código para sair do AutoCAD "QUIT"



ThisDrawing.Application.Quit








02 novembro 2007

Audit

Audit



Código para efectuar um Audit ao desenho

ThisDrawing.AuditInfo FixError (True ou False)

True - Encontra e corrige os erros
False - Encontra e não corrige os erros





29 outubro 2007

A Roda do Rato não Funciona... parte 4

A Roda do Rato não Funciona... parte 4

Apesar do problema resolvido, com o AutoCAD 2008 e o Windows Vista, a Roda do Rato funciona com as scrollbars, corrigindo uma falha que existia nas versões anteriores.



Para quem continua a usar o Windows XP não funciona, encontrei este aplicativo VBScroll v1.3.1 para fazer as scrollbars funcionarem, testei e já não me desfaço dele. Vale apena.

Para mais informações e download visite:







26 outubro 2007

"Get String"

"Get String" - usando dados inseridos pelo utilizador

Pergunta na prompt do AutoCAD




Resposta numa Message Box, com a resposta que introduzimos na prompt



Código para realizar "Get String"




17 outubro 2007

Ficheiro .txt

Ficheiro .txt

Como criar um ficheiro .txt (notepad) através do autocad (vba).


Este é o código para criar esse documento, convém alterar a localização do ficheiro.



pode ser usado também para criar um ficheiro .doc (substituir onde diz txt por doc)








11 outubro 2007

Object Browser Icons

Object Browser Icons

A Explicação do significado dos icons do Object Browser



Para aceder ao Object Browser use a tecla F2 ou menu View > Object Browser



Poderá realizar o download da imagem do Object Browser Icons no seguinte link:
http://www.4shared.com/file/26180632/4a8d660b/VBA_Object_Browser_Icons.html









08 outubro 2007

Password

Password

Código para colocar uma password num desenho e gravar como ficheiro num local que pretendemos.



Esta rotina "password" é o mesmo que realizar esta operação de segurança dos desenhos



Cuidado com esta rotina para não danificar desenhos, é a vossa responsabilidade, use com cuidado e não se esqueça da password que colocou, o melhor é testar com desenho que não precise (só para testes).





02 outubro 2007

Curso AutoCAD 2008 - Programação VBA



Curso AutoCAD 2008 - Programação VBA


A QualiCAD como ATC lança mais uma edição este ano 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: 15 a 26 Novembro (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...






27 setembro 2007

Zooms

Zooms

No Final de cada rotina, ou da execução de algo, poderemos sempre aplicar algum dos zooms (o que nos der mais jeito).



Para isso aplicamos...
ThisDrawing.Application.Zoom(All,Center,Extents, etc...)





24 setembro 2007

Cad Criativo

Mais um livro sobre CAD "CAD Criativo", com um tema diferente, com muitos exercícios de VBA para um uso creativo do AutoCAD.



Para mais informações sobre o livro Editora Campus

pode também visitar o site oficial do livro http://www.fec.unicamp.br/~celani/cad-criativo.htm




18 setembro 2007

Abrir, Novo, Gravar, Gravar Como...

Abrir, Novo, Gravar, Gravar Como...

Código para Abrir DWG (clique para ampliar...)



Código para Novo DWG (clique para ampliar...)



Código para Gravar DWG (clique para ampliar...)



Código para Gravar Como DWG (clique para ampliar...)





15 setembro 2007

Model Space e Paper Space

Model Space e Paper Space



Código em vba para aceder ao Model Space e ao Paper Space



ThisDrawing.Activespace = acModel/PaperSpace (colocamos o pretendido)



Assim temos acesso ao executar a rotina, ao Model e ao Paper Space






12 setembro 2007

Macros: Step intro

Macros: Step intro

No menu das Macros, existe uma opção Step intro



Para que serve esta opção?



Dá indicação ao vbaide e inicia a execução da macro.
A execução é pausada na primeira linha executável do código em questão.



Utilidade: Para um código muito grande e com várias macros, inicia-se logo na macro que pretendemos alterar ou correr... Muito útil...






07 setembro 2007

AutoCAD 2008 and AutoCAD LT 2008 Bible



Mais um Livro "AutoCAD 2008 and AutoCAD LT 2008 Bible" sobre o AutoCAD 2008 da Ellen Finkelstein www.ellenfinkelstein.com da Editora Wiley.


Com a ESPECIAL chamada de atenção ao Capítulo 37 - Programação usando VBA, que tem um capítulo dedicado ao VBA.

Para mais informações sobre o Livro visite:

05 setembro 2007

Site sobre VBA para ADT

Site sobre VBA para ADT



Encontrei este site

http://www.cadmin.com/VBA_for_ADT/Introduction.htm

com exemplos de rotinas VBA e tutoriais para Autodesk Architectural Desktop.





03 setembro 2007

Teclas de Atalho

Teclas de Atalho



Quando criamos um botão, temos a possibilidade de colocar uma tecla de atalho (tecla acelaradora windows) via teclado para esse botão.



Para aceder rápidamente ao botão via teclado... ALT + (a letra que está sublinhada)



Para colocar-mos esta opção nos botões, temos nas propriedades uma opção Accelerator, e colocamos a letra pretendida para atalho





03 agosto 2007

Momento para aproveitar... Ao máximo



Neste momento encontro-me em periodo de férias...

Vou aproveitar ao máximo, regresso ao activo dentro de 3 Semanas

O Blog não fica esquecido, volto com mais novidades...







31 julho 2007

O Futuro do VBA...

Qual será O Futuro do VBA...



A nova geração do VBA (Visual Basic for Applications) vai ter um sucessor VSTA (Visual Studio Tools for Applications).

O VSTA já se encontra implementado no InfoPath 2007 (o único programa do Office 2007 a ser incorporado com o VSTA, os restantes incluem o VBA).

A principal diferença entre o VBA e o VSTA é de o VBA não funcionar correctamente em plataformas de 64bits.

Provavelmente numa nova versão do AutoCAD, virá incorporado com o VSTA, apesar dos esforços da Autodesk para o VBA funcionar correctamente em plataformas de 64bits. Vamos ver onde vai parar esta questão…

Para dar uma vista de olhos, visite o seguinte link:
http://msdn2.microsoft.com/en-us/vstudio/aa700828.aspx

Futuramente mais noticias sobre este assunto…




23 julho 2007

Modos de Visualização...

Modos de Visualização... do código

No canto inferior esquerdo da janela de código, estão dois botões Procedure View e o Full Module View



Procedure View > Isola a vista do código/evento actual em que o rato se encontra colocado



Full Module View > Mostra toda a rotina



Exemplo: Full Module View > Aqui temos a vista de todo o código da rotina



Exemplo: Procedure View > Isola a vista do código/evento que estamos a trabalhar, sendo muito útil para podermos trabalhar apenas naquilo que pretendemos.