Print the names of Digi3D.NET commands
The drawing window of Digi3D.NET does not implement commands (such as CIR2P, PARALLEL, etc.), but delegates this responsibility to each of the program extensions. These extensions are a series of files with extension .DLL located in c:\Archivos de programa\Digi21.net\Digi3D.NET and whose names form the following pattern: DigiNG.[extension].dll, such as DigiNG.OrdenesTopologia.dll or DigiNG.OrdenesStandard.dll. When we type the name of a command, Digi3D.NET a priori does not know if that command exists or not, so it consults each of the extensions (DigiNG.OrdenesTopologia, DigiNG.OrdenesStandard, etc.) if they implement that command. If so, it tells the corresponding extension to execute the command with the parameters specified by the user. But the names of the commands within each of these .DLL files have nothing to do with the names of the commands that the user has to execute. The name of the commands internally is a GUID. The command (in Spanish) CIR2P for example is actually called . In fact you can test it yourself, you can run the command and you will see that it is actually executing the command CIR2P, so before asking each of the extensions if they implement a certain command, you must transform that command name to the GUID format, and for this use the alias files, which are nothing more than .XML files located in c:\Archivos de programa\digi21.net\Digi3D.NET\es-ES for Spanish Spanish and in c:\Archivos de programa\digi21.net\Digi3D.NET\en-US for American English. In those files it is indicated that the command CIR2P is actually called and a short description of each command and a list (perhaps not all as up-to-date as it should be) of related commands are provided. Well, because today we present a novelty caused by a request of technical support that we received last week requesting the possibility of printing this information in tabular form. We have modified these files so that if you drag them for example to a window of Google Chrome, instead of showing you the contents of the .XML file, it will show you a table with two columns: the name of the command and the small description of that command. You can see this feature in action in the following video: