Aller au contenu

Transformation de champ


bavmorda1

Messages recommandés

Bonjour,

faut croire que j'ai jamais assez cherché mais je decouvre juste cette partie du forum, spécialement pour le développement. COOLLLL

Bon mon probleme est déjà sur ce post mais pour eviter l'ouverture de fenetre supplémentaire je réexplique ici

http://cadxp.com/topic/39785-transformation-de-champ/

 

je n'ai pas l'habitude de travailler avec les champs et je ne sais donc pas ce qu'on peut faire avec.

Donc question est il possible de récupérer le nom du DWG mais pas en entier, seulement les x premiers caracteres.

genre "Dessin de mmmmm.dwg" et n'afficher dans un attribut que "Dessin" ?

j'ai trouvé le champ "Nom de fichier" dans "document", j'ai donc demandé d'afficher que le nom et pas l'extension mais pour le reste?

 

je suis dans un fichier dwg qui devient un bloc quand on l'insert.

j'ai donc un champ qui doit correspondre à une partie du nom du fichier dans le lequel le bloc sera inséré.

j'ai donc mis ça

$(substr,(%<\AcVar Filename \f "%tc4%fn2">%),2,23)

 

-sauf que quand je fais l'insertion de bloc il me donne le nom du bloc (le nom du fichier dwg qui sert de bloc)et pas le nom du dessin dans lequel je viens de l'inserer.

-la mise à jour ne fonctionne pas (fonction "mettreajourchamp")

-et si je veux modifier le champ je m'aperçois qu'il a remplacé mon code par

$(substr,(Iso Désignation Ligne),2,23)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

-sauf que quand je fais l'insertion de bloc il me donne le nom du bloc (le nom du fichier dwg qui sert de bloc)et pas le nom du dessin dans lequel je viens de l'inserer.

 

As tu essayé d'insérer le bloc en mode décomposé?

Peut être que cela solutionnerai le problème.

 

j'ai donc mis ça

$(substr,(%<\AcVar Filename \f "%tc4%fn2">%),2,23)

 

A priori cela a l'air correct, mais l'inconvénient est que cela ne fonctionnera que pour un nom de fichier bien spécifique (nombre de caractères à extraire), c'est ce que je reproche à cette syntaxe (bien qu'elle soit l'unique solution pour un champ).

 

Donc à part de décomposer le bloc (je ne comprends pas d'ailleurs pourquoi tu passe par un bloc?), pas vraiment d'autres solutions.

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

Lien vers le commentaire
Partager sur d’autres sites

As tu essayé d'insérer le bloc en mode décomposé?

Peut être que cela solutionnerai le problème.

 

Non pas essayé, mais en meme temps c'est pas le but.

En fait ce champ était pour eviter au dessinateur de saisir plusieurs fois le numéro du plan et surtout éviter des erreurs de syntaxe.

Je dois ensuite extraire des informations de ces blos pour les traiter sous excel.

 

A priori cela a l'air correct, mais l'inconvénient est que cela ne fonctionnera que pour un nom de fichier bien spécifique (nombre de caractères à extraire), c'est ce que je reproche à cette syntaxe (bien qu'elle soit l'unique solution pour un champ).

 

Moi je reproche surtout à ces versions LT de ne pas permettre plus de développement de prog.

 

les champs ne laissent pas beaucoup de possibilités je trouve.

tant pis

 

et merci

Lien vers le commentaire
Partager sur d’autres sites

As tu essayé d'insérer le bloc en mode décomposé?

Peut être que cela solutionnerai le problème.

 

Non pas essayé, mais en meme temps c'est pas le but.

En fait ce champ était pour eviter au dessinateur de saisir plusieurs fois le numéro du plan et surtout éviter des erreurs de syntaxe.

Je dois ensuite extraire des informations de ces blos pour les traiter sous excel.

 

A priori cela a l'air correct, mais l'inconvénient est que cela ne fonctionnera que pour un nom de fichier bien spécifique (nombre de caractères à extraire), c'est ce que je reproche à cette syntaxe (bien qu'elle soit l'unique solution pour un champ).

 

Moi je reproche surtout à ces versions LT de ne pas permettre plus de développement de prog.

 

les champs ne laissent pas beaucoup de possibilités je trouve.

tant pis

 

et merci

Lien vers le commentaire
Partager sur d’autres sites

As tu essayé d'insérer le bloc en mode décomposé?

Peut être que cela solutionnerai le problème.

 

Non pas essayé, mais en meme temps c'est pas le but.

En fait ce champ était pour eviter au dessinateur de saisir plusieurs fois le numéro du plan et surtout éviter des erreurs de syntaxe.

Je dois ensuite extraire des informations de ces blos pour les traiter sous excel.

 

A priori cela a l'air correct, mais l'inconvénient est que cela ne fonctionnera que pour un nom de fichier bien spécifique (nombre de caractères à extraire), c'est ce que je reproche à cette syntaxe (bien qu'elle soit l'unique solution pour un champ).

 

Moi je reproche surtout à ces versions LT de ne pas permettre plus de développement de prog.

 

les champs ne laissent pas beaucoup de possibilités je trouve.

tant pis

 

et merci

Lien vers le commentaire
Partager sur d’autres sites

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é