Defman Posté(e) le 17 février 2011 Posté(e) le 17 février 2011 Bonjour, une petite question sur les champs automatiques. Est t'il possible de supprimer une partie du texte du champ inseré ? pour moi, l'exemple est champ, nom de fichier. il faudrait que je puisse supprimer les 3 premiers caractere du champ inséré.Est-ce possible ?
PHILPHIL Posté(e) le 17 février 2011 Posté(e) le 17 février 2011 salut cette version la, récupere l'antépénultieme et l'avant dernier caractere de la chaine $(substr,$(getvar, ctab),$(-,$(strlen,$(getvar,ctab)),2),2) pour toi le champ, ca serait $(substr,$(getvar, dwgname),1,$(-,$(strlen,$(getvar,dwgname)),4)) si je ne me suis pas planter dans les virgules et les parenthesesmerci du petit exercice a+ phil FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal
Defman Posté(e) le 17 février 2011 Auteur Posté(e) le 17 février 2011 Merci :mad: mais pourquoi 4 ? et surtout, comment l'utilisée :hallucine:
bryce Posté(e) le 17 février 2011 Posté(e) le 17 février 2011 Bonjour, En fait l'expression de PHILPHIL supprime l'extension du nom de fichier : .dwg -> 4 caractères. Si tu veux supprimer les 3 premiers caractères, c'est :$(substr,$(getvar, dwgname),4,$(-,$(strlen,$(getvar,dwgname)),3))Le 4, c'est le caractère de début du texte à afficher (on supprime les 3 premiers, donc le 1er caractère affiché est le 4e), et le 3 à la fin c'est le nombre total de caractères supprimés. Si tu veux supprimer les 3 premiers caractères ET les 4 derniers (l'extension), c'est : $(substr,$(getvar, dwgname),4,$(-,$(strlen,$(getvar,dwgname)),7)) Et pour utiliser ces expression, il faut créer un champ de type "ExpressionDiesel" : http://nsa25.casimages.com/img/2011/02/17/110217071741507797.png Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
Defman Posté(e) le 17 février 2011 Auteur Posté(e) le 17 février 2011 Merci ! Encore telement de chose à apprendre! C'est bon la DAO ! et encore merci a la communoté CAD xp Et chapeau bas, tout ce que ca donne envie, c'est de s'investire encore plus et d'apprendre les base de la prog. [Edité le 17/2/2011 par Defman]
Defman Posté(e) le 18 février 2011 Auteur Posté(e) le 18 février 2011 Une derniere petite question pour finaliser ! comment fait on pour écrire en majuscule ?
bryce Posté(e) le 18 février 2011 Posté(e) le 18 février 2011 $(upper,$(substr,$(getvar, dwgname),4,$(-,$(strlen,$(getvar,dwgname)),3))) ;) Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
bavmorda1 Posté(e) le 27 octobre 2015 Posté(e) le 27 octobre 2015 est il possible de faire la meme manip mais avec une propriété personnalisée?ou l'attribut d'un bloc?
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant