Aller au contenu

Messages recommandés

Posté(e)

Je recherche une moulinette en Lisp pour Autocad qui permettrait depuis un fichier texte ou un fichier excel de reporter les coordonnées de points sous Autocad.

J'ai déjà quelque chose qui ressemble à cela mais le matricule et l'altitude des points ne s'affiche pas, du coup tous mes points sont reportés à l'écran sans que je sache qui est qui.

Je pense que je ne suis pas le premier à rechercher ce genre de moulinette, merci d'avance.

 

Yoyo le topo

Posté(e)

Bonjour

 

Bienvenue sur CadXp

 

il est certain que tu n'es pas le premier,

as tu fais une recherche dans les forums ?

 

que souhaites tu obtenir,

des blocs avec attributs ?

du texte placé ?

en 2D ?

en 3D ?

une gestion des calques pour les points et les numéros ?

de quel format texte parle t'on ?

colonné, avec séparateur ?

 

toutes ces questions pour te dire que tu vas trouver de l'aide ici,

mais de ton côté, dégrossis le travail,

et je ne parle même pas de la donation si le service rendu vaut le coup ;)

hein Pako, j'étais bien là ?

 

amicalement

 

Posté(e)

Salut ,

Je n'ai pas fait de recherche exhaustive dans les forums mais seulement dans ceux qui me semblaient appropriés.

Je cherche en fait une moulinette permettant de placer mes textes matricules et altitudes et des les organiser en calques. Le format texte de départ importe peu, j'en fait mon affaire.

Merci pour cette réponse en tous cas des plus rapides.

Ami calement

 

Yoyo le topo

 

Posté(e)

Faites du script !

 

Lien - > Signature ->

 

POINT 100,100,100 TEXTE 100,100,100;;;valeur;
POINT 200,100,100 TEXTE 200,100,100;;;valeur2;

 

