See the top rated post in this thread. Click here

Results 1 to 10 of 10

Thread: AutoCAD + AutoLISP + PASCAL = MYSQL

  1. #1
    Member
    Join Date
    2008-08
    Location
    Brazil.
    Posts
    41
    Login to Give a bone
    0

    Lightbulb AutoCAD + AutoLISP + PASCAL = MYSQL

    Olá pessoal, estive meio ausente aqui do forum, pois bem, voltei.

    Estava trabalhando em umas de minha idéias mirabolantes em Autolisp, numa busca de "conectar" o AutoCAD a um banco de dados como o MySQL, e advinhem só, eu consegui fazer isso, não sei se alguem aqui já fez isso, mas o projeto funciona assim;

    Programei em PASCAL (depois farei em C), um programinha que lê um determinado arquivo TXT, este é executado via AutoLISP direto do AutoCAD usando a blibioteca DosLIB, assim temos um programa externo ao AutoCAD que realiza a conexão com o Banco de Dados e executa uma função de ALTERAÇÃO ou INSERÇÃO (breve farei mais), de acordo com o informado no TXT que carrega todas informações.

    Após esse projeto, onde um CAD puro pode se comunicar com o MySQL, eu estarei realizando teste de transferencia dos desenhos para o Banco de Dados. Dessa forma conseguiremos transferir um projeto para o MySQL, importar, editar, alterar, realizar pesquisa do valor de uma variável padrão de projetos e etc.

    Logo posto aqui o script PASCAL.
    Obrigado a todos e um ótimo trabalho.
    COMENTEM.

  2. #2
    Member
    Join Date
    2008-08
    Location
    Brazil.
    Posts
    41
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Estava devendo o script para vocês, enfim, esta em anexo a esta mensagem.

    NOTAS:
    1º O Aplicativo foi desenvolvido apenas para testes, ainda estou analisando diversas opções.
    2º Seu script esta voltado a um tipo de serviço, é necessário entender PASCAL para realizar as devidas alterações de adaptação a seu sistema.
    3º A lógica é a seguinte: seu lisp cria um TXT com informações separadas por linha, executa o script PASCAL, ele lê este arquivo TXT gerado e realiza a opção desejada, alteração ou inserção.

    Obrigado.
    Attached Files Attached Files

  3. #3
    Member
    Join Date
    2010-02
    Posts
    32
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Olá,

    Não conheço das outras linguagem e também não sei como se "conectar" ao MySQL,
    mais o Autolisp da suporte para ActiveX, e que eu saiba o proprio ActiveX consegue se conectar ao MySQL...

    não posso te ajudar, mais tenho uma dica..

    Se conseguir via ActiveX mostra ae!

    abraços

  4. #4
    Member
    Join Date
    2008-08
    Location
    Brazil.
    Posts
    41
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Quote Originally Posted by alanferreira.l View Post
    Olá,
    Não conheço das outras linguagem e também não sei como se "conectar" ao MySQL,
    mais o Autolisp da suporte para ActiveX, e que eu saiba o proprio ActiveX consegue se conectar ao MySQL...
    não posso te ajudar, mais tenho uma dica..
    Se conseguir via ActiveX mostra ae!
    abraços
    Infelizmente não conheço ActiveX, mas vou procurar fazer um programinha em C bem explicado, se conhece lisp e ActiveX conseguirá entender e modificar com facilidade.

    Abraços.

  5. #5
    Member
    Join Date
    2010-02
    Posts
    32
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Opa, faz sim! crio uns bem explicador em ActiveX também!

    Como vc inicia o programa em c pelo autolisp? usando o startup?



    Quote Originally Posted by marangoni View Post
    Infelizmente não conheço ActiveX, mas vou procurar fazer um programinha em C bem explicado, se conhece lisp e ActiveX conseguirá entender e modificar com facilidade.

    Abraços.

  6. #6
    Member
    Join Date
    2008-08
    Location
    Brazil.
    Posts
    41
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Eu utilizo esta biblioteca de funções que podem ser ativadas pelo autolisp;
    http://www.en.na.mcneel.com/doslib.htm

    O famoso DosLIB nos dá várias ferramentas que ajuda no dia a dia, agregando mais ferramentas ao autocad. Com esta basta mencionar o codigo (dos_execute "MEUARQUIVO.exe")

    As duas ferramentas trocam arquivos txt ou .ini, como queira, e absorvem as informações contidas.

  7. #7
    Member
    Join Date
    2010-02
    Posts
    32
    Login to Give a bone
    2

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Marangoni,

    Consegui achar um caso de DATABASE via autolisp...
    tudo em ActiveX.

    Esses exemplos são com o Access.

    Espero que te ajude!
    Attached Files Attached Files

  8. #8
    Member
    Join Date
    2008-08
    Location
    Brazil.
    Posts
    41
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Quote Originally Posted by alanferreira.l View Post
    Marangoni,
    Consegui achar um caso de DATABASE via autolisp...
    tudo em ActiveX.
    Esses exemplos são com o Access.
    Espero que te ajude!
    Eu já tinha visto, mas não gostei muito da forma quero um software trabalhando em paralelo e não pelo CAD, assim diminui tempo, memória e é possivel ter um controle maior.

    Este ano estou com muitos projetos na manga, mas minha ideia e abrir um programa plugin para cad, sendo opensource ... chamado openlisp ... na verdade um apanhado de rotinas padronizadas .. rs

    Mas obrigado ... vamos mantendo contato, to achando o pessoal muito distante aqui do forum ... caspita ... rs ...

  9. #9
    Member
    Join Date
    2009-01
    Posts
    37
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Como usar o Doslib, existe algum manual?

    quando uma lisp já depende dele o que fazer, em que diretorio instalar?
    Por defaut quer instalar em: C:\Program Files\DOSLib 9.0

  10. #10
    Member
    Join Date
    2008-08
    Location
    Brazil.
    Posts
    41
    Login to Give a bone
    0

    Default Re: AutoCAD + AutoLISP + PASCAL = MYSQL

    Luislhss, o Doslib ja veem com um arquivo de ajuda, muito prático.
    O arquivo de instalação apenas descompacta os arquivo, pode utilizar apenas o da versão de CAD que usa.

Similar Threads

  1. Access to Mysql
    By engineering.28250 in forum AutoCAD Map 3D - General
    Replies: 1
    Last Post: 2010-03-11, 10:15 PM
  2. AutoLISP in AutoCAD LT
    By Doodlemusmaximus in forum AutoCAD LT - General
    Replies: 5
    Last Post: 2009-04-23, 01:20 PM
  3. OK... ODBC & mySQL 4.0....
    By hand471037 in forum Revit Architecture - General
    Replies: 14
    Last Post: 2007-04-03, 01:24 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •