KSJ77 Posté(e) le 6 février 2014 Posté(e) le 6 février 2014 Bonjour, Tout d’abord je tiens à préciser que je suis débutant en terme de programmation sur visual basic. Je souhaiterai modifier le programme afin d'y insérer une ou plusieurs formules dans le fichier excel (somme et multiplication sur les valeurs d'attribut). J'ai téléchargé le code source, pourriez vous me dire quelle classes il faut modifier et où insérer les commandes du style :"oXLWsheet.Range("N4").Formula = "=SUM(oXLWsheet!B4:M4)"? En pièce jointe, le résultat que j'aimerai obtenir avec la commande EATT Merci d'avancecalcul puissance.zip
philsogood Posté(e) le 7 février 2014 Posté(e) le 7 février 2014 hello (gile)comment faire pour que les attributs constants soient pris en comtpe dans la création de la liste?sur mes schémas j'ai plusieurs type de bloc qui ont des valeurs constantes car le bloc d'une vanne aura toujours certains attributs constants... seul la numérotation changera pour l'identification de la vannepourrais-tu rajouter une ligne (ou deux) afin que tous les attributs soient pris en compte?++Phil Projeteur Revit Indépendant - traitement des eaux/CVC
DenisHen Posté(e) le 26 mai 2016 Posté(e) le 26 mai 2016 Salut (gile). J'ai un petit souci avec IATT. J'ai une erreur fatale, voici mes fichiers avec lesquels j'ai ce problème : projet_fibre.zip. Si quelqu'un pouvait jeter un oeil, ce serait sympa... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
Steven Posté(e) le 8 juin 2016 Posté(e) le 8 juin 2016 Salut à tous, J'ai eu un soucis, aujourd'hui avec ExcelAttribute_19.dll sur AutoCAD 2015. J'ai passé la dll à 4 personnes. Elles la chargent avec la commande NETLOAD. La DLL se charge.Lorsqu'elles lancent la commande EATT ou IATT, il y a ce message d'erreur: http://pix.toile-libre.org/upload/img/1465409014.png Ce qui est dingue, c'est que je la charge sur mon PC, j'ai eu le même message d'erreur en lançant la commende EATT. Je n'avais jamais eu ce message auparavant avec AutoCAD 2015.Je quitte AutoCAD puis je le relance. Je recharge en faisant NETLOAD, ExcelAttribute_19.dll, et ça refonctionne correctement, sans soucis.On fait la même chose sur les autres bécanes mais le problème est toujours là :angry:Aucune bécane n'a de privilèges administrateur. Pas même en local. Que se passe-t-il? Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
(gile) Posté(e) le 8 juin 2016 Auteur Posté(e) le 8 juin 2016 Le fichier ExcelDynamic.dll est-il bien dans le même répertoire que ExcelAttribute_19.dll ? Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Steven Posté(e) le 8 juin 2016 Posté(e) le 8 juin 2016 Le fichier ExcelDynamic.dll est-il bien dans le même répertoire que ExcelAttribute_19.dll ? En fait, il faut que les 2 dll soient dans le même dossier?Si c'est bien ça, je pense avoir compris pourquoi sur mon poste ça a merdé puis refonctionné. J'ai mis la dll ExcelAttribute_19.dll,seule, sur un serveur. En expliquant comment l'utiliser, j'ai chargé cette copie. Après avoir quitté et relancer AutoCAD, j'ai refait la manip' mais j'ai chargé la dll qui est sur mon disque dur, dans le même dossier que ExcelDynamic.dll et ça a refonctionné. En lisant le message d'erreur, j'avais bien vu qu'ily avait un soucis avec ExcelDynamic.dll mais je ne comprenais pas pourquoi.Je vais donc copier dans le même répertoire que ExcelAttribute_19.dll, sur le serveur, la dll ExcelDynamic.dll. Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
(gile) Posté(e) le 8 juin 2016 Auteur Posté(e) le 8 juin 2016 En fait, il faut que les 2 dll soient dans le même dossier?Oui. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
DenisHen Posté(e) le 12 septembre 2016 Posté(e) le 12 septembre 2016 Bonjour à la communauté. Et d'abord, un grand merci à (gile) qui fait de superbes programmes en Lisp, ObjectARX/DBX, C++, .NET, RealDWG, dont nous sommes des centaines à les utiliser. Je me sers très souvent des commandes de l'excellent ExcelAttribute_x.dll (EATT et IATT). Mais je tombe sur un petit problème et propose une évolution de ce programme. En effet, j'ai une multitude de présentations dans lesquelles j'ai des blocs que je balance dans Excel, fais quelques modifications (plusieurs VBA pour rassembler des données de plusieurs classeurs dans différents onglets) puis je réimporte mes données dans les blocs respectifs de mon DWG. Cette manipulation me fais créer autant de classeur que j'ai de présentation (plusieurs dizaines). Ma proposition serait que, pour chaque onglet AutoCAD (Objet, présentation1, présentation2.....) il y ait un onglet dans le classeur Excel, qui porteraient le même nom bien sûr.. Ce qui éviterait d'avoir, pour x onglet AutoCAD, autant de classeur Excel... Et pour le fait, il serait aussi judicieux de demander à l'utilisateur (à l'export comme à l'import) s'il veux mettre à jour tous les blocs du DWG ou seulement dans quelques onglets, voir même quelques blocs (en les sélectionnant par exemple). Je pense que cette "petite" évolution servira à un grand nombre d'utilisateurs et pas seulement moi, sans quoi, je ne me serais pas permis de poster cette requête. Je précise aussi que ce n'est ni un ordre, ni une demande personnelle. Juste l'observation d'un fervent utilisateur reconnaissant du travail qu'il faut pour développer de tels programmes... Encore merci à Maître (gile) pour tout ce qu'il fait pour nous... Denis... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
joris25 Posté(e) le 23 novembre 2016 Posté(e) le 23 novembre 2016 ---> MATT pour mémoriser une chaîne d'attributs. Bonjour à tous et à vous patrick 35, petite question à quoi sert MATT qui mémorise la chaîne d'attribut, je n'arrive pas à comprendre son utilité opérationnellement ; par contre pour le reste chapeau, cela va beaucoup m'aider pour mes divisions volumétriques merci à vous
Patrick_35 Posté(e) le 23 novembre 2016 Posté(e) le 23 novembre 2016 ---> MATT pour mémoriser une chaîne d'attributs. Bonjour à tous et à vous patrick 35, petite question à quoi sert MATT qui mémorise la chaîne d'attribut, je n'arrive pas à comprendre son utilité opérationnellement ; par contre pour le reste chapeau, cela va beaucoup m'aider pour mes divisions volumétriques merci à vousSalut Par exemple, dans des présentations différentes.Ou encore, depuis des calques gelés. On a des schémas dans lequel 1 folio = 1 calque et tout est superposé (on a des outils pour gérer tout ça). C'est là ou MATT est utile. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
joris25 Posté(e) le 23 novembre 2016 Posté(e) le 23 novembre 2016 Salut Par exemple, dans des présentations différentes.Ou encore, depuis des calques gelés. On a des schémas dans lequel 1 folio = 1 calque et tout est superposé (on a des outils pour gérer tout ça). C'est là ou MATT est utile. @+merci pour votre réponse... en tout cas depuis que j'ai découvert qu'il y avait TATT dans LATT je suis tout guilleret...c'était pas la peine de me coucher à deux heures du mat hier en essayant de faire la meme chose avec excel :wacko:
denis38 Posté(e) le 14 décembre 2016 Posté(e) le 14 décembre 2016 Bonjour a tous Merci a gille pour sa programmation je voudrais juste rajouter que l'on peut mettre tous ca dans un bouton ou une palettes d'outils pour une plus grande rapiditéPour faire une selection de tous ses cartouche en une seule fois ^C^C^ _updatefield to;;Filtrer to filedia 0 netload "ExcelAttribute_19.dll" filedia 1 EATT P;; ou juste pour une fontion normal du programe EATT ^C^C^ filedia 0 netload "ExcelAttribute_19.dll" filedia 1 EATT @+
DenisHen Posté(e) le 7 février 2017 Posté(e) le 7 février 2017 Bonjour à tous. Et encore merci à Maître (gile) pour toutes ses commandes qui nous sauvent la vie... Mais voilà, aujourd'hui, j'en ai une qui plante... Lorsque je lance la commande EATT et que je sélectionne un ou les 225 blocs (sous AutoCAD 2014 MAP et 2017 MAP), j'ai un message d'erreur. Rien ne se passe après ce message, le XLS n'est pas créé... Si quelqu'un a une astuce, un conseil... Je suis preneur... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
(gile) Posté(e) le 7 février 2017 Auteur Posté(e) le 7 février 2017 Salut, Parmi ces blocs, il n'y en aurait pas qui ont plusieurs attributs avec la même étiquette ? Je sais, AutoCAD le permet, mais je trouve que c'est une aberration. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
DenisHen Posté(e) le 7 février 2017 Posté(e) le 7 février 2017 Salut (gile), c'est effectivement une abérration, je vais vérifier... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
DenisHen Posté(e) le 7 février 2017 Posté(e) le 7 février 2017 TWINGO... C'est exactement ça, tout est en double dans le bloc... GRRRR..... J'aurais dû le faire moi-même... Merci encore pour ton aide, ça fonctionne nickel... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
vladimir67 Posté(e) le 19 avril 2017 Posté(e) le 19 avril 2017 Bonjour à tous, c'est mon premier message ici, et j'en profite pour remercier cette communauté, et notemment Gilles, qui m'a permis de beaucoup progresser sur AutoCAD. Je post car je n'arrive tout simplement pas à télécharger "ExcelAttribute_19.zip", et malheureusement même via Google je ne trouve pas de site pour le télécharger. Quelqu'un peut-il m'aider à trouver un site sur lequel le télécharger ?
(gile) Posté(e) le 19 avril 2017 Auteur Posté(e) le 19 avril 2017 Salut, Les liens sont réparés dans le premier message. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
vladimir67 Posté(e) le 19 avril 2017 Posté(e) le 19 avril 2017 Merci beaucoup Gilles pour ta rapidité et pour tes travaux =) Bonne journée
sebasti1 Posté(e) le 28 mars 2019 Posté(e) le 28 mars 2019 Bonjour Gile,et la communauté! j'adore ce programme qui me facilite beaucoup la vie!!mais il serait encore plus simple pour moi d'avoir les attributs en ligne plutot qu'en colonne.Actuellement l'extraction des attributs remplis le excel en avec un attribut par colonne, est-ce qu'il serait possible simplement de donner les attributs en mode ligne?le 1er attribut sur la ligne 1 (en A1), puis sa valeur en B1le 2eme en A2 et sa valeur en B2... etc merci d'avance! Sebastien
(gile) Posté(e) le 28 mars 2019 Auteur Posté(e) le 28 mars 2019 Bonjour Gile,et la communauté! j'adore ce programme qui me facilite beaucoup la vie!!mais il serait encore plus simple pour moi d'avoir les attributs en ligne plutot qu'en colonne.Actuellement l'extraction des attributs remplis le excel en avec un attribut par colonne, est-ce qu'il serait possible simplement de donner les attributs en mode ligne?le 1er attribut sur la ligne 1 (en A1), puis sa valeur en B1le 2eme en A2 et sa valeur en B2... etc merci d'avance! Sebastien Voir ici. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Valentin-J Posté(e) le 8 août 2019 Posté(e) le 8 août 2019 Bonjour (gile), Je viens de suivre la procédure d'installation du Lisp, mais cela ne semble pas fonctionner. Je n'ai aucune reaction de la part d'Autocad lorsque je tape EATT ou IATT. J'utilise Autocad 2018, est-il compatible? Merci à toi, Valentin.
Steven Posté(e) le 8 août 2019 Posté(e) le 8 août 2019 Salut, As-tu bien télécharger et le fichier ExcelAttribute_19.zip et non le fichier ExcelAttribute.zip? Aussi, ça fonctionne très bien sur AutoCAD 2018, 2019 et 2020. Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
Valentin-J Posté(e) le 8 août 2019 Posté(e) le 8 août 2019 Bonjour Steven, Oui, j'ai bien téléchargé la bonne version. Cependant, j'ai un message d'erreur au chargement que je n'avais pas vu jusque là: Commande: NETLOAD Impossible de charger l'assemblage. Détails de l'erreur: System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 'file:///C:\Program Files\Autodesk\AutoCAD 2018\ExcelAttribute_19.dll' ou une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT : 0x80131515) Nom de fichier : 'file:///C:\Program Files\Autodesk\AutoCAD 2018\ExcelAttribute_19.dll' ---> System.NotSupportedException: Tentative de chargement d'un assembly à partir d'un emplacement réseau qui aurait entraîné l'utilisation de l'assembly en mode Bac à sable (sandbox) dans les versions antérieures du .NET Framework. Cette version du .NET Framework n'activant pas la stratégie CAS par défaut, ce chargement peut être dangereux. Si ce chargement n'est pas destiné à utiliser l'assembly en mode Bac à sable (sandbox), activez le commutateur loadFromRemoteSources. Pour plus d'informations, consultez [url="http://go.microsoft.com/fwlink/?LinkId=155569."]http://go.microsoft....?LinkId=155569.[/url] à System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) à System.Reflection.Assembly.LoadFrom(String assemblyFile) à Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName) à loadmgd() Commande: *Annuler* Commande: NETLOAD Impossible de charger l'assemblage. Détails de l'erreur: System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 'file:///C:\Program Files\Autodesk\AutoCAD 2018\ExcelDynamic.dll' ou une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT : 0x80131515) Nom de fichier : 'file:///C:\Program Files\Autodesk\AutoCAD 2018\ExcelDynamic.dll' ---> System.NotSupportedException: Tentative de chargement d'un assembly à partir d'un emplacement réseau qui aurait entraîné l'utilisation de l'assembly en mode Bac à sable (sandbox) dans les versions antérieures du .NET Framework. Cette version du .NET Framework n'activant pas la stratégie CAS par défaut, ce chargement peut être dangereux. Si ce chargement n'est pas destiné à utiliser l'assembly en mode Bac à sable (sandbox), activez le commutateur loadFromRemoteSources. Pour plus d'informations, consultez [url="http://go.microsoft.com/fwlink/?LinkId=155569."]http://go.microsoft....?LinkId=155569.[/url] à System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) à System.Reflection.Assembly.LoadFrom(String assemblyFile) à Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName) à loadmgd() [size="2"][/size]D'après ce que je comprends, il faut que j'utilise la commande suivante: loadFromRemoteSources du Framework Windows.
(gile) Posté(e) le 8 août 2019 Auteur Posté(e) le 8 août 2019 Salut, Il faut débloquer le ZIP : clic droit > Propriétés > onglet Général > Débloquer Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
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