Hi all. Sorry for my bad English.
Data:Windows 7 SP1 x64 Ultimate Russian;
AutoCAD 2013 English x64;
MS Visual Studio 2010 SP1 Premium English;
Problem:All well remember, how on presentation was presented the appendix accoreconsole.exe and told about its possibilities and conveniences. However the presentation passed and everyday life began...
If you want to use accoreconsole.exe, but your native language not English (for example - Russian) - then you can't to use it program. If you write code, which must print localized messages to drawing console, then it messages not displayed in accoreconsole.exe. And other chars, which placed after yor localized chars not displayed to. In the localized operating systems some catalogs have the localized names (for example "My documents"), and files created by users too often have the localized names, thus to work with accoreconsole.exe is impossible.
The similar problem in other place was received by programmers who write a code on LISP: If in your DCL files there are localized messages, they turn into an unreadable set of senseless symbols.
Examples:1. If I write next code:
dwg.Editor.WriteMessage("Hello World!");
Then in accoreconsole.exe console I get it (valid result):
Hello World!
2. If I write next code:
dwg.Editor.WriteMessage("Видишь суслика? А он всё же есть!");
Then in accoreconsole.exe console I get it (empty (invalid) result):
3. If I write next code:
dwg.Editor.SendStringToExecute("\n(printf \"I am from Россия\")", true, false, true);
Then in accoreconsole.exe console I get it (invalid result):
Command: (printf "I am from
4. If I create next lsp file in vlide editor (AutoCAD 2013):
(print "Hello World!")
(print "Привет Мир!")
When I load it file, then in accoreconsole.exe console I get it (invalid result):
Command: (load "c:/test/tmp.lsp")
"Hello World
Command:
Additional mistakes are found:if in the console to run command:
(princ (vlax-get-acad-object))
that return
ilnil value
If to press the "Up Arrow" or "Down Arrow" key, there is no moving on commands. Instead unclear symbols (so many time, the key how many was pressed) are inserted into the console.
One more problem: AcCoreConsole.exe isn't able to work with ekranirovanny symbols which are present at files of scripts (SCR files).
Additional:If to run accoreconsole.exe for AutoCAD 2013 x64 Russian, in the console in general it is displayed nothing and it doesn't work. If in this console to run the LISP program which doesn't deduce on the console of the Russian text, the program works successfully. If to add a code which will deduce the Russian text on the console - the program is carried out to that place where there is a Russian text and stops the work. If you manually gather any (!!!) symbols in accoreconsole.exe (Russian version), these symbols aren't displayed (any symbols, even English). But if the same Russian symbols to gather in other accoreconsole.exe (English version), symbols in the console are displayed.
Total:The testing team of Autodesk company disgustingly performs the work or in general it doesn't do. This mistake is easily found if to start the application in a test mode at least once(!!!). Testing of a product needs to pay attention not to be dishonored by such children's mistakes which are present at the final version of a product.
If the company works at the international market, she should pay necessary attention to questions of localization and carry out the corresponding tests before putting a product on the market.P.S.The reference to this message was sent to Autodesk developers.
Regards.