IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Fichier Excel vers AutoCAD


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Par défaut Fichier Excel vers AutoCAD
    bonjour à tous

    je viens de decouvrir ce forum, je suis donc 1 nouveau (hello tout le monde!!!).
    coté languages, je connait uniquement les noms, j'ai bien marqué uniquement de nom.

    donc voilà, ma question est de savoir, si une personne peu m'aider à réaliser un petit programme, qui va me permettre de passer d'1 fichier de donnés sous excel et d'inserer des données de cellules vers 1 fichier autocad contenant des symboles avec des attributs.
    (en gros c'est de renseigner 1 attribut sous Autocad à partir d'une cellule de donnée sous Excel).

    j'ai appris qu'on pouvait le faire avec DELPHI, donc déjà vous qui maitrisé le longuage est-ce faisable?

    merci

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Citation Envoyé par JUJUZAZA
    bonjour à tous

    je viens de decouvrir ce forum, je suis donc 1 nouveau (hello tout le monde!!!).
    coté languages, je connait uniquement les noms, j'ai bien marqué uniquement de nom.

    donc voilà, ma question est de savoir, si une personne peu m'aider à réaliser un petit programme, qui va me permettre de passer d'1 fichier de donnés sous excel et d'inserer des données de cellules vers 1 fichier autocad contenant des symboles avec des attributs.
    (en gros c'est de renseigner 1 attribut sous Autocad à partir d'une cellule de donnée sous Excel).

    j'ai appris qu'on pouvait le faire avec DELPHI, donc déjà vous qui maitrisé le longuage est-ce faisable?

    merci
    Salut
    Il y a plusieurs façons d'intégrer des données avec AutoCAD:
    • Utiliser l'ActiveX qui contrôle AutoCAD
    • Utiliser OLE (J'ai jamais essayé)
    • Utiliser DotNET (J'ai essayé mais je n'ai pas réussi Cela dit, chuis une quiche en DotNet )
    • Créer un script de chaque commande (pas très stable s'il y a trop de commandes à la suite)
    • Traduire le SDK en Delphi (Si tu y arrives, je prends )
    • Utiliser le SDK avec VC++
    La meilleure méthode est hélàs d'utiliser le SDK avec VC++. Le SDK étant développé pour Visual (Comme la quasi majorité des SDK), il est impossible, en l'état de l'utiliser sous Delphi.
    Il faudrait le traduire mais il y a très exactement 394 fichiers header (.h) à traduire pour la version 2006 du SDK... C'est un travail de Romain...
    J'avais envie d'essayer mais seul, c'est vraiment l'enfer... Donc, du coup, je me suis rabattu sur VC++ et le SDK qui, soit dit en passant, est vachement bien fait et facile à utiliser.
    Bon courage
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  3. #3
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Par défaut
    salut pedro

    merci d'avoir repondu!

    bon je remarque que c'est 1 autre niveau, le language est tres compliqué pour moi, le sdk, vc++, tout cela c'est du chinois pour moi (ceci dit je n'ai rien contre les chinois) bref trop complex, et pas assez de tps. pour me lancer ds. ce language.

    merci comme meme

  4. #4
    Membre émérite Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 16
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Par défaut
    Bonjour,

    Il y a quelques années je l'ai fait a partir de turbo pascal. J'ai bien entendu parler d'un composant permettant de faire ce genre de chose, mais je n'en avais plus besoin et comme tu dois le savoir Autocad ce n'est pas Exel, les données ne sont pas organisées de la même façon.

    Alors pour répondre :
    - Non ActiveX ce n'est pas compliqué et j'ai testé un truc qui fonctionnait.
    - A l'époque j'avais opté pour le LISP. Il existe (ou du moins il existait) sous Autocad un module "AutoLisp". Et alors là cela devient très simple car le Lisp est un langage assez simple.

    Tiens moi au courant si tu parviens à faire quelques choses. STP

    Oh j'oubliai c'est par là que tu dois commencer à chercher :
    http://perso.orange.fr/didier.duhem/outils.htm

  5. #5
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Citation Envoyé par Yurck
    Alors pour répondre :
    - Non ActiveX ce n'est pas compliqué et j'ai testé un truc qui fonctionnait.
    Oui finalement, je me rappelle aussi avoir testé un compo qui ressemblait trait pour trait à l'ActiveX AutoCAD et était assez facile à utiliser mais hyper limité... Ce compo n'est en aucun cas comparable à ce que tu peux faire avec le SDK. Et pour en avoir fait l'expérience (insertion d'un semis de point), cette méthode comporte beaucoup de problèmes hélàs
    Citation Envoyé par Yurck
    - A l'époque j'avais opté pour le LISP. Il existe (ou du moins il existait) sous Autocad un module "AutoLisp". Et alors là cela devient très simple car le Lisp est un langage assez simple.
    Exact le LISP existe toujours et marche très bien. Je ne connais pas vraimen le langage mais le peux que j'en ai vu, ça à l'air plutôt simple effectivement. Par contre, c'est entièrement intégré à AutoCAD et c'est du script. Donc pas compilé. Mais ce n'est pas non plus un gros problème
    Citation Envoyé par Yurck
    Tiens moi au courant si tu parviens à faire quelques choses. STP
    Oui moi aussi ça m'intéresse
    Citation Envoyé par Yurck
    Oh j'oubliai c'est par là que tu dois commencer à chercher :
    http://perso.orange.fr/didier.duhem/outils.htm
    Merci pour le lien, je ne connaissais pas

    Bon courage
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

Discussions similaires

  1. Importation d'un fichier excel vers access
    Par zinini dans le forum Access
    Réponses: 2
    Dernier message: 07/07/2006, 12h42
  2. import fichier excel vers mysql
    Par Groshaeny Roger dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 03/04/2006, 20h31
  3. Exportation d'un fichier excel vers Access
    Par Alkemist dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/01/2006, 16h37
  4. Passer d'un fichier Excel vers mon PRG VB et vice versa
    Par DAN68 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/12/2005, 13h42
  5. Migrer un fichier excel vers une base sql serveur
    Par vdavid1982 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/07/2005, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo