CADxp: Eliminer qq cars en fin de chaine ? - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Eliminer qq cars en fin de chaine ?

#1 L'utilisateur est hors-ligne   lecrabe 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 6996
  • Inscrit(e) : 10-décembre 03
  • LocationLoire (42)

Posté 19 mai 2017 - 12:32

Hello

Je patauge un peu ce matin !

(setq a (getvar "DWGNAME")) ---> "Dessin_AutoCAD.dwg"

SVP comment eliminer ".dwg" de cette chaine STRING ?

Merci d'avance, Bye, lecrabe
Autodesk Expert Elite Team
0

#2 L'utilisateur est hors-ligne   (gile) 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 10510
  • Inscrit(e) : 02-septembre 05

Posté 19 mai 2017 - 13:24

Salut,

La fonction substr retourne une partie de la chaîne, et la fonction strlen retourne la longueur de la chaîne

Ce que tu veux est la sous-chaîne depuis le premier caractère (indice 1) d'une longueur égale à la chaîne moins 4 :
(substr a 1 (- (strlen a) 4))


Mais il existe aussi une fonction qui retourne directement le nom d'un fichier sans l'extension (ni le chemin du dossier) : vl-filename-base.
(vl-filename-base a)

Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
Image IPB
0

#3 L'utilisateur est hors-ligne   lecrabe 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 6996
  • Inscrit(e) : 10-décembre 03
  • LocationLoire (42)

Posté 19 mai 2017 - 15:31

Hello Gilles

Comme d'habitude, c IMPEC !

Merci, Bye, lecrabe
Autodesk Expert Elite Team
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)