kalaat Posté(e) le 13 avril 2010 Posté(e) le 13 avril 2010 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?
Danylo Posté(e) le 13 avril 2010 Posté(e) le 13 avril 2010 Bonsoir KalalattJe pense que pour récupérer le nom de ta présentation, il ne faut pas que u fasse Sbustr. prend juste l'expression Ctab. En espérant avoir répondu a ton interrogationCordialement
kalaat Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 Merci dynalo mais ca ne marche pas.
Tramber Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 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 ./__\. (.°=°.)
Patrick_35 Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 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 PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
kalaat Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 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
RhymOne Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 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), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
kalaat Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 est il possible de figer une expression diesel sur une presentation?
Tramber Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 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 ./__\. (.°=°.)
kalaat Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 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?
Tramber Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 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 ./__\. (.°=°.)
kalaat Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 quand je fais METTREAJOURCHAMP , TOUTil me trouve bien tous les champs présent sur mon dessin mais il ne met à jour que ceux sur l'onglet activé.peut on forcer autocad à mettre à jour tous les champs du dessin?
Tramber Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 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 ./__\. (.°=°.)
kalaat Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 une petite routine pour me mettre à jour tous mes champs,ca doit bien pouvoir se faire?
FormaBois Posté(e) le 15 avril 2010 Posté(e) le 15 avril 2010 cela n'est possible [surligneur]quand[/surligneur] rentrant dans l'éditeur de texte (par le clic-droit). /quote]Oooohhh la fôte ;) Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
Tramber Posté(e) le 16 avril 2010 Posté(e) le 16 avril 2010 Ouais ca va, le bbcode de ton message est tout pourri ! :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
kalaat Posté(e) le 16 avril 2010 Auteur Posté(e) le 16 avril 2010 A part CTAB, existe il une autr variable qui fait appel à la presentation?
Tramber Posté(e) le 19 avril 2010 Posté(e) le 19 avril 2010 Il y a TILEMODE (0 ou 1) sinon c'est la commande scriptable "-presentation". Disons que la réponse est non. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
RhymOne Posté(e) le 18 décembre 2014 Posté(e) le 18 décembre 2014 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), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
(gile) Posté(e) le 18 décembre 2014 Posté(e) le 18 décembre 2014 Salut, Une recherche dans l'aide d'AutoCAD avec "diesel" t'aurais permis de trouver ça :ou encore sur la toile. Dans les deux cas, tu aurais trouvé la fonction strlen. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
RhymOne Posté(e) le 18 décembre 2014 Posté(e) le 18 décembre 2014 Salut, Une recherche dans l'aide d'AutoCAD avec "diesel" t'aurais permis de trouver ça :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), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
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