Aller au contenu

Variable CTAB


kalaat

Messages recommandés

Bonjour, je rencontre un souci avec la variable CTAB.

Je m’explique, j’ai créé un cartouche avec champs dynamique qui récupère le numéro de la présentation 01, 02, 03…avec l’expression suivante $(substr,$(getvar, ctab), 1,2).

Lorsque j’effectue une extraction de donnée pour récupérer les informations sur un tableau autocad que je mets sur un autre onglet appelé 00,

Au lieu d’avoir dans ma table 01, 02, 03, ….je me retrouve avec des 00 partout.

J’en conclue que toutes les expressions des champs de mon extraction pointent sur le même onglet.

Est ce normal?

Lien vers le commentaire
Partager sur d’autres sites

Ton champ est bien une expression diesel ?

 

Quel est le nom d'origine de la présentation car, là, avec le substr, tu ne récupères que 2 lettres à partir de la lettre 1 ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Le résultat est normal.

Quand tu est sur la présentation par exemple "02", la variable ctab est à "02" et ce qui est affiché dans le cartouche est bon.

Maintenant, tu es sur la présentation "00", donc la variable ctab est à "00", logique, mais c'est aussi valable pour les présentations "01", "02", "03", etc...

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

je crois que je me suis mal fais comprendre.

mes onglets son nommé XX-YYYY, les XX representant les n° de folio et les YYYY indiue les reperes des produits.

http://img691.imageshack.us/img691/7126/autocadb.png

 

Lorsque je fais une extraction de donnee dans mon onglet pdg (page de garde) pour faire ma nomenclature, j'obtient dans un premier temps ce que je souhaitait.

http://img580.imageshack.us/img580/9229/nomnormal.png

 

Mais lorsque j'enregistre ou que je mets à jour l'extraction de donnée, j'ai le resultat suivant

http://img528.imageshack.us/img528/1610/nompasnormal.png

 

mes cases FOLIO et REP qui sont des attribut avec des champ expression diesel

$(substr,$(getvar, ctab), 1,2)

$(substr,$(getvar, ctab), 4,5)

font toutes references à l'onglet ou a lieu l'extraction de donnés

Lien vers le commentaire
Partager sur d’autres sites

Bonjour la solution est tte trouvé:

Il faut trouvé l'expression diesel qui fait appel non pas a la presenttaion courante mais a la presentation de ton choix.

La forcement dans ton cas sa ne marchera pas car automatiquement ctab fait appel a la presntation courante.

DAO: AutoCAD(2D & 3D), Covadis

CAO: 3D's MAX, Rhinoceros 3D, REVIT

GeoModeliSation: AutoCAD MEP, RhinoTerrain

Rendu: Vray for Rhino, Keyshot, Lumion

Programmation: Grasshopper, Dynamo, VisualStudio

 

C.V.

Profil LinkedIn

Book

Site web

 

http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg

Lien vers le commentaire
Partager sur d’autres sites

Il faut mettre FIELDEVAL à zéro ?

Ou alors convertir le champ en texte mais j'avoue que cela n'est possible quand rentrant dans l'éditeur de texte (par le clic-droit).

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

salut tamber,

ca à l'air de pas trop mal fonctionné FIELDEVAL à zéro, il faut juste que je fasse attention a remettre à jour mes champs.

Par contre le fait de mettre cette variable à zéro, à quelle mauvaise surprise puis je m'attendre sur le fonctionnemet quotidien d'autocad?

Lien vers le commentaire
Partager sur d’autres sites

L'aide dit bien (à vérifier) que la variable est enregistrée par dessin.

Pour forcer la mise à jour, utiliser METTREAJOURCHAMP.

 

Sinon, tu peux peut-être exploser le tout (plusieurs fois ?) car un champ explosé devient un texte.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Oui je pense,.... en jouant sur FIELDEVAL et le chat se mord la queue.

 

Bon, ceci dit, je n'utilise jamais les champs, j'ai juste des connaissances. A tester avec ces 2 fonctions et variables.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

  • 4 ans après...

Bonjour à tous, je déterre ce vieux post avec une petite demande;

 

Est il possible de récupérer la longueur du texte d'une présentation.

Je m'explique je veut nommer mes présentation comme ceci:

PL-XXX-A (la longueur de ce texte peut être variable)

A est la version du plan.

Dans mon cartouche j'aimerais avoir deux blocs un pour la partie PL-XXX et un autre pour la partie A.

 

Donc j'aimerais récupérer la longueur du texte à mettre dans le "sbustr" pour être sur de récupérer la bonne partie.

 

Merci d'avance

DAO: AutoCAD(2D & 3D), Covadis

CAO: 3D's MAX, Rhinoceros 3D, REVIT

GeoModeliSation: AutoCAD MEP, RhinoTerrain

Rendu: Vray for Rhino, Keyshot, Lumion

Programmation: Grasshopper, Dynamo, VisualStudio

 

C.V.

Profil LinkedIn

Book

Site web

 

http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Une recherche dans l'aide d'AutoCAD avec "diesel" t'aurais permis de trouver ça :

diesel.png

ou encore sur la toile.

 

Dans les deux cas, tu aurais trouvé la fonction strlen.

Merci de ta réponse, mais vu la rapidité je pense que j'ai bien fais.

Dans l'aide il y a un tas de rubrique et la recherche n'est pas forcément pertinente.

 

Cdt,

DAO: AutoCAD(2D & 3D), Covadis

CAO: 3D's MAX, Rhinoceros 3D, REVIT

GeoModeliSation: AutoCAD MEP, RhinoTerrain

Rendu: Vray for Rhino, Keyshot, Lumion

Programmation: Grasshopper, Dynamo, VisualStudio

 

C.V.

Profil LinkedIn

Book

Site web

 

http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg

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é