Tramber Posté(e) le 13 février 2016 Posté(e) le 13 février 2016 J'avoue aussi que n'ayant aucun retour sur SAS ni en bien ni en mal depuis des annéesCa c'est pas possible. Tu as dû avoir des retours en bien, c'est certain ;) Je suis convaincu que des gens s'en servent de rarement à souvent. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Eric Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Ca c'est pas possible. Tu as dû avoir des retours en bien, c'est certain ;) Je suis convaincu que des gens s'en servent de rarement à souvent. Si, ça fait à peu près quatre ans que je n'ai pas eu de message perso en rapport avec SAS.Je vois bien de temps en temps quelques messages qui conseillent de l'utiliser, ça c'est déjà cool mais, sinon rien d'autre. Bon, je ne viens pas faire encore une fois le pleurnichard mais, comme je carbure un peu à la satisfaction de voir qu'on s'intéresse à ce que je fais, ben des fois je me décourage un peu. Mais bon, le sujet n'était pas celui-ci Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
Tramber Posté(e) le 15 février 2016 Posté(e) le 15 février 2016 Je parlais des "retours en bien" ici et sur le web, pas en MP. ;) Sur, j'en ai lu. :blink: Mais bon, le sujet n'était pas celui-ciTiens-nous au courant quand-même... Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
jcouaknine Posté(e) le 29 février 2016 Posté(e) le 29 février 2016 Bonjour, Je vous remercie de nous avoir permis de lancer cet outil qui va me permettre de gagner un temps certain dans l'exécution de mes scripts. Cependant je suis embêté par un point important : mes lisps intégrés dans des scripts ne s'exécutent PAS !! Est-il possible d'appeler des fonctions lisp avec cet outil? OUI ou NON, et si OUI, avec la même syntaxe que dans AutoCAD?? Prérecquis: j'ai bien mes LISPS au démarrage d'AutoCAD CIVIL 2014.J'ai bien placé mes lisps dans la liste de mes emplacements approuvés. Je lance bien la bonne console qui va pointer vers: C:\Program Files\Autodesk\Autodesk AutoCAD Civil 3D 2014\accoreconsole.exe Aussi, dans mon script, j'écris: (LOAD "C:\...\...\TEST.lsp") Dans l'attente de vous lire, Cordialement, Jean-Christophe
jcouaknine Posté(e) le 29 février 2016 Posté(e) le 29 février 2016 Bonjour, Petite précision, Le script lancé depuis AutoCAD CIVIL 2014 fonctionne parfaitement... Cordialement.
(gile) Posté(e) le 6 mars 2016 Auteur Posté(e) le 6 mars 2016 Salut, J'ai un peu amélioré BatchScript.exe (téléchargement mis à jour dans le premier message). Le traitement 'en parallèle' (défaut) n'ouvre pas plus de processus accoreconsole qu'il n'y a de 'thread' disponible.Possibilité de faire un traitement séquentiel pour comparaison ou pour alléger la charge des processeurs.Les consoles ne s'ouvrent plus dans la fenêtre, mais une barre de progression indique l'avancement du traitement.Pendant le traitement, au fur et à mesure où ils sont traités, les fichiers sont décochés. À la fin du traitement les fichiers traités sont supprimés de la liste.Le bouton Annuler permet d'arrêter le traitement en cours (avec un temps de latence dû aux processus déjà lancés). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Dubloc Posté(e) le 11 mars 2016 Posté(e) le 11 mars 2016 ......J'avoue aussi que n'ayant aucun retour sur SAS ni en bien ni en mal depuis des années je me suis un peu découragé à continuer à développer cet applicatif, comme d'autres d'ailleurs. C'est vrai que cela prend quand même beaucoup de temps pour faire évoluer ces programmes, du coup j'ai un peu perdu l'envie.Et bien moi je peux te dire que dans le BE ou je travaille SAS est très apprécié et utilisé souvent par mes collègues et moi-même !Je me souviens d'ailleurs t'avoir demandé ici même une petite "amélioration" que tu a bien voulu intégrer !! Encore bravo et merci pour cet outil ! Comme dit l'adage : "Pas de nouvelles, bonnes nouvelles" ;) 1
SF.Designer Posté(e) le 21 mars 2016 Posté(e) le 21 mars 2016 Bonjour,Est il possible que ce bout de code fouille aussi les sous dossiers et execute le script a chaque fois qu'il tombe sur un fichier *FAC*.dwg ? set "SourceBOR=D:\Tirage\BORNAGE" set "SourceScript=W:\Communication\Informatique\BatchScript\app" set ScriptFAC="%SourceScript%\PDFFACADENOIR.scr" for /f "delims=" %%f in ('dir /b "%SourceBOR%\*FAC*.dwg"') do call %accoreexe% /s %ScriptFAC% /i "%SourceBOR%\%%f"Merci ???
SF.Designer Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Solution trouvé en passant par "forfiles" !!! set DirSCH="D:\Tirage" set DirScript="W:\Communication\Informatique\BatchScript\app" set ScriptSCH="%DirScript%\PDFNOIR.scr" forfiles /p %DirSCH% /s /m *.dwg /c "cmd /c call %accoreexe% /s %ScriptSCH% /i "@PATH"" Voila si ca peut servir... ++
SF.Designer Posté(e) le 6 avril 2016 Posté(e) le 6 avril 2016 Solution trouvé en passant par "forfiles" !!! set accoreexe="C:\PROGRA~1\Autodesk\AUTOCA~1\accoreconsole.exe" set DirSCH="D:\Tirage" set DirScript="W:\Communication\Informatique\BatchScript\app" set ScriptSCH="%DirScript%\PDFNOIR.scr" forfiles /p %DirSCH% /s /m *.dwg /c "cmd /c call %accoreexe% /s %ScriptSCH% /i "@PATH"" Ou en passant par la creation de listes de fichiers set accoreexe="C:\PROGRA~1\Autodesk\AUTOCA~1\accoreconsole.exe" set DirSCH="D:\Tirage" set DirScript="W:\Communication\Informatique\BatchScript\app" set ScriptSCH="%DirScript%\PDFNOIR.scr" for /r %DirSCH% %%X in (*.dwg) do (echo %%X >> %DirSCH%\listSCH.txt) for /F "delims=" %%f in (listSCH.txt) do call %accoreexe% /s %ScriptSCH% /i "%%f" Voila si ca peut servir... ++
Goldorak44 Posté(e) le 11 juillet 2016 Posté(e) le 11 juillet 2016 Salut, je viens de tester l'outil accoreconsole et j'ai une question sur le fonctionnement.Si j'écris un lisp en AutoLisp, tout fonctionne. :) (defun c:test (/ pt1 pt2) (setq pt1 (list 0.0 0.0 0.0)) (setq pt2 (list 10.0 10.0 0.0)) (command "_RECTANG" pt1 pt2) ) Par contre si mon lisp en écrit en Visual Lisp, cela ne fonctionne plus. (defun c:test2 ( / acadAppl adocAcad blocsAdoc) (vl-load-com) (setq acadAppl (vlax-get-acad-object)) (setq adocAcad (vla-get-ActiveDocument acadAppl)) (setq blocsAdoc (vla-get-blocks adocAcad)) (vla-put-name (vla-item blocsAdoc "toto") "new") (princ) ) Est-ce normal ? Comment faire ? ;) PIRO CharlesDeveloppeur Revit, RV/RA - Formateur RevitPIRO CIE
(gile) Posté(e) le 12 juillet 2016 Auteur Posté(e) le 12 juillet 2016 Salut, Est-ce normal ?Effectivement accoreconsole ne semble pas supporter Visual LISP.Ça me semble plutôt normal en ce sens que accoreconsole est basée sur accore.dll : le "cœur" d'AutoCAD commun aux versions Windows et MAC et que COM/Automation est une API spécifique à Windows. Comment faire ?Utiliser AutoLISP ou, directement les commandes AutoCAD (RENOMMER Bloc toto new). C'est juste un outil de script au départ... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 12 juillet 2016 Posté(e) le 12 juillet 2016 Salut @Goldorak44Si tu utilises vlisp, au vu de ta fonction, tu pourrais utiliser ObjectDbx. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Goldorak44 Posté(e) le 12 juillet 2016 Posté(e) le 12 juillet 2016 Salut, merci pour ces précisions. C'est bien ce que je craignais .....Tant pis. L'exemple donné n'est qu'un exemple pour tester l'utilisation d'accoreconsole. Mes lisps sont plus importants donc soit je les retape en AutoLisp soit en C#. A voir. ;) PIRO CharlesDeveloppeur Revit, RV/RA - Formateur RevitPIRO CIE
jcouaknine Posté(e) le 4 janvier 2017 Posté(e) le 4 janvier 2017 Bonjour, Voulant poursuivre des tests sur AcCoreConsole, j'essaye d'automatiser des "etransmits". En passant par un script du genre -etransmit, choix de la configuration, création d'un ZIP avec nommage, réponse de la console: commande ETRANSMIT ou -ETRANSMIT ou _-ETRANSMIT commande inconnue. J'ai essayé de créer un lisp (ETRANSMIT.LSP) qui crée un etransmit paramétré: (defun c:ETR () (setq dia (getvar "FILEDIA")) (setvar "FILEDIA" 0) (command "_qsave") (command "_-etransmit" "_ch" "MA_CONFIG" "_c") (setvar "FILEDIA" dia) (princ)) De plus, j'ai bien tenté de créer un fichier .lsp portant le même nom que mon fichier de personnalisation dans le dossier: C:\Users\MA_SESION\AppData\Roaming\Autodesk\C3D 2017\fra\SupportCe dernier contient une commande lisp de type:(autoload "etransmit" '("ETR")) Mes lisps sont chargés au démarrage d'AutoCAD (à l'aide de la valise). Le script que je lance commence par:(LOAD "C:\\...\\ETRANSMIT.lsp") Le processus en script appelant ce lisp à l'aide de SuperAutoScript et aussi ScriptPro fonctionne parfaitement. Ma question est : avec AcCoreConsole, est-il possible de faire le même traitement, car la réponse est toujours commande inconnue ETRANSMIT. Quel chargement supplémentaire effectuer et comment le déclarer ?PS: un lisp simple et bien appelé dans un script fonctionne parfaitement.Je suppose que c'est lié à des "fontions arx ??" pour etransmit, que j'ai pourtant bien essayé de charger dans mon script:(arxload "aceTransmitui")Quid de la dll (image jointe)Es-ce réalisable ? Ai-je été suffisamment clair ?et pourriez vous m'éclairer à ce sujet ? Merci d'avance pour le temps que vous pourriez me consacrer.
(gile) Posté(e) le 4 janvier 2017 Auteur Posté(e) le 4 janvier 2017 Salut, La console AutoCAD ne reconnait malheureusement pas toutes les commandes (voir la liste des commandes utilisables). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
jcouaknine Posté(e) le 4 janvier 2017 Posté(e) le 4 janvier 2017 Bonjour et merci pour cette réponse rapide, C'est bien ce que je craignais. Mais en tout cas j'ai essayé avec des lisps, scripts,tout ça en suivant vos tutoriels, qui m'ont bien servis!On apprend dans la défaite! Jean-Christophe.
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