litelsousa Posté(e) le 20 août 2021 Posté(e) le 20 août 2021 Bonjour, j'aimerais faire un script pour insérer un bloc et remplir le deux attribut qu'il a. Je voudrais que chaque commande d'insertion soit sur une ligne. Pour ce faire, j'utilise ce texte dans mon fichier *.scr -INSERER chambre 1000,1000 1 1 0 "Attribut_1" "Attribut_2" ça ne valide pas mon "attribut_1" (qui peut contenir des espaces), après recherche, j'ai trouvé ce sujet, mais je ne comprends pas vraiment 😒 Je vous remercie
Luna Posté(e) le 20 août 2021 Posté(e) le 20 août 2021 Coucou, Je ne maîtrise pas les scripts mais après lecture, le sujet auquel tu fais référence correspond à une écriture de script à partir d'un fichier Excel. C'est pour cela qu'il utilise la fonction CAR(13) pour renvoyer le caractère à partir du code ASCII 13. Si on se réfère à la doc des codes ASCII, il peut s'écrire de différentes manières : Binaire Oct. Déc. Hex. Abréviation note 1 note 2 note 3 Nom (1967) 1963 1965 1967 000 1101 015 13 0D CR ␍ ^M \r Caractère de retour chariotnote 7 Le soucis vient principalement du fait que sur Excel, la valeur de CAR(13) est non imprimable (étant donné qu'il s'agit d'un retour chariot donc normal). Donc en fonction de ta façon d'écrire ton script, il faudra adapter son écriture (i guess ^^"). As-tu essayé un \r ou autre ? Peut-être même essaye simplement d'ouvrir une feuille Excel, écrire =CAR(13) dans une cellule, copier la valeur (donc le résultat, pas la formule) et de copier le résultat dans ton script ^^" Bisous, Luna
litelsousa Posté(e) le 20 août 2021 Auteur Posté(e) le 20 août 2021 Hello J'ai essayé le car(13), ça met met un retour à la ligne “normal” le \r, eh bien ça m'écrit \r.... Je cherche... je cherche... l'avenir me le dira. Merci bien
Curlygoth Posté(e) le 21 août 2021 Posté(e) le 21 août 2021 essayez car(10) sait-on jamais XD c'est le retour chariot (en fin de ligne et pas debut de la suivant) mais a mon avis tu auras le même problème... par contre essayez le car(9) c'est la tabulation 😉 Mon site Web (en cours de construction) : Site DA-CODE de @didier
litelsousa Posté(e) le 23 août 2021 Auteur Posté(e) le 23 août 2021 Hello, En effet, le problème reste le même. Pour le car(9), la tabulation ne valide pas mon attribut
Curlygoth Posté(e) le 23 août 2021 Posté(e) le 23 août 2021 arf... bon ben désolé... apres il reste encore le sendkeys.. mais bon je sais pas si c'est tres recommandable... Mon site Web (en cours de construction) : Site DA-CODE de @didier
vincentp010 Posté(e) le 23 août 2021 Posté(e) le 23 août 2021 Si tu veux remplir les attributs dans un script il faut mettre attreq à 0 pour ne pas avoir la boite de dialogue qui s'affiche attreq 0 -INSERER chambre 1000,1000 1 1 0 "Attribut_1" "Attribut_2" -INSERER chambre 2000,1000 1 1 0 "Attribut_1" "Attribut_2" ... attreq 1 Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
litelsousa Posté(e) le 23 août 2021 Auteur Posté(e) le 23 août 2021 Il y a 1 heure, vincentp010 a dit : Si tu veux remplir les attributs dans un script il faut mettre attreq à 0 pour ne pas avoir la boite de dialogue qui s'affiche attreq 0 -INSERER chambre 1000,1000 1 1 0 "Attribut_1" "Attribut_2" -INSERER chambre 2000,1000 1 1 0 "Attribut_1" "Attribut_2" ... attreq 1 Mais dans ce cas, il ne demande pas les attributs mais met la valeur par default
vincentp010 Posté(e) le 23 août 2021 Posté(e) le 23 août 2021 Pardon, je me suis trompé de variable, c'est attdia qu'il faut mettre à 0 Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
lecrabe Posté(e) le 23 août 2021 Posté(e) le 23 août 2021 Hello YES dans un Script qui remplit les attributs bien verifier que : ATTDIA = 0 ATTREQ = 1 La Sante, Bye, lecrabe Autodesk Expert Elite Team
litelsousa Posté(e) le 23 août 2021 Auteur Posté(e) le 23 août 2021 ça ne marche toujours pas. J'ai fais: Citation ATTDIA 0 ATTREQ 1 -INSERER chambre 1000,1000 1 1 0 Attribut_1 Attribut_1 ; -INSERER chambre 2000,2000 1 1 0 Attribut_2 Attribut_2 ; -INSERER chambre 3000,3000 1 1 0 Attribut_3 Attribut_3 ; ATTDIA 1 ATTREQ 1 Le premier est inséré correctement, mais l'attribut 1 est: Attribut_1 Attribut_1 L'attribut 2 est: -INSERER chambre 2000,2000 1 1 0 Attribut_2 Attribut_2 Il ne valide toujours pas l'attribut 1 pour passer au deuxième.
lecrabe Posté(e) le 23 août 2021 Posté(e) le 23 août 2021 Hello C QUOI cette ligne avec Point-Virgule ?? SVP qq chose du genre : -INSERER chambre 1000,1000 1 1 0 Attribut_1 Attribut_2 -INSERER chambre 2000,2000 1 1 0 Attribut_1 Attribut_2 Ou sinon : -INSERER chambre 1000,1000 1 1 0 Attribut_1 Attribut_2 -INSERER chambre 2000,2000 1 1 0 Attribut_1 Attribut_2 La Sante, Bye, lecrabe Autodesk Expert Elite Team
litelsousa Posté(e) le 23 août 2021 Auteur Posté(e) le 23 août 2021 C'était pour moi niveau visuel (mauvais yeux, faut espacer les lignes...). la deuxième solution est celle de “secours”, j'aurais préféré avoir chaque bloc avec ses attribut sur la même ligne.
rebcao Posté(e) le 23 août 2021 Posté(e) le 23 août 2021 Bonjour, Pour utiliser de nombreuses applications avec EXCEL qui génère des SCRIPTs, la solution est bien =CAR(13) ou =CAR(10) Peux-tu copier le contenu de ta cellule EXCEL ? Merci Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
litelsousa Posté(e) le 24 août 2021 Auteur Posté(e) le 24 août 2021 Hello, Alors là je sèche. Sur excel je mets =CAR(13) ou =CAR(10) dans une cellule (en l'occurrence A1 et A2)que je copie dans mon fichier scr. Est-ce la bonne manière de faire? Classeur1.xlsx test_base.scr
rebcao Posté(e) le 24 août 2021 Posté(e) le 24 août 2021 Bonjour, Le mieux c'est d'utiliser EXCEL pour préparer la lignez à envoyer au SCRIPT... Peux-tu mettre en ligne le fichier contenant les instructions que tu souhaites envoyer dans ton fichier SCRIPT ? Merci. Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
litelsousa Posté(e) le 25 août 2021 Auteur Posté(e) le 25 août 2021 Hello, Voilà le tableau avec les valeurs et le résultat vouluScript.xlsxScript.dwg
vincentp010 Posté(e) le 25 août 2021 Posté(e) le 25 août 2021 Dans un fichier SCRIPT, pour valider des attributs qui peuvent contenir des espaces, tu es obligé de faire un retour à la ligne, il n'y a pas d'alternative. Donc ta commande insérer ne peut pas être sur une seule ligne. Tu es obligé d'avoir: ATTDIA 0 ATTREQ 1 -INSERER tcpoint 1000,1000 1 1 0 Attribut_1 Attribut_1 -INSERER tcpoint 2000,2000 1 1 0 Attribut_2 Attribut_2 -INSERER tcpoint 3000,3000 1 1 0 Attribut_3 Attribut_3 ATTDIA 1 Dans excel =CHAR(10) ou =CHAR(13) est un retour à la ligne. Si tu exportes ton tableau en csv, il fera un retour à la ligne. Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
litelsousa Posté(e) le 25 août 2021 Auteur Posté(e) le 25 août 2021 OK, Tant pis, on fera comme ça 😞 Je vous remercie
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