Aller au contenu

Messages recommandés

Posté(e)

Je ne sais pas si c'est nouveau, connu ou pas ..

 

 

- Un résultat non-conforme à l'aide avec (rtos) :

 

Set variable x:

 

Command: (setq x 17.5)

 

17.5

 

...

 

Convert the value of x to a string in decimal format, with 2 decimal places:

 

Command: (setq fmtval (rtos x 2 2))

 

"17.50"

 

 

J'obtiens "17.5" et non pas "17.50" ..

 

 

 

- Avec les (vl-string-trim) j'ai des résultats carrément imprévisibles...

 

 

_$ (vl-string-left-trim "AcDb" "AcDbArc")

"rc"

 

$ (vl-string-right-trim "AcDb" "AcDbArc")

"AcDbAr"

 

_$ (vl-string-trim "AcDb" "AcDbArc")

"r"

 

(vl-string-trim "AcDb" "XcDbArc")

"XcDbAr"

 

(vl-string-trim "XcDb" "XcDbArc")

"Ar"

Posté(e)

Pour RTOS, comme le dit la doc, DIMZIN influe. Et cette variable gère donc les zéros de fin de dimensions.

 

Pour les fonctions vl, je ne vois pas trop les problèmes....

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Ok, en effet DIMZIN ne doit pas être à 8 pour être conforme à l'aide (mais je ne vois pas ça spécifié dans la doc de base du 2010)

Merci

 

 

Pour les (vl-string-trim) voilà les résultats corrects, obtenus avec d'autres mots :

 

$ (vl-string-left-trim "AcDb" "AcDbPolyline")

"Polyline"

$ (vl-string-right-trim "AcDb" "AcDbPolyline")

"AcDbPolyline"

$ (vl-string-trim "AcDb" "AcDbPolyline")

"Polyline"

$ (vl-string-trim "AcDb" "XcDbPolyline")

"XcDbPolyline"

$ (vl-string-trim "XcDb" "XcDbPolyline")

"Polyline"

Posté(e)

En effet ! Je n'avais pas vu les problèmes sur Arc ou il manque le "c".

 

Pas de commentaire pour l'instant, je sèche. Mais sois plus précis sur les résultats attendus B) , ca devient plus facile de suivre.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

D'après l'aide le 1er argument char-set est "A string listing the characters to be removed".

 

Il lui arrive de supprimer tous les caractères de char-set (même dans le désordre) qu'il trouve à droite ou à gauche de l'autre string, comme ici :

 

$ (vl-string-trim "zfd" "hgfffdz")

"hg"

 

Mais pas toujours .. je sèche aussi

Posté(e)

Ok compris : la fonction arrête de rogner la chaine (depuis la droite/ la gauche / les 2) dès qu'elle tombe sur un caractère absent de char-set, à la base je croyais que char-set était un "pattern".

 

Merci pour ta réponse j'avais raté un truc.

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é