[Edité le 3/5/2005 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut,

 

Vas faire un tour dans la zone téléchargement.

Tu y trouveras BonusCad, dans le zip tu pouras récupérer seulement "topo.lsp" & "topo.dcl".

Cette routine te permettra d'impoter un fichier ASCII de point avec l'écriture su Z a coté du point.

Normalement cette routine est capable de lire plusieurs sortes de fichiers (mais pas tous) soit avec l'espace ou la virgule comme séparateur et un fichier de type N° X Y Z cod ou N° X Y Z ou XYZ ou XY.

 

Tu a aussi la routine "semfic.lsp" a récupérer qui fait l'inverse (crée un fichier ASCII XYZ) avec les point 3D sélectionnés dans le dessin

 

NB:Topo.lsp et topo.DCL sont à placer dans un dossier de recherche (à cause de la boite de dialogue").

 

 

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Sais-tu que tu peux mettre à jour ton AutoCAD vers Autodesk CIVIL 3D, car Autodesk CIVIL3D permet d’importer les relevés de points codifiés. Les textes peuvent ensuite être affichés ou masqués en fonction des besoins.

 

;)

Posté(e)

Salut,

Merci à tous pour vos conseils éclairés, ça fait du bien de voir que l'on est pas tout seul dans son coin à se gratter la tête.

J'ai téléchargé la moulinette de Bonuscad topo.lsp mais j'ai droit à un message d'erreur :

une erreur est survenue dans la fonction *erreur*paramètre de la variable AutoCAD rejeté: "textstyle" nil

Est-ce que bonus cad pourrait m'éclairer sur la question?

J'ai essayer la moulinette avec plusieurs fichiers de différents formats (virgules, espaces et autres séparateurs)m mais je crois que le problème vient d'ailleurs. Au fait je dispose de la version AUtocad 2000.

Merci d'avance.

 

Yoyo le Topo

Posté(e)

Je suis étonné que tu rencontre une telle erreur, je ne me l'explique pas car cette routine a déjà beaucoup servie et sous plusieurs version.

Concue sous une version 10 DOS, elle a subie peu de modifications, ce qui explique qu'elle ne lit pas les fichiers Excel (pour Patrick 35) et je deviens flemmard pour l'améliorer. La raison est qu'il est facile de générer un fichier ASCII a partir d'excel et que même si je le faisais, il faudrait aussi envisager OpenOffice ou autre tableur. En restant avec le fichier ASCII, c'est une compatibilité assurée.

 

Pour en revenir à nos moutons, est ce que le code suivant directement collé en ligne de commande pose problème?

 

((lambda ( )

(cond

((null (tblsearch "STYLE" "$SPEC-LSP"))

(command "._style" "$spec-lsp" "simplex"

"0.0" "1.0" "0.0" "_No" "_No" "_No"

)

)

)

(setvar "textstyle" "$SPEC-LSP")

))

 

Car ton message d'erreur est relatif au style de texte, as tu fait un "U" à un moment donné qui aurait annulé ce style de texte créé?

Essayes dans un dessin vierge... et dis moi si c'est couronné de succés!

Si ca ne fonctionne pas, donnes moi "pas à pas" ta démarche d'utilisation.

 

NB: Il est necessaire de recharger la routine si l'on veut implanter plusieurs fichiers XYZ. En effet la commande TOPO est vidée de la mémoire après son utilisation. J'avais trouvé utile de récupérer, à l'époque, de l'espace mémoire utilisé par une commande qui ne sert généralement qu'une fois.

 

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Salut Bonuscad,

Je viens d'essayer à nouveau la manip, je charge l'application TOPO.LSP, je tape topo dans la barre de commande , je vais chercher mon fichier ASCII et j'ai toujours le même message d'erreur.

Cela peut-il venir de mon fichier ASCII ? J'ai vérifié et mon TEXTSTYLE est bien par défault $spec-lsp

Je vais retenter le coup avec d'autre fichier ASCII en tous cas merci pour tes conseils.

 

A+

 

Yoyo le topo

 

Posté(e)

Je ne rappelle plus si 2000 acceptait (setvar "textstyle" "XXXX")

 

Ce que tu peux essayer de faire, c'est d'éditer le fichier topo.lsp et de mettre les lignes contenant (setvar "textstyle" en REMARQUE en placant un ";" (point-virgule) devant.

Il doit y avoir 3 lignes concernées

exemple

(setvar "textstyle" ........)

deviendrait

;(setvar "textstyle".........)

 

Tu sauvegarde les modifs et tu recharge le lisp dans autocad.

Si ca ne fonctionne pas, ben j'ai pas d'autre solution

 

Bonne chance

 

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Salut Bonus, c’était juste une remarque en passant et l’occasion de se lancer dans vlisp avec des liaisons sur Excel, mais si l’envie n’est pas là, inutile d’insister.

J’ai remarqué qu’il était de plus en plus demandé un lisp comme ton TOPO.LSP mais avec une saisie directement depuis Excel, ce qui est à mon sens plus simple pour un utilisateur lambda qu’un fichier txt qui peut poser des problèmes. Mais comme je le dis un peu avant, si l’envie n’est pas là. Un jour peut-être ;)

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Patrick_35, Comme a évoqué Chati dans cette discussion Pause café

 

Il est fort probable que mon environnement logiciel professionnel migre par exemple vers open office

Ceci me seras imposé.

Donc pour ne pas m'investir pour rien, je préfère attendre encore.

 

Et puis je sais que je pourrais compter sur un Crack en VLisp quand je ne maitriserais pas ;)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

J'ai trouvé un programme sur le net en gratuiciel qui fait exactement ce que je souhaitais, il s'agit de ConversXYZDXF.

Je l'ai trouvé sur le site http://www.topographie.net/html/logiciels.html qui regroupe quelques logiciels topo en gratuiciel.

Ce logiciel permet donc la transformation d'un fichier ASCII en DXF et place dans 3 calques différents le symbole point, le matricule et l'altitude.

Merci à tous ceux qui se sont penchés sur le problème.A bientôt.

 

Yoyo le topo

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité