AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Моделирование и конструирование (http://forum.aviaskins.com/forumdisplay.php?f=18)
-   -   Msh converter 1.18 в Windows 7 x64 SP1(проблема) (http://forum.aviaskins.com/showthread.php?t=2884)

MAXHO 02.12.2012 13:46

Msh converter 1.18 в Windows 7 x64 SP1(проблема)
 
Как то поднимал уже этот вопрос в теме Windows 7 но так и не разобрался к сожалению. И вот создал отдельную тему дабы не терять сути в других постах.

И так напомню, в общем проблема заключается в следующем. В Win 7 x64 в конвертере не работает окно "3D Viev / Scene" то есть при попытке его открыть влазить такая вот трабла:

http://img-fotki.yandex.ru/get/6517/...f_63cad5ac_XXL

Во вкладке "Сведения" описывается нижеследующее:

---------------------------------------------------------------------------------------------------------------------------------------------
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.BadImageFormatException: не является приложением Win32. (Исключение из HRESULT: 0x800700C1)
в MshConverter.ViewForm.Init()
в MshConverter.MainForm.Show3dScene()
в System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
MshConverter
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/Wladimir/Desktop/MshConverter1-18/MshConverter.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
3DLib
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/Wladimir/Desktop/MshConverter1-18/3DLib.DLL
----------------------------------------
3DLibDx9
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/Wladimir/Desktop/MshConverter1-18/3DLibDx9.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
---------------------------------------------------------------------------------------------------------------------------------------------

Режим совместимости с Win XP нужного результата не дал. На сас нашел такой вот пост:

http://img-fotki.yandex.ru/get/6614/..._975be4c0_orig

Из которого натравя на него google translate сделал вывод что нужно забить в командной строке следующее:

http://img-fotki.yandex.ru/get/6518/..._d7fb4c1a_orig

Ну и из этого вышло то что мы видим на скринах :(

http://img-fotki.yandex.ru/get/6416/..._65638245_orig

Я вот и думаю, может я в совокупности со своим плохим инглишем и мягко говоря не совсем понятным переводом гугла что то не так понял?
В общем народ, кто в теме, давайте уже разберем эту проблему. Ведь не у одного же меня она вылезла по любому! А может кто то её уже решил? В общем пишем, не стесняемся.

MAXHO 02.12.2012 14:33

В общем DLL'ку зарегать получилось, не без помощи камрада SG2 Wasy. Проблема была в том что, у меня в строке был один лишний пробел. НУ и строку надо было запустить от админа. Сделав это мы получили вот что:

http://img-fotki.yandex.ru/get/6417/..._29efd87b_orig

DLL'ка конечно зарегалась, однако же нужного эффекта это не дало, конвертер выдает ту же ошибку :(

Karabas-Barabas 02.12.2012 19:32

Как вариант попробовать запустить не совместимость, а вообще виртуальную машину с ХР, для 7ки для версий про и выше лицензия на ХР включена, стянуть можно с Микрософта.
http://www.microsoft.com/windows/vir.../download.aspx
прич ем там можно включить фичу, когда нужная программа будет автоматом грузить виртуальную машину при этом выглядеть будет как работа в 7ке.
Как поставить например написано тут:
http://www.oszone.net/10346/install_windows_xpmode

carsmaster 02.12.2012 19:50

Вложений: 1
Описываю свои опыты:

1. В пути к конвертируемому файлу МЕШ не долно быть РУССКИХ букв. !!!!!!!!!
2. Чем путь короче тем лучше.

3. Имеем Windows 7-64bit-SP1

4. Берем архив из атача( у меня в винде ПРОФ почему то небыло), распаковываем, полученную библиотеку ДЛЛ
кладем по пути диск с виндой\Windows\SysWOW64
:D да кладем прямо в папку SysWOW64

5. Запускаем командную строку ОТ ИМЕНИ АДМИНИСТРАТОРА

В открывшейся строке уже имеем надпись

C:\Windows\system32>

так вот дописываем
> regsvr32 C:\Windows\SysWOW64\MSSTDFMT.DLL

Жмем Энтер, получаем сообщение об успешном регистрировании библиотеки

6. Запускаем программу Мешконвертер

7. В меню File выбираем пункт Load MSH (binary\text)

8. Обязательно далее в меню OutPut выбираем пункт Other (Max) Options

ставим галку на Limit name to 10 chars

9. В меню Save options устанавливаем

U offset 0
V offset -1
U scale 1
V scale -1
10. Теперь можем сохранять как файл с расширением 3ds.

Я не специалист по 3Д, но у меня вроде все так заработало на Виндос 7-64 бита

Max3d 12.02.2014 13:25

Цитата:

Сообщение от carsmaster (Сообщение 109698)
Описываю свои опыты:

1. В пути к конвертируемому файлу МЕШ не долно быть РУССКИХ букв. !!!!!!!!!
2. Чем путь короче тем лучше.

3. Имеем Windows 7-64bit-SP1

4. Берем архив из атача( у меня в винде ПРОФ почему то небыло), распаковываем, полученную библиотеку ДЛЛ
кладем по пути диск с виндой\Windows\SysWOW64
:D да кладем прямо в папку SysWOW64

5. Запускаем командную строку ОТ ИМЕНИ АДМИНИСТРАТОРА

В открывшейся строке уже имеем надпись

C:\Windows\system32>

так вот дописываем
> regsvr32 C:\Windows\SysWOW64\MSSTDFMT.DLL

Жмем Энтер, получаем сообщение об успешном регистрировании библиотеки

6. Запускаем программу Мешконвертер

7. В меню File выбираем пункт Load MSH (binary\text)

8. Обязательно далее в меню OutPut выбираем пункт Other (Max) Options

ставим галку на Limit name to 10 chars

9. В меню Save options устанавливаем

U offset 0
V offset -1
U scale 1
V scale -1
10. Теперь можем сохранять как файл с расширением 3ds.

Я не специалист по 3Д, но у меня вроде все так заработало на Виндос 7-64 бита

Интересно, а поможет этот способ на 8?
Дело в том, что у меня тоже весело. При конвекции фаила из msh в 3ds или obj, у меня получается пустой файл который весит пару кб. Мб кто знает, как это исправить?


Текущее время: 10:40. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot