Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Блок изменения документа, Особенности при работе в системе DOCs
 
Добрый день, уважаемые.
В процессе работы макроса, который создаёт оси на выбранных окружностях, иногда выбрасывается следующее исключение:

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

************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "tfdapi8, Version=10.0.928.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "tfdapi8, Version=10.0.928.0, Culture=neutral, PublicKeyToken=null"
в TFDOCsAPI8.GetFragmentDocument(TFDOCsAPI8* , DOCsHandle* , DOCsHandle* idParentDoc, DOCsHandle* idParentFragment, DOCsFragmentID* fragmentID, Boolean fVerifyExists)
в UndoManager.Apply(UndoManager* )
в TFlex.Model.Document.ApplyChangesEx(Boolean bCheck)
в TFlex.Model.Document.EndChanges()
в MacroLibrary.AxisForm.btnCreateAxis_MouseUp(Object sender, MouseEventArgs e)
в System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow .OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow .WndProc(Message& m)
в System.Windows.Forms.NativeWindow .Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].



************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3607 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
TFlexMacroLoader
Версия сборки: 9.0.0.0
Версия Win32: 10.0.57.0
CodeBase: file:///C:/Program%20Files/T-FLEX/T-FLEX%20CAD%2010/Program/TFlexMacroLoader.DLL
----------------------------------------
msvcm80
Версия сборки: 8.0.50727.3053
Версия Win32: 8.00.50727.3053
CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca/msvcm80.dll
----------------------------------------
TFlexAPI
Версия сборки: 9.0.0.0
Версия Win32: 10.0.57.0
CodeBase: file:///C:/Program%20Files/T-FLEX/T-FLEX%20CAD%2010/Program/TFlexAPI.DLL
----------------------------------------
***
Версия сборки: 9.0.0.0
Версия Win32: 10.0.57.0
CodeBase: file:///C:/Program%20Files/T-FLEX/T- *** .DLL
----------------------------------------
TFDOCsAPI
Версия сборки: 9.0.0.0
Версия Win32: 10.0.57.0
CodeBase: file:///C:/Program%20Files/T-FLEX/T-FLEX%20CAD%2010/Program/TFDOCsAPI.DLL
----------------------------------------
tfdapi8
Версия сборки: 10.0.952.0
Версия Win32:
CodeBase: file:///C:/Program%20Files/T-FLEX/T-FLEX%20DOCs%2010/tfdapi8.dll
----------------------------------------
9hurg1sdtfm
Версия сборки: 0.0.0.0
Версия Win32: 10.0.57.0
CodeBase: file:///C:/Program%20Files/T-FLEX/T-FLEX%20CAD%2010/Program/TFlexMacroLoader.dll
----------------------------------------
MacroLibrary
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files/T-FLEX/T-FLEX%20CAD%2010/Program/MacroLibrary.DLL
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
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.3614 (GDR.050727-3600)
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.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
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.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:





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

Здесь в обработчике события MouseUp (btnCreateAxis_MouseUp) макрос открывает блок изменений документа Document.BeginChanges("Создание осей"), создаёт оси на выбранных окружностях и затем пытается сохранить созданные оси командой Document.EndChanges(). Иногда всё проходит абсолютно без проблем. Но отчего-то иногда получается вот такая вот ерунда.
Есть ли у кого-то предположения, с чем может быть связано подобное поведение? Может быть существуют некие особые правила работы с блоком изменения документа при работе в интеграции с DOCs?
Работаю с T-Flex CAD 10.0.57, интеграция с файлами и документами T-Flex DOCs 10.
Страницы: 1