Defman Posté(e) le 17 février 2011 Partager 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
PHILPHIL Posté(e) le 17 février 2011 Partager 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 Autodesk Architecture 2023 sous windows 11 64 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
Defman Posté(e) le 17 février 2011 Auteur Partager Posté(e) le 17 février 2011 Merci :mad: mais pourquoi 4 ? et surtout, comment l'utilisée :hallucine: Lien vers le commentaire Partager sur d’autres sites More sharing options...
bryce Posté(e) le 17 février 2011 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Defman Posté(e) le 17 février 2011 Auteur Partager 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] Lien vers le commentaire Partager sur d’autres sites More sharing options...
Defman Posté(e) le 18 février 2011 Auteur Partager Posté(e) le 18 février 2011 Une derniere petite question pour finaliser ! comment fait on pour écrire en majuscule ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
bryce Posté(e) le 18 février 2011 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
bavmorda1 Posté(e) le 27 octobre 2015 Partager 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? Lien vers le commentaire Partager sur d’autres sites More sharing options...
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