Quelle est la différence entre les Drawings.NET et les Drawings.NET Classique?

  1. FAQ
  2. »
  3. Descriptions de Produits

Les deux produits sont des wrappers au-dessus du code C++.
Les Drawings.NET Classic est un ensemble wrappers conçus manuellement à l'aide du C++ géré.
Les Drawings.NET est un ensemble d’wrappers, générés au moyen d'un outil swig - et est un ensemble d’wrappers C#, qui utilisent pInvoke pour adresser le code C++.

Ces deux produits permettent d'utiliser la fonctionnalité de ODA SDK avec des langages gérés, tels que C#, C++/CLI, VB. Ces produits sont un ensemble de wrappers pour le code natif C++.

.NET Classic (ou Dessins .NET Classic) est une API identique à l'API AutoCAD .NET. Si vous avez un plugin .NET pour AutoCAD, vous pourrez le créer pour les applications ODA presque sans modifications. Vous pouvez envisager d'utiliser .NET Classic si vous êtes familier avec l'API .NET de AutoCAD ou si vous avez un plugin .NET actuel pour AutoCAD que vous souhaitez transférer dans les applications basées sur ODA.
L'inconvénient est que .NET Classic couvre moins de fonctionnalités C++ que Drawings.NET. Vous pouvez demander à implémenter une classe .NET à partir de l'API AutoCAD si elle n'est pas encore implémentée, mais cela nécessite plus de temps que dans Drawings.NET (parce que dans .NET Classic, on doit implémenter chaque classe manuellement, alors que dans Drawings.NET, on utilise la génération automatique de code).

Drawings.NET (ou .NET Swig, ou .NET) fournit une API identique à l'interface ODA C++. Il fournit les mêmes classes avec les mêmes fonctions et paramètres que ODA SDK C++. Sur ce projet, nous utilisons la génération automatique de code, donc presque toutes les fonctionnalités ODA C++ sont disponibles.