GUIGOS85 Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 euh.... ptite question a 1 euro.(<acronym class=dict title=)est ce qu'on peut soit récuperer les erreurs de script mais dans le script, soit tester l'existance d'un fichier.ceci en diesel..... merciparcque la je cherche mais je ne vois pas vraiment... :casstet: guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
Tramber Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 Récupérer les erreurs de scripts, je ne crois pas... Pour l'existance d'un fichier ? Bonne question...C'est p'têt possible, mais là, c'est pour Christian et ses amis. Note : y-a une 'tite différence entre le SCRIPT et le DIESEL, le script, c'est juste....du script, tandis que le Diesel, c'est un petit language qui est capable de faire des calculs et des explorations de variables. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
GUIGOS85 Posté(e) le 14 janvier 2005 Auteur Posté(e) le 14 janvier 2005 Note : y-a une 'tite différence entre le SCRIPT et le DIESEL, le script, c'est juste....du script, tandis que le Diesel, c'est un petit language qui est capable de faire des calculs et des explorations de variables. si je fais un fichier .scr je peux faire du script et du diesel ou seulement un des deux guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
Tramber Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 Les 2 je pense, pas de prob.(perso, je ne fais pas de DIESEL) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 Avec la commande modemacro sûrement pour intégrer du diesel dans un script, mais aussi du lisp si tu as une version pleine, ou un LT avec additif Et pour le test, tu as la fonction if$(if, expr, valeur_si_vrai [, valeur_si_faux]) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
GUIGOS85 Posté(e) le 14 janvier 2005 Auteur Posté(e) le 14 janvier 2005 merci de ton aide patrick je vais voir la commande modemacro.... et pour le test j'ai la structure dans l'aide, le probleme c'est surtout l'existance d'un fichier.. en faite c'est lors de la fin de mon script je sauvegarde le fichier dxf dans un autre dossier que celui de depart donc j'utilise la commande sauvenom ou saveas dans mon script. le probleme c'est que si le fichier dxf existe deja dans le dossier d'arriver il faut que je rentre une option en plus dans mon script pour qu'il soit ecraser car sinon la fin de mon script plante. il faudrait que je trouve un moyen de savoir si le fichier existe deja ou encore recuperer le plantage du script.... voila merci de votre aide guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
Patrick_35 Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 La solution est en dos commande : sh --> if exist fichier.ext del fichier.ext @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
GUIGOS85 Posté(e) le 14 janvier 2005 Auteur Posté(e) le 14 janvier 2005 tout a fait mais on peut pas mettre ca dans un script,ou executer des commandes dos dans lt?si oui ca sera parfaitsinon be euh....:exclam: guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
Patrick_35 Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 Comme je te l'ai déjà indiqué, avec la commande sh ou shell @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
GUIGOS85 Posté(e) le 14 janvier 2005 Auteur Posté(e) le 14 janvier 2005 patrick,excuse moi, jai peut etre rater une manip mais pour lt 2005 apparement la commande shellest une commande inconnue. si tu à une explication je suis desol mais ca ne fonctionne pas merci de ton aide guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
Tramber Posté(e) le 14 janvier 2005 Posté(e) le 14 janvier 2005 Peut-être Shell n'est pas dispo sur LT.... Bien sur je comprends ton problème d'écrasement. Je fais tout ca dans un dossier tout neuf pour copier-coller parès, maintenant ton problème est peut-être plus embarassant (puissance machine, nombre de dessins, atomisation des répertoires....). Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
GUIGOS85 Posté(e) le 14 janvier 2005 Auteur Posté(e) le 14 janvier 2005 disons que la machine est pas surpuissante et en plus il y a 400 fichier a passer un truc du genre ....enfin il me semble...donc voila guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
rebcao Posté(e) le 15 janvier 2005 Posté(e) le 15 janvier 2005 Bonjour GUIGOS85, je confirme que LT ne possède pas les ALIAS SH, SHELL, START, etc. pourrais-tu un peu développer ton problème, que veux-tu faire exactement. Le SCRIPT ne sait pas interpréter du DIESEL... Merci pour tes précisions, 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 @)
GUIGOS85 Posté(e) le 17 janvier 2005 Auteur Posté(e) le 17 janvier 2005 bonjour rebcao en faite je realise un script qui permet de faire des manip sur des fichiers dxfa la fin je veut que ces fichiers soit enregistrer dans un nouveau repertoire puis apres je veut sauver sans enregistrer pour ne pas ecraser le fichier de base. voila le seul probleme c'est que si je fais mon script deux fois ,la deuxieme fois sa plante car il y a une option a rajouter dans le script pour demander si on veut ecraser le fichier deja creer la premiere fois. merci j'espere que j'ai été clair guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
GUIGOS85 Posté(e) le 17 janvier 2005 Auteur Posté(e) le 17 janvier 2005 j'ai trouver une solution un peu bourrin mais ca marche il faut modifier la variable system EXPERT et la mettre a 2 pour que autocad ne demande jamais l'option voulez vous ecraser le fichier... voila si quelqu'un a une solution un peu moins bourrin beh il peu me la donner... merci :) guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
rebcao Posté(e) le 17 janvier 2005 Posté(e) le 17 janvier 2005 désolé de répondre tardivement, je suis en déplacement toute la semaine et ne peut parcourir le site que le soir. Mais c'est une solution, et c'est celle que te t'aurai proposé. Tu as du remarquer que cette variable ne s'enregistre pas dans le dessin et qu'il faut la réinitialiser à l'ouverture de chaque dessin. Christian [Edité le 17/1/2005 par rebcao] 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 @)
GUIGOS85 Posté(e) le 17 janvier 2005 Auteur Posté(e) le 17 janvier 2005 je te remercie de ton aide en effet j'ai pu m'en apercevoir apres avoir tester mon script je me suis rendu compte que lorsque j'execute une commande fermer,juste apres je ne peux pas ouvrir un autre fichier dxf dans le meme script, y a t il un moyen de pouvoir continuer l'execution d'un script apres cette commande ?peut etre une autre variable systeme.... ;) guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
rebcao Posté(e) le 17 janvier 2005 Posté(e) le 17 janvier 2005 théoriquement il n'y a pas de limite dans le nombre de fichier à traiter dans un SCRIPT... essayes la commande QUITTER, je croie que tu ne veux pas enregistrer les DXF ! 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 @)
GUIGOS85 Posté(e) le 18 janvier 2005 Auteur Posté(e) le 18 janvier 2005 merci christian, en effet je n'ecrase pas les dxf d'origineet la commande quitter me parait etre la bonne commande.. ....je me suis rendu compte que les fichiers n'était pas fermer au fur et a mesure du script mais uniquement a la fin (ca risque de devenir un peu lourd a la fin je peut passer jusqu'a 400 fichier) je ne sais si il y a un moyen de les fermer bien au fur et a mesure non en faite c'est bon ca marche,il m'a suffit que je desactive une option d'enregistrement ;) [Edité le 18/1/2005 par GUIGOS85] guigos À qui sait attendre, le temps ouvre les portes. proverbe chinois
Tramber Posté(e) le 18 janvier 2005 Posté(e) le 18 janvier 2005 Je ne teste pas ce que je dis, mais il me semble que Fermer marche très bien. Dans ton cas Guigos85, je liste (avec un listeur ou le DOS) les fichioers existants et je macrote un peu sur excel si je dois comparer à une autre liste. Comme ca je sais si le fichier est à écraser ou non. Mais le plus simple, c'est encore une fois d'envoyer le paquet ailleurs et ensuite de gérer l'écrasement ou non en déplacant le dossier. Il suffit d'être un peu aguerri à Windows pour ne pas faire de bourdes. J'ai remarqué que tu as trouvé EXPERT tout seul,.....eh, ..... Bertrand Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
rebcao Posté(e) le 1 juin 2005 Posté(e) le 1 juin 2005 Un petit TRUC avec les versions LT on peut utiliser l'équivalent du SHELL ou SH avec la commande : _ai_appstart suivi de la commande DOS ou d'uin programme Windows ou autre, exemple : ^c^c_ai_appstart SOL (lance le solitaire)^c^c_ai_appstart MON_PROG.BAT (lance un fichier DOS .BAT)etc. Christian [Edité le 1/6/2005 par rebcao] 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 @)
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