lecrabe Posté(e) le 27 mai 2010 Posté(e) le 27 mai 2010 Hello C sympa ! = GRRRR !! :o Autodesk a modifie qq trucs dans ses APIs / Librairies ARX entre la version 2010 et la 2011 de MAP/CIVIL donc les developpeurs ARX doivent faire en principe 2 versions de leur ARX pour soit la 2010, soit la 2011 ... :casstet: C une grande premiere ! Un ARX pour MAP 2009 fonctionnait sur MAP 2008 et parfois sur MAP 2007 (mais les APIs MAP 2007 etaient limitees) Un ARX pour MAP 2006 fonctionnait sur MAP 2005 et en principe aussi sur MAP 2004 Sachant qu'en plus avec MAP 2011, il faut prevoir une version ARX 32 bits et une version ARX 64 bits Ca commence a devenir CHIANT !!! :exclam: Le Decapode Autodesk Expert Elite Team
lili2006 Posté(e) le 28 mai 2010 Posté(e) le 28 mai 2010 Bonjour à toutes et tous, P'tit coup de gueule de l'ami lecrabe,... ;) Et, question de novice, il n'y a pas possibilité de transformer en .dll ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 28 mai 2010 Posté(e) le 28 mai 2010 Et, question de novice, il n'y a pas possibilité de transformer en .dll ? Un ARX est une DLL particulière (une DLL n'est pas forcément le résultat de la compilation d'une application .NET), ça ne changerait donc rien. D'après ce que dit lecrabe, Autodesk a rompu avec une 'tradition' qui était d'assurer une "compatibilité binaire" pour les applications ObjectARX (écrites en C++ natif) correspondant à un format dwg (format 16 pour 2004/2005/2006, format 17 pour 2007/2008/2009, format 18 pour 2010/2011/...), c'est à dire que même si des APIs (Interfaces de Programmation pour Application, des fonctionnalités programmables en gros) étaient ajoutées entre deux versions on conservait une compatibilité pour les applications ARX du même format. Par exemple, avec la 2008 arrivent les lignes de repère multiple, des APIs pour programmer les ces objets sont fournis avec le SDK d'objectARX 2008 et ne pourront évidement pas être utilisés pour des versions 2007. Mais une application "toto17.arx" qui n'utilise pas ces nouvelles fonctionnalités reste compatible pour 2007, 2008, 2009, par contre il faudra la re-compiler pour 2010.Si je comprends ce que dit lecrabe, c'est qu'une application toto18.ARX qui n'utilserait que les APIs fournit avec 2010 ne serait plus compatible avec 2011. Un avantage de .NET est justement d'assurer "théoriquement" une compatibilité pour toutes les versions ultérieures (ce qui fonctionne avec le Framework 1.0 fonctionnera avec les Framework 2.0, 3.0, 3.5, 4.0 etc. Mais Autodesk a déjà fait au moins une entorse à ce principe (ne faire qu'ajouter des fonctionnalités sans modifier les anciennes) avec le SDK .NET 2010 en modifiant l'implémentation d'une classe, ce qui m'a obligé à faire 2 versions de CustomOsnap par exemple. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 28 mai 2010 Posté(e) le 28 mai 2010 Re, Merci de ces explications Gilles, même si je ne suis pas sûr d'avoir tout compris, je comprend l'état d'esprit,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
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