Уважаемые инженеры конструкторы, рад представить вам плагин T-FLEX CAD Extension, который расширяет функциональные возможности стандартного экспорта в формат файлов: - AutoCAD (DWG, DXF, DXB) - Bitmap (BMP, JPEG, GIF, TIFF, PNG) Главным образом, эта реализация в некотором смысле решает задачу пакетного экспорта. Более подробно, как с этим работать, вы можете ознакомится в документации Export to Packages. Плагин был протестирован в текущей версии T-FLEX CAD 15 x64, и на данном этапе, вполне рабочий вариант. Если у вас появятся идеи, относительно улучшения или модернизации плагина, пишите. Любые предложения, приветствуются. Благодарности прошу направлять в адрес Алексея, который заинтересовал и помогал в тестировании на раннем этапе разработки.
Опробовал в деле плагин. Чрезвычайно полезен. Но сразу возникли пожелания к его развитию: 1. Возможность группировки экспортируемых файлов по папкам, например по толщине металла (сейчас копирует существующую структуру папок, для некоторых задач это хорошо) 2. Фильтр типов линий которые должны экспортироваться, опять же для раскроя нужны только основные. Тонкие, осевые и прочие не плохо бы иметь возможность исключать.
DenStudy написал: 1. Возможность группировки экспортируемых файлов по папкам, например по толщине металла (сейчас копирует существующую структуру папок, для некоторых задач это хорошо)
Согласен, нужный функционал, главное если это не сложно...Возможно, ещё сливать всё в указанную папку без структуры.
Цитата
DenStudy написал: 2. Фильтр типов линий которые должны экспортироваться, опять же для раскроя нужны только основные. Тонкие, осевые и прочие не плохо бы иметь возможность исключать.
При проверке масштаба, также можно чтоб галочки у линий все снимались кроме у основных. Сейчас я сам это делаю.
Пытаюсь экспортировать в jpg (или в другой растовый формат) Получаю следующее сообщение Сведения
Скрытый текст
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения.
************** Текст исключения ************** System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен. Имя объекта: "TFlex::Drawing::Graphics was disposed.". в TFlex.Drawing.Graphics.GetGC() в TFlex.Drawing.Graphics.EndDraw() в TFlex.Model.ExportToBitmap.Export(String fileName, ImageExport options, ImageExportFormat format) в TFlex.Model.ExportToPackages.ProcessingPages(Document document, String targetDirectory) в TFlex.Model.ExportToPackages.ProcessingFile(String path) в TFlex.Model.ExportToPackages.Export(String initialCatalog, String searchPattern) в TFlex.Model.ExportToPackagesUI.Button2_Click(Object sender, EventArgs e) в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs 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.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- TFlexAPI Версия сборки: 15.1.61.0 Версия Win32: 15.1.61.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexAPI.DLL ---------------------------------------- System Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- WindowsBase Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Configuration Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- TFlexCommunication Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexCommunication.DLL ---------------------------------------- System.Windows.Forms Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- TFColorBook Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFColorBook.DLL ---------------------------------------- TFlexCadPluginFileName Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexCadPluginFileName.DLL ---------------------------------------- PresentationFramework Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- PresentationCore Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Xaml Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll ---------------------------------------- SERVICE_PLG Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/SERVICE_PLG.DLL ---------------------------------------- THS_Plugin Версия сборки: 1.0.6794.32900 Версия Win32: 1.0.6794.32900 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/THS_Plugin.DLL ---------------------------------------- *** Версия сборки: 15.1.61.0 Версия Win32: 15.1.61.0 CodeBase: file:///C:/Program%20Files/T- *** .DLL ---------------------------------------- SpecCadBasicPlugin Версия сборки: 1.0.6666.40209 Версия Win32: 1.0.6666.40209 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/SpecCadBasicPlugin.DLL ---------------------------------------- TFlexEx Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexEx.DLL ---------------------------------------- System.ComponentModel.DataAnnotations Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll ---------------------------------------- TFlex.CAD.Strings Версия сборки: 15.1.55.0 Версия Win32: 15.1.55.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlex.CAD.Strings.DLL ---------------------------------------- TFlexManagedUIProxy Версия сборки: 1.0.6769.24587 Версия Win32: CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexManagedUIProxy.DLL ---------------------------------------- TFlex.CAD.Presentation Версия сборки: 15.1.55.0 Версия Win32: 15.1.55.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlex.CAD.Presentation.DLL ---------------------------------------- PresentationFramework.Aero2 Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll ---------------------------------------- PresentationFramework.resources Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.resources/v4.0_4.0.0.0_ru_31bf3856ad364e35/PresentationFramework.resources.dll ---------------------------------------- PresentationFramework-SystemXml Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll ---------------------------------------- PresentationCore.resources Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationCore.resources/v4.0_4.0.0.0_ru_31bf3856ad364e35/PresentationCore.resources.dll ---------------------------------------- UIAutomationTypes Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll ---------------------------------------- TFObjectTypes Версия сборки: 0.0.0.0 Версия Win32: 1.0.0.1 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFObjectTypes.DLL ---------------------------------------- Microsoft.GeneratedCode Версия сборки: 1.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- Microsoft.GeneratedCode Версия сборки: 1.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- TFlexMacroIDE Версия сборки: 15.1.61.0 Версия Win32: 15.1.61.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexMacroIDE.DLL ---------------------------------------- TFlexMacroLoader Версия сборки: 15.1.61.0 Версия Win32: 15.1.61.0 CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/TFlexMacroLoader.DLL ---------------------------------------- KompasImport Версия сборки: 1.0.6769.25198 Версия Win32: CodeBase: file:///C:/Program%20Files/T-FLEX%20CAD%2015%20x64/Program/KompasImport.DLL ---------------------------------------- UIAutomationProvider Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- Accessibility Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 built by: NET471REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- mscorlib.resources Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ----------------------------------------
************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой.
Например:
При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном.
TflexCAD 15.1.61
Что я делаю не так?
PS: Вероятнее всего у меня не работает т.к. в версии 15.1.61 были изменения в API, но хотелось бы услышать экспертное мнение и подтверждение от других пользователей, что плагин не работает.
avm, текущая сборка плагина компилировалась на базе API (15.1.61.0). чтобы воспроизвести ошибку, нужно описать последовательность действий и данные ввода.
vite написал: avm, текущая сборка плагина компилировалась на базе API (15.1.61.0). чтобы воспроизвести ошибку, нужно описать последовательность действий и данные ввода.
avm, у меня windows 8.1, но это не столь критично. если вы используете T-FLEX CAD (15.1.61.0), должно быть делали переустановку компонентов поддержки T-FLEX CAD, в составе которой, должен быть Framework .NET 4. важно, чтобы все необходимые компоненты были установлены.
vite, все компоненты поддержки установлены. Завтра попробую переустановить T-Flex и все компоненты, а так же попробую проверить работоспособность плагина на другой машине (правда она один в один как моя)