|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
8 | | #1 |
C# .net Создание Layout для чертежей, оформленных в модели
Санкт-Петербург
Регистрация: 16.08.2006
Сообщений: 508
|
||
Просмотров: 338879
|
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Здраствуйте, под 2008 AutoCAD подойдет?
Ссори. 2009 библиотека подошла. Путь сразу не прописал в файлах настройки. А как быть с нестандартными форматами листа? Я не говорю про все, но хотя-бы А4х3, А3х3 и А2х3? Последний раз редактировалось Вовочка, 17.05.2012 в 10:55. Причина: Разобрался. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Я совсем забыл - надо было приложить ещё pmp-файл, завтра буду на работе - приложу и его. Либо всё-таки сделайте сами нужные форматы
Чисто для проверки - в сборке во вложении к этому сообщению одна команда - testLS, выведет в ком. строку все форматы листов в DWG to PDF в двух вариантах написания, скиньте мне как-нибудь результат на посмотреть, пожалуйста ![]() Последний раз редактировалось bargool, 22.03.2013 в 16:59. |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
CanonicalMediaName -> LocaleMediaName:
UserDefinedMetric (1188.00 x 420.00мм) -> 1188x420 UserDefinedMetric (1500.00 x 594.00мм) -> 1500х594 User-1 -> Предыдущий формат листа (630.00 x 297.00 мм) UserDefinedMetric (630.00 x 297.00мм) -> A4х3 UserDefinedMetric (891.00 x 420.00мм) -> А3х3 UserDefinedMetric (1260.00 x 594.00мм) -> А2х3 UserDefinedMetric (1485.00 x 420.00мм) -> 1485x420 ISO_expand_A0_(841.00_x_1189.00_MM) -> ISO расш. A0 (841.00 x 1189.00 мм) ISO_A0_(841.00_x_1189.00_MM) -> ISO A0 (841.00 x 1189.00 мм) ISO_expand_A1_(841.00_x_594.00_MM) -> ISO расш. A1 (841.00 x 594.00 мм) ISO_expand_A1_(594.00_x_841.00_MM) -> ISO расш. A1 (594.00 x 841.00 мм) ISO_A1_(841.00_x_594.00_MM) -> ISO A1 (841.00 x 594.00 мм) ISO_A1_(594.00_x_841.00_MM) -> ISO A1 (594.00 x 841.00 мм) ISO_expand_A2_(594.00_x_420.00_MM) -> ISO расш. A2 (594.00 x 420.00 мм) ISO_expand_A2_(420.00_x_594.00_MM) -> ISO расш. A2 (420.00 x 594.00 мм) ISO_A2_(594.00_x_420.00_MM) -> ISO A2 (594.00 x 420.00 мм) ISO_A2_(420.00_x_594.00_MM) -> ISO A2 (420.00 x 594.00 мм) ISO_expand_A3_(420.00_x_297.00_MM) -> ISO расш. A3 (420.00 x 297.00 мм) ISO_expand_A3_(297.00_x_420.00_MM) -> ISO расш. A3 (297.00 x 420.00 мм) ISO_A3_(420.00_x_297.00_MM) -> ISO A3 (420.00 x 297.00 мм) ISO_A3_(297.00_x_420.00_MM) -> ISO A3 (297.00 x 420.00 мм) ISO_expand_A4_(297.00_x_210.00_MM) -> ISO расш. A4 (297.00 x 210.00 мм) ISO_expand_A4_(210.00_x_297.00_MM) -> ISO расш. A4 (210.00 x 297.00 мм) ISO_A4_(297.00_x_210.00_MM) -> ISO A4 (297.00 x 210.00 мм) ISO_A4_(210.00_x_297.00_MM) -> ISO A4 (210.00 x 297.00 мм) ARCH_expand_E1_(30.00_x_42.00_Inches) -> ARCH расш. E1 (30.00 x 42.00 дюймов) ARCH_E1_(30.00_x_42.00_Inches) -> ARCH E1 (30.00 x 42.00 дюймов) ARCH_expand_E_(36.00_x_48.00_Inches) -> ARCH расш. E (36.00 x 48.00 дюймов) ARCH_E_(36.00_x_48.00_Inches) -> ARCH E (36.00 x 48.00 дюймов) ARCH_expand_D_(36.00_x_24.00_Inches) -> ARCH расш. D (36.00 x 24.00 дюймов) ARCH_expand_D_(24.00_x_36.00_Inches) -> ARCH расш. D (24.00 x 36.00 дюймов) ARCH_D_(36.00_x_24.00_Inches) -> ARCH D (36.00 x 24.00 дюймов) ARCH_D_(24.00_x_36.00_Inches) -> ARCH D (24.00 x 36.00 дюймов) ARCH_expand_C_(24.00_x_18.00_Inches) -> ARCH расш. C (24.00 x 18.00 дюймов) ARCH_expand_C_(18.00_x_24.00_Inches) -> ARCH расш. C (18.00 x 24.00 дюймов) ARCH_C_(24.00_x_18.00_Inches) -> ARCH C (24.00 x 18.00 дюймов) ARCH_C_(18.00_x_24.00_Inches) -> ARCH C (18.00 x 24.00 дюймов) ANSI_expand_E_(34.00_x_44.00_Inches) -> ANSI расш. E (34.00 x 44.00 дюймов) ANSI_E_(34.00_x_44.00_Inches) -> ANSI E (34.00 x 44.00 дюймов) ANSI_expand_D_(34.00_x_22.00_Inches) -> ANSI расш. D (34.00 x 22.00 дюймов) ANSI_expand_D_(22.00_x_34.00_Inches) -> ANSI расш. D (22.00 x 34.00 дюймов) ANSI_D_(34.00_x_22.00_Inches) -> ANSI D (34.00 x 22.00 дюймов) ANSI_D_(22.00_x_34.00_Inches) -> ANSI D (22.00 x 34.00 дюймов) ANSI_expand_C_(22.00_x_17.00_Inches) -> ANSI расш. C (22.00 x 17.00 дюймов) ANSI_expand_C_(17.00_x_22.00_Inches) -> ANSI расш. C (17.00 x 22.00 дюймов) ANSI_C_(22.00_x_17.00_Inches) -> ANSI C (22.00 x 17.00 дюймов) ANSI_C_(17.00_x_22.00_Inches) -> ANSI C (17.00 x 22.00 дюймов) ANSI_expand_B_(17.00_x_11.00_Inches) -> ANSI расш. B (17.00 x 11.00 дюймов) ANSI_expand_B_(11.00_x_17.00_Inches) -> ANSI расш. B (11.00 x 17.00 дюймов) ANSI_B_(17.00_x_11.00_Inches) -> ANSI B (17.00 x 11.00 дюймов) ANSI_B_(11.00_x_17.00_Inches) -> ANSI B (11.00 x 17.00 дюймов) ANSI_expand_A_(11.00_x_8.50_Inches) -> ANSI расш. A (11.00 x 8.50 дюймов) ANSI_expand_A_(8.50_x_11.00_Inches) -> ANSI расш. A (8.50 x 11.00 дюймов) ANSI_A_(11.00_x_8.50_Inches) -> ANSI A (11.00 x 8.50 дюймов) ANSI_A_(8.50_x_11.00_Inches) -> ANSI A (8.50 x 11.00 дюймов) Вопрос вдогонку. После перезагрузки АКАДа приходится Dll-ки загружать повторно. Так и должно быть? Последний раз редактировалось Вовочка, 18.05.2012 в 09:39. Причина: Вопрос вдогонку. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вот эти вот должны работать
Цитата:
Цитата:
К посту приложил pmp файл Последний раз редактировалось bargool, 18.05.2012 в 12:07. |
|||
![]() |
|
||||
Гружу сборку LayoutsFromModel2011.dll
указал первый номер, укалал штамп, указал 2 точки, Завершается ошибкой Приложение не поддерживает оперативную (JIT) отладку. Подробная информацию приводится в конце данного сообщения. ************** Текст исключения ************** System.FormatException: Индекс (отсчитываемый от нуля) должен быть больше или равен нулю, но меньше размера списка аргументов. в System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args) в System.String.Format(IFormatProvider provider, String format, Object[] args) в LayoutsFromModel.CommandClass.CreateLayout(LayoutBorders borders, String name, Transaction tr) в LayoutsFromModel.CommandClass.LayoutFromModel() в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- acdbmgd Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcdbMgd.DLL ---------------------------------------- msvcm90 Версия сборки: 9.0.30729.4926 Версия Win32: 9.00.30729.4926 CodeBase: file:///C:/Windows/WinSxS/amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe554/msvcm90.dll ---------------------------------------- PresentationFramework Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework/3.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- WindowsBase Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- PresentationCore Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_64/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- AdApplicationFrame Версия сборки: 0.0.0.0 Версия Win32: 3.0.269.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AdApplicationFrame.DLL ---------------------------------------- AdWindows Версия сборки: 3.0.270.0 Версия Win32: 3.0.270.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AdWindows.DLL ---------------------------------------- AdWindows.resources Версия сборки: 3.0.263.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AdWindows.resources.DLL ---------------------------------------- PresentationFramework.Classic Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.Classic/3.0.0.0__31bf3856ad364e35/PresentationFramework.Classic.dll ---------------------------------------- acmgd Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/acmgd.DLL ---------------------------------------- System.Configuration Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- AcWindows Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcWindows.DLL ---------------------------------------- System.Core Версия сборки: 3.5.0.0 Версия Win32: 3.5.30729.4926 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- AcWindows.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcWindows.resources.DLL ---------------------------------------- AcCui Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCui.DLL ---------------------------------------- SPDSExt Версия сборки: 2.0.0.0 Версия Win32: 2.0.0.0 CodeBase: file:///C:/ProgramData/SPDS%20Extension%20v2.0%20(64-bit)/SPDSExt.dll ---------------------------------------- uw7njw7x Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- SPDSExt.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.0.0 CodeBase: file:///C:/ProgramData/SPDS%20Extension%20v2.0%20(64-bit)/ru-RU/SPDSExt.resources.DLL ---------------------------------------- SPDSExtProxy Версия сборки: 1.0.0.0 Версия Win32: 2, 0, 0, 0 CodeBase: file:///C:/ProgramData/SPDS%20Extension%20v2.0%20(64-bit)/SPDSExtProxy.DLL ---------------------------------------- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- command Версия сборки: 14.0.0.0 Версия Win32: 14.0.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/command.dll ---------------------------------------- Microsoft.VisualBasic Версия сборки: 8.0.0.0 Версия Win32: 8.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- support Версия сборки: 14.0.0.0 Версия Win32: 14.0.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/support.DLL ---------------------------------------- System.Web Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4971 (win7RTMGDR.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_64/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- lispsupp Версия сборки: 12.0.0.0 Версия Win32: 12.0.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/lispsupp.dll ---------------------------------------- AcCustomize Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCustomize.DLL ---------------------------------------- AcCustomize.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcCustomize.resources.DLL ---------------------------------------- AcXrefUtil Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcXrefUtil.DLL ---------------------------------------- PresentationFramework.Aero Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.Aero/3.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll ---------------------------------------- PresentationFramework.resources Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.resources/3.0.0.0_ru_31bf3856ad364e35/PresentationFramework.resources.dll ---------------------------------------- UIAutomationProvider Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/UIAutomationProvider/3.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- AcLayer Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcLayer.DLL ---------------------------------------- AcLayer.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcLayer.resources.DLL ---------------------------------------- ManagedMC3 Версия сборки: 4.11.0.0 Версия Win32: 4.12.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ManagedMC3.DLL ---------------------------------------- AcDialogToolTips Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcDialogToolTips.DLL ---------------------------------------- AcDialogTooltips.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcDialogToolTips.resources.DLL ---------------------------------------- Accessibility Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- WindowsFormsIntegration Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsFormsIntegration/3.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll ---------------------------------------- AcCommandToolTips Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCommandToolTips.DLL ---------------------------------------- AcCommandTooltips.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcCommandToolTips.resources.DLL ---------------------------------------- AcTaskDialogs Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcTaskDialogs.DLL ---------------------------------------- AcTaskDialogs.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcTaskDialogs.resources.DLL ---------------------------------------- System.Drawing.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll ---------------------------------------- TestLayoutSettings Версия сборки: 1.0.4520.42156 Версия Win32: 1.0.4520.42156 CodeBase: file:///I:/000/00/TestLayoutSettings2011.dll ---------------------------------------- LayoutsFromModel Версия сборки: 0.9.4519.32431 Версия Win32: 0.9.4519.32431 CodeBase: file:///I:/000/00/LayoutsFromModel2011.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** Оперативная отладка (JIT) ************** Приложение не поддерживает оперативную (JIT) отладку Windows Forms. Для получения дополнительной информации свяжитесь с разработчиком приложения. Ось Win7 x64 Acad 2011 x64 По всей видимости Цитата:
Последний раз редактировалось perpetule, 13.09.2012 в 20:34. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, для 2011 автокада сборка платформонезависимая, если я ещё что-то понимаю своим помутнённым рассудком
![]() добавил обработку ошибок в проблемном месте, запустите, пожалуйста, сборку из приложенного архива ещё раз и приведите текст ошибки, а так же вывод ком. строки с момента запуска команды, ну и кусочек dwg-файла для теста у меня, если это возможно. Такую дребедень удобно оборачивать тегом [ more ] [ /more ], а вывод ошибок и проч. - тегом Code (как это исправил Алексей) Это я предлагаю, что бы не засорять тему длинными листингами Последний раз редактировалось bargool, 22.03.2013 в 16:59. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
master_aleks, да, это вылез какой-то мой недочёт в конкретном случае. Если бы сборка зависела от платформы - ругань шла бы ещё на этапе netload (ну, ещё могла бы возникнуть ошибка переполнения, но не с данной программой). Жду отчёта об ошибке.
![]() |
|||
![]() |
|
||||
bargool
Вот сообщение об ошибке, сборка из LayoutsFromModelTest.rar Приложение не поддерживает оперативную (JIT) отладку. Подробная информацию приводится в конце данного сообщения. ************** Текст исключения ************** System.Exception: Ошибка при создании лэйаута [LayoutBorders First=(44.7646352134616,239.920854827607,0), Second=(464.764635213462,536.920854827607,0), Index=1, ReferenceDimension=185] Ошибка: Что-то не так с вьюпортами! Их 0 штук! в LayoutsFromModel.CommandClass.CreateLayout(LayoutBorders borders, String name, Transaction tr) в LayoutsFromModel.CommandClass.LayoutFromModel() в LayoutsFromModel.CommandClass.LayoutFromModel() в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- acdbmgd Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcdbMgd.DLL ---------------------------------------- msvcm90 Версия сборки: 9.0.30729.4926 Версия Win32: 9.00.30729.4926 CodeBase: file:///C:/Windows/WinSxS/amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe554/msvcm90.dll ---------------------------------------- PresentationFramework Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework/3.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- WindowsBase Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- PresentationCore Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_64/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- AdApplicationFrame Версия сборки: 0.0.0.0 Версия Win32: 3.0.269.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AdApplicationFrame.DLL ---------------------------------------- AdWindows Версия сборки: 3.0.270.0 Версия Win32: 3.0.270.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AdWindows.DLL ---------------------------------------- AdWindows.resources Версия сборки: 3.0.263.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AdWindows.resources.DLL ---------------------------------------- PresentationFramework.Classic Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.Classic/3.0.0.0__31bf3856ad364e35/PresentationFramework.Classic.dll ---------------------------------------- acmgd Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/acmgd.DLL ---------------------------------------- System.Configuration Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- AcWindows Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcWindows.DLL ---------------------------------------- System.Core Версия сборки: 3.5.0.0 Версия Win32: 3.5.30729.4926 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- AcWindows.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcWindows.resources.DLL ---------------------------------------- AcCui Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCui.DLL ---------------------------------------- SPDSExt Версия сборки: 2.0.0.0 Версия Win32: 2.0.0.0 CodeBase: file:///C:/ProgramData/SPDS%20Extension%20v2.0%20(64-bit)/SPDSExt.dll ---------------------------------------- o4cvb55v Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- SPDSExt.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.0.0 CodeBase: file:///C:/ProgramData/SPDS%20Extension%20v2.0%20(64-bit)/ru-RU/SPDSExt.resources.DLL ---------------------------------------- SPDSExtProxy Версия сборки: 1.0.0.0 Версия Win32: 2, 0, 0, 0 CodeBase: file:///C:/ProgramData/SPDS%20Extension%20v2.0%20(64-bit)/SPDSExtProxy.DLL ---------------------------------------- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- command Версия сборки: 14.0.0.0 Версия Win32: 14.0.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/command.dll ---------------------------------------- Microsoft.VisualBasic Версия сборки: 8.0.0.0 Версия Win32: 8.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- support Версия сборки: 14.0.0.0 Версия Win32: 14.0.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/support.DLL ---------------------------------------- System.Web Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4971 (win7RTMGDR.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_64/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- lispsupp Версия сборки: 12.0.0.0 Версия Win32: 12.0.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/lispsupp.dll ---------------------------------------- AcCustomize Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCustomize.DLL ---------------------------------------- AcCustomize.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcCustomize.resources.DLL ---------------------------------------- AcXrefUtil Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcXrefUtil.DLL ---------------------------------------- PresentationFramework.Aero Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.Aero/3.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll ---------------------------------------- PresentationFramework.resources Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.resources/3.0.0.0_ru_31bf3856ad364e35/PresentationFramework.resources.dll ---------------------------------------- UIAutomationProvider Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/UIAutomationProvider/3.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- AcLayer Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcLayer.DLL ---------------------------------------- AcLayer.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcLayer.resources.DLL ---------------------------------------- ManagedMC3 Версия сборки: 4.11.0.0 Версия Win32: 4.12.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ManagedMC3.DLL ---------------------------------------- AcDialogToolTips Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcDialogToolTips.DLL ---------------------------------------- AcDialogTooltips.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcDialogToolTips.resources.DLL ---------------------------------------- Accessibility Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- LayoutsFromModel Версия сборки: 0.9.4595.22863 Версия Win32: 0.9.4595.22863 CodeBase: file:///C:/C1/LayoutsFromModelTest/LayoutsFromModel2011.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** Оперативная отладка (JIT) ************** Приложение не поддерживает оперативную (JIT) отладку Windows Forms. Для получения дополнительной информации свяжитесь с разработчиком приложения. P.S. Перезалил сообщение об ошибке. Последний раз редактировалось perpetule, 13.09.2012 в 20:36. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, галочка "Create viewport in new layout" (или как она на русском значится) в настройках снята? Этот вариант у меня не обрабатывается, если честно. На данный момент создаётся лист, берётся уже созданный видовой экран (если стоит эта галка в настройка) и ведётся работа над ним. Проверку и обработку случая, когда видовой экран не делается сделаю как только появится время.
в смысле файлы оригинала? и на какие заменили? Ошибка уже после создания листов, просто при печати созданных моей программой листов? |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Были фалы DWG to PDF.pmp и DWG to PDF.pc3. Я им поставил приставка "orig". Вложил ваши файлы по заданому маршруту. Программа работает прекрасно, но ошибка просто при печати созданных Вашей программой листов.
|
|||
![]() |
|
||||
Спасибо огромное, заработало, прикладываю скрин для русской локали, как должно быть в настройках, и предложение по именованию листов в вашей программе, любое фиксированое начало названия 2-3 символа и номер в круглых скобках, сам давно пользуюсь этим приемом, если потащить такой лист левой кнопкой мыши с зажатым CTRL то создается его полная копия (+НПЛ если есть), и к номеру в скобках автоматом добавляется 1, это может быть полезно если пользователь уже назначил каким либо листам НПЛ /набор параметров листа/ и хочет создать еще один/несколько листов с такими же НПЛ. Данный прием работает не только с одним выделенным листом, но и с несколькими, т.е., если держать зажатым SHIFT/или CTRL и указать несколько листов, а потом потащить как показано на скринах, то создается копия такой группы, с автоматическим инкрементом нумерации. Еще раз огромное спасибо.
P.S. *.pc3 *.pmp использовал свои, поскольку они строго соответствуют ГОСТ 2.301-68, то работает и с ними. Последний раз редактировалось perpetule, 01.08.2012 в 17:39. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вовочка, это очень странно. Не могли бы вы дать pc3 и pmp файлы, с которыми падает автокад. Для экспериментов, так сказать, потому как мне не удаётся воспроизвести эту ситуацию.
![]() perpetule, у меня в планах были настройки для именования листов, суффикс, префикс, но всё не собраться было. Раз понадобилось - в ближайшее время сделаю. Рад что программа пригодилась. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, я сделал более универсальный вариант, см. UPD к теме
Вовочка, тогда просьба, уберите мои pc3 и pmp, верните свои изначальные. Туда забейте несколько форматов по госту и проверьте, пожалуйста, работу. Потому как сейчас создаются листы, настроенные на dwg to pdf, если потом поменять этот pc3, или назначить другой - то подхватываются легко. Ну, накрайняк, ругнётся, что такого формата нет и предложит всякие действия. Во всяком случае у меня. Возможно, pc3 и pmp от 2010 автокада не подходят для 2008? |
|||
![]() |
|
||||
Вовочка
Встроенный Pdf вирт. принтер впервые появился именно в ACAD 2008 и несмотря на SP имеет траблы с весом линий, уже в 2009 все ОК. Кстати 2008 оставил впечатления весьма быстрого и нетребовательного к ресурсам машины, но ужасно нестабильного. bargool Спасибо огромное, дома буду тестить, с вашей программой постараюсь продвигать лист в массы. Вставлю еще 5 копеек, пока не тестил - Автозагрузка dll в AutoCAD 2011 http://forum.dwg.ru/showthread.php?t=66158 Последний раз редактировалось perpetule, 01.08.2012 в 17:42. |
||||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Сделал. Как сказали, заработало. Только вот непонятно (может правда не к месту, ну уж извините). Пускаю на печать ПДФ А3 лист, в настройках все поля стоят нулевые. В итоге чертеж куда то улетает милиметров по 7 вверх и вправо.
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вовочка, по 7 мм вверх и вправо - выглядит, как будто поля есть. В автокаде на листе всё выглядит нормально? Что при предварительном просмотре? На печать пускаете не публикацией? Я начинаю гадать на кофейной гуще.. Сделайте новый лист с помощью программы, пожалуйста, и выложите скриншоты настроек печати и самого листа. Что бы хоть увидеть, что происходит.
|
|||
![]() |
|
||||
АвтоГад - хорошая программа, но далеко не идеальная, не пытайся разгадать баги АвтоСада (пути программеров autodesk неисповедимы), просто в настройках печати выставь, вместо лист - границы, или рамка если и это не поможет, то +вписать, и попробуй использовать НПЛ наборы параметров листа (как пожелание), и другую версию АвтоКада, повторюсь в 2008 встроенный pdf принтер кривой до безобразия и кроме того имеет проблемы с адекватным весом линий в пдф-ке. Границы листа во всех версиях часто отображаются адекватно (пунктирные линии в лайауте, если проставлена галка -отображать) - только после первой распечатки определенного формата, границы могут неверно работать - если затесалась одна точка или любой примитив вне ВЭ, рамка работает всегда, но по умолчанию крайне желательно левый нижний край форматки сажать в 0,0 точку вкладки лайаута.
Последний раз редактировалось perpetule, 03.08.2012 в 09:42. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
|
|||
![]() |
|
||||
Спасибо, все работает, за исключением того, что ВЭ лайаутов всегда имеют размер 297X210, првда я использовал свою пару dwg to pdf (где созданы все форматы по гост и они дублируются в вертикальной и горизонтальной позиции, это важно т.к. при сливе в pdf, потом не приходится менять ориентацию листов, черт его знает как, эта ориентация передается вирт. принтеру autodesk, но по другому у меня не получалось, поэтому в наборе параметров листа, всегда стоит ориентация - портрет, а A3, к примеру, в pc3 файле присутствует как ШВ 420x297 и ШВ 297x420).
Прикладываю частичный CUIX для работы с вашим dll, плюс кнопку с макросом для для вписывания ВЭ (с прописанной в макросе привязкой к пересечению). В предыдущей версии - насколько я помню, размер ВЭ передавался корректно, при тех же условиях. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, по сравнению с предыдущей версией в части работы с размерами листа и ВЭ абсолютно ничего не поменялось. Так что, если работало раньше - должно работать и сейчас.
Я, к сожалению, сейчас вникать не могу. Как вернусь из отпуска через 2 недели - сразу вернусь к этому вопросу. ![]() |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() Дальше, не вижу совершенно необходимости в таких сложностях со стандартными форматами листов. Листы как указаны в настройках, так и передаются, т.е. если указан размер 297х630 - то и пдф-ка будет создана вертикальной. Это касается как стандартных форматов, так и нестандартных. Соответственно, объясняю работу программы с форматами: Если формат стандартный - выбирается соответствующий стандартный размер бумаги, который значится как "ISO A и так далее" соответствующей ориентации листа. У меня этот вариант работает отлично, но чёрт возьми, как бы я ни крутил форматы и ориентации - у меня акробат всегда отображает лист корректно. Никак не получается, что бы ориентация была отличной от того, как это выглядит в автокаде. Так вот, если же формат производный - размер берётся из жёстко забитого в программе списка размеров (что я собираюсь исправить, как я уже написал выше). Список этот в точности соответствует ГОСТу. Таким образом никаких доп. действий для формирования корректных пдф-ок (у меня по-крайней мере) после работы программы не требуется. То, что на скриншоте - ну не знаю, это, скорее всего, результат ошибочного указания либо референтного размера (тот, что 185 мм должен быть), либо границ рамки, т.к. по работе с размерами я ничего не менял (как я уже писал) По поводу CUIX - спасибо. Кстати, можно на кнопку повесить что-нибудь вроде Код:
Кстати, не помню писал ли я.. При запуске программы автоматом включается привязка только к конточкам, потом всё обратно возвращается. Вовочка, ваше последнее сообщение подозрительно напоминает первое же ваше же сообщение в теме. Размеры производных форматов заданы точно по ГОСТу? |
|||
![]() |
|
||||
Цитата:
Ранее встроенный вел себя как сейчас некоторые внешние, то бишь, при тех настройках которые вы видели у внешнего (моего) и ранее(2009) у встроенного, должна всегда стоять книжная ориентация листа (авторотации нет). Теперь (2011) изменил поведение, ему еще и галку альбом нужно поставить дабы он не отправил ШxВ_630x297 при установленной галке книга вертикально, т.е. он теперь за вас решает где ширина, а где высота, и если ширина более высоты, то извольте альбом, и наоборот. А вот скажем просто юзер он обязан знать, что сначала ширина, потом высота в описании размера листа и ширина может быть больше/меньше высоты, а потом кад это еще и успешно перевернет при установленной галке альбом - вывих мозга юзер получит, потому и имена в PMP так подробны. Все ниже сказанное относится, токмо к выводу через штатный интерфейс, программно скорее всего не так. Дело в том, что изначально использовался один из внешних виртуальных PDF принтеров (ему уже года три, я про него иногда вспоминаю, когда надо сметчикам специи из када распечатать с возможностью копи-паста), кстати до сих пор адекватной замены не видел, копи-паст текста в выходном файле (ttf, pdf/a), без кракозябр, правда интерфейс не айс, позже эти же настройки были переданы штатному pdf to dwg 2011-го, но в таком же 2008-2009 точно были проблемы с ориентацией выходной pdf-ки, да и сейчас можно странностей получить, если задать галку не соответствующую описанию в pmp (ранее всегда портрет), самое смешное, что на предпросмотре нормально, а в выходном файле обрезано/повернуто. Возмусь попотеть и сваять файл pmp с нужными параметрами-именами, дело нудное и неблагодарное, если есть возможность передавать имена-размеры в программу. Необходимо только оговорить формат таких имен-размеров, как предложение: Всегда как в окне диспетчера параметров листа (меньшая сторона)x(большая сторона) арабскими А-лат. An___(меньшая сторона)x(большая сторона) для основных три ___ Anxn_____(меньшая сторона)x(большая сторона) для дополнительных пять _____ В одном варианте, т.к. потеряло актуальность для последних версий (основные получаются описаны книгой ??? , а дополнительные альбомом ??? , программно необходимо иметь возможность менять первый и второй размер, но вот что признать книгой, а что альбомом? ), ну как то так: A4___210x297 A3___297x420 A2___420x594 A1___594x891 A0___891x1189 A4x3_____297x630 A4x4_____297x1051 и т.д. 420x297_____A3x1 (вывих мозга, это же A3) не включаем 420x594_____A3x2 (вывих мозга, это же A2) не включаем 420x891_____A3x3 420x1189_____A3x4 и т.д. P.S. Все же хотелось бы иметь возможность масштабирования (185) как опцию (сокращение числа запросов), основная масса как правило 1:1. По поводу параметра "с" - он не вынесен на кнопку в фейсе программы или в динамических подсказках, можно и не вспомнить, если не автор... Ага вон оно как: Цитата:
Последний раз редактировалось perpetule, 20.08.2012 в 23:54. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() можно то всё, но универсальней (да и интересней для меня с точки зрения поковырять) будет считывать из принтера установленные форматы, и в окне конфига ставить/снимать галочки - использовать или нет. Ну и с последующим сохранением выбора, конечно. Цитата:
![]() Цитата:
Ага. Мне ещё учится и учится писать инструкции по обращению с программами ![]() |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вовочка, Судя по вашему листингу, CanonicalMediaName от версии к версии меняется
Раз так, обновил программу для более универсальной работы с форматами:
Последний раз редактировалось bargool, 27.08.2012 в 17:04. |
|||
![]() |
|
||||
Это действительно конгениально, AUTODESK если наткнется обязательно слямзит, вообще удивлен отсутствием отзывов - это просто говорит о том что большинство пользует комп как кульман. Кстати проясните пожалуйста, при подгрузке cuix, были ли иконки, вроде они там же должны хранится, но недавнно подкидывал на другую машину и их не оказалось (только вопросы). Пришлось кинуть bmp - шки в пути поддержки.
Последний раз редактировалось perpetule, 07.09.2012 в 21:55. |
||||
![]() |
|
||||
Регистрация: 20.07.2012
Сообщений: 15
|
здраствуйте. опробовал ваш плагин.
мне хотелось бы, чтобы при создании листов с одинаковыми размерами создавался бы один набор для них (например с названием "PDF_A3" для листов формата A3). также нет свободы в названии листов, хотелось бы иметь возможность нумеровать: <Prefix><Number><Suffix> или аналогичное что-то. этот момент я упустил, сорри. однако немного не удобно, если бы была возможность прямо задавать префиксы и т.д. без влезания в конфигруацию. при создании, чтобы вьюпорт помещал на указанный мной слой (при отсутствии слоя с таким именем - создавал его), чтобы потом все листы не проходить и не менять.фактически тоже снимается. надо выставить слой заранее. спасибо за плагин. Последний раз редактировалось bibleo, 11.09.2012 в 10:30. |
|||
![]() |
|
|||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, ваш cuix подхватился без проблем, причём из левого каталога (не в путях поиска акада). Иконки были какие надо
Цитата:
![]() Цитата:
Цитата:
Цитата:
![]() |
||||
![]() |
|
||||
Регистрация: 20.07.2012
Сообщений: 15
|
Цитата:
именно этого мне не хватает. остально в том или ином виде можно компенсировать другим видом ввода. Цитата:
по мне это не приоритетно, т.к. им можно довольно комфортно пользоваться и в текущем виде. |
|||
![]() |
|
||||
bibleo
Цитата:
Цитата:
|
||||
![]() |
|
||||
Регистрация: 20.07.2012
Сообщений: 15
|
чтобы выставить нужный мне набор параметров листа это мне придется каждый лист пройтись. и как раз проблема все листы пройти. конечно это можно. но просто отнимает время.
|
|||
![]() |
|
||||
Цитата:
Последний раз редактировалось perpetule, 12.09.2012 в 20:52. |
||||
![]() |
|
||||
Регистрация: 20.07.2012
Сообщений: 15
|
если вы хотите сказать, что я могу за раз не переключаясь на каждый лист выставить в нем нужный мне принтер с нужными параметрами (не во время печати), то подскажите, пожулуйста, как это сделать, поподробнее.
|
|||
![]() |
|
||||
Цитата:
Цитата:
Цитата:
2) назначить НПЛ (для этого их надо иметь и мало того, они должны быть завязаны на *.pc3 *.pmp *.ctb конкретного плоттера /пр (неверный подход, но возможный), или их вирт. аналога (самое то). Ворос "что" - на несколько порядков проще вопроса "как" .... Последний раз редактировалось perpetule, 12.09.2012 в 21:01. |
||||
![]() |
|
||||
Регистрация: 20.07.2012
Сообщений: 15
|
Цитата:
Вручную как почередно делать это не проблема. хотелось бы тут автоматизации) Цитата:
поэтому достаточно привязаться автору к тому же принтеру, к чему он привязывал листы, только сделать это набором, а в листах прописать привязку к нему. |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
По поводу дискуссии с настройками листов. Наиболее корректный путь в данном случае вижу так: - программа работает по уже известному алгоритму, либо - указываете файл с настройками листов (НПЛ по терминологии perpetule), форматы бумаги выбираются оттуда и создаются листы с соответствующими page setup (Кстати, в англ. справке они так и называются Named page setup) В имени листов нужна идентификация форматов? |
|||
![]() |
|
||||
Регистрация: 20.07.2012
Сообщений: 15
|
Цитата:
Цитата:
Цитата:
Однако я бы предложил и третий путь, это использование уже известного алгоритма, с созданием НПЛ из параметров листов. Перед созданием ведь определяются параметры, какие будут записаны для каждого листа, вот и по каждому отличающему листу (различному формату) сделать свой НПЛ, к которому привязать все листы с этим форматом. только как вариант настройки, лично мне в этом нет необходимости. Последний раз редактировалось bibleo, 13.09.2012 в 08:56. |
|||
![]() |
|
||||
Мне это грезится - так. В опциях возможность выбирать существующий (в текущем *.dwg ) НПЛ и делать его текущим для вновь создаваемых вкладок - по тому же алгоритму и интерфейсу как и размерность штампа (185). Добавлять имя НПЛ в имя вкладки совершенно излишне. В общем виде имя НПЛ имхо должно содержать имя связанного *.pc3 и размерность форматки - как минимум для идентификации, а это само по себе уже черезчур длинное название.
Импорт НПЛ доступен штатными средствами и удобоваримым интерфейсом, самый нижний пункт приведенного скрина. И еще bargool не убирайте пожалуйста из шапки откатанный вариант программы, это уже законченный бриллиант, сделайте новый еще более красивый. ![]() |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
В шапку выложил обновлённый вариант, добавил в конфигурацию галку, которая отвечает за удаление не инициализированных layout (т.е. тех layout, на которые ни разу не кликала рука пользователя, соответственно, они совершенно пусты). А то надоело мне ручками удалять их.
|
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
bargool, хочется, что-бы "esc" не запускал процесс, а выходил из программы. А то бывает вывел не тот чертеж под нужным номером, по привычке ударил ескейп и ждешь, пока листы все не выведет. Имеется ввиду, что-бы ескейп равнялся cancel. Второе. Наверное баг КАДа. Поставил галочку убийства инициализированных листов. Красота, убило. Открываю вновь чертеж, а они никуда не делись. Спасибо.
|
|||
![]() |
|
||||
Супер - все работает!
Для тех кому надо поменять стиль печати (по умолчанию сосздается /- нет стиля печати -/) *.ctb , просто идем в модель делаем ^P меняем стиль печати для вкладки модель - последует запрос , смотрим скрины. bargool - охамею совсем - DWG to PDF.ctb есть возможность прикрутить? |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() По поводу второго, у меня не получилось повторить ошибку. Всё вроде работает. Как всегда хочу подробностей: что пишет программа в ком. строку, версию акада. Жестко прикрутить-то конечно можно было бы, но это ну совсем не универсально будет. У меня, например, нет такого ctb Я тут начал ковырять создание листов с импортом настроек печати из dwg шаблона (ну то есть указываешь файл, где сохранены page setup'ы, и программа берёт оттуда размеры листов, а затем импортирует соответствующие настройки и присваивает их соответствующим листам). Осталось чутка совсем. Главное, чтобы это "чутка" не превратилось в те самые 20% из принципа Парето, как всегда ![]() Ещё была идея работать со специально сформированным xml файлом, описывающим настройки листов, вместо шаблона, его можно было бы удобно редактировать ручками, или сделать простенький редактор. Может, это даже удобней было бы для конечного пользователя, но как-то менее нативно, чем импорт настроек. Последний раз редактировалось bargool, 19.10.2012 в 18:18. |
|||
![]() |
|
||||
Я тут тему *.plt поковырял, очень неплохо/быстро ( HP750C plus из комплектной поставки када, требует установки ), но весь связанный с *.plt софт дюже платный и не имеет возможности сортировать *.plt по размерам листа, а именовать по форматам вкладки - лениво. Сподвигла меня на это большая проблема с выводом в *.dwf , *.dwfx - оба способа не лишены граблей, pdf еще ни разу не подвел:
- но с pdf на бумагу плохо выводить (искажения); - dwf многолистовой явно не переваривает большой объем (причем как ни странно даже при выводе в однолистовой - сапожники блин); - dwf однолистовой в пакетном режиме - так и не нашел сортировку по форматам; - dwfx многолистовой - быстр и свеж, но имеет проблемы с полями и большими подгруженными картинками. Кстати, с dwfx проблему удалось частично решить (убрал обновление полей во время печати _.FIELDEVAL 27 , вместо 31 по умолчанию, но вот большой растр не знаю как победить, на предпросмотре нормуль, а при физ. печати теряет). *.plt в итоге не имеет плюсов - поскольку я так и не смог найти сортировку по форматам. В вашей замечательной программе *.ctb не очень актуальная проблема, и она имеет решение, если добавлять то только для полноты картины... ![]() Последний раз редактировалось perpetule, 20.10.2012 в 21:44. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, *.plt в европах активно используют, но он ведь создаётся под конкретный принтер/плоттер, у нас ни разу не видел, что бы использовали.
Вкладки в автокаде? Ну так можно программно, наверняка на форуме есть соответствующие лиспы, а если нет - свой велосипед несложно написать. С пдф-ками я когда-то давно забавлялся - прогу написал (кривую довольно), которая пакетно раскидывала файлы в соответствии с размером первой страницы в соответствующие каталоги. Сейчас, правда, я просто установил в тотал коммандер плагин xPDFsearch, он умеет отображать в панельках размеры страниц. С искажениями в pdf мы вполне уживаемся ![]() |
|||
![]() |
|
||||
Цитата:
Актуальнее для подшивок, а там только вручную. От *.plt довольно приятные впечатления, правда существует только однолистовой вариант, главный плюс очень большая скорость слива в *.plt, далее его можно спец. софтом или просто far - ом (alt+f5) отправить на физ. принтер/плоттер, вопрос о совместимости это вопрос о поддержке вашим принтером плоттером hpgl/2 (все HP, пока на уровне предположений - на бумагу не пробовал, в pdf из plt все нормуль). Поскольку вариант *.plt только однолистовой - есть только путь с корректным именованием файлов, а вот тут как раз для меня есть грабли, поскольку - сейчас навострился последнее выпускать следующим образом - Мой вариант организации : номер в подшивке --- сквозная нумерация (полем /текущий номер листа/ в форматку) имя листа в подшивке (= имя вкладки) --- номер листа и краткое погоняло латиницей (полем и формулой /первые 4 символа/ в штамп) свойство "описание" листа --- название без ограничений на спец симв и длину. (полем /описание текущего листа/ в штамп) т.е. однотипно оформляя листы (один отвязанный от всего набор) я имею возможность управлять любым листом в подшивке, не заходя в сам лист /проблемно потому что долго/, но из-за криво организованной печати в многолистовой dwf, dwfx я все равно имею проблемы. А используя однолистовые *.plt , (*.dwf , *.dwfx) я наступаю на грабли - т.е. имя выходного *.plt в общем виде при такой организации будет иметь вид (#1-сквозная)_(#2-номер листа)_(краткое погоняло).plt ,где (#2-номер листа "краткое погоняло")=имени вкладки лайаута Куда тут еще формат прилепить, да еще с вариантом только первым (для последующей обязательной сортировки по имени=формату, т.е. можно то оно можно, но тогда я остальные плюсы теряю, а они существенные http://forum.dwg.ru/showthread.php?p=984671#post984671 Мой предварительный вывод (совокупность разнообразных +) - следует все же покопать в направлении настройки при печати ИЗ многолистового dwfx - такое впечатление что - просто процессы начинают играть в пергонки и принтер получив вектор гораздо быстрее растра просто завершает процесс по таймауту (может напечатать только наложенный вектор, или часть растра с вектором, или почти весь растр с вектором, как с этим бороться - ума не приложу, в pdf все нормально вылетает и сам dwfx нормально выглядит, следовательно проблема именно во временных характеристиках печати на физ. плоттер возможно стоит проверить "Начинать печать после помещения в очередь всего задания" во вкладках физ. принтера?). P.S. Прогуглил вопрос с софтом под *.plt - free софта нет как такового, мало того, даже коммерческий не позволяет сортировать файлы/листы по форматам (около 5 прог), и есть проблемы с корректным отображением многострочного текста со скрытием заднего плана, он просто не скрывается и в разных прогах, видимо баг формата, есть еще вариант с *.tiff=файл/лист, но это уже позже, и только в сторону внутренних виртуальных плоттеров, т.к. внешним кад не может передавать имя вкладки/листа, предварительно нарыл плагин к totall comander у с возможностью сортировки по размеру *.tiff=файл/лист. Проблема с dwfx и полями решается следующим образом. Цитата:
Последний раз редактировалось perpetule, 08.11.2012 в 22:36. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, а с какой целью вам нужна сортировка по форматам листов в plt? У нас, например, плоттер начинает фигнёй страдать, если программа, из которой ведётся печать меняет форматы в настройках
Последний раз редактировалось bargool, 19.11.2012 в 23:00. |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
bargool,
Почему-то программа путает книжную и альбомную ориентацию. Автокад 2012 локализованный. Пробовал на двух компах. Одинаково. Иногда все ОК, иногда путает. Не пойму, может какие-то преднастройки нужно делать? Приходится руками править ориентацию и нажимать кнопку - "Развернуть ВЭкран". Использовал все файлы настройки из шапки. У меня, например, горизонтальный А3, а программа пишет - Добавляем формат бумаги: A3h. И еще вопрос, можно ли у готовых листов как-то пакетно заменить принтер? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
В принципе, можно, хотя если пользуетесь кнопкой - можно забить tilemode в макрос
То есть теперь всё работает исправно? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вовочка, Я и не возражал
![]() ![]() Цитата:
Обновил программу:
|
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
То же самое начиналось, как и у Звяги. Только А4 горизонт. Не там вставляет начало координат. Ну и плюс ко всему (поднимаю старый вопрос, на который ответ не получил), после сохранения с аудитом старые неинициализированные листы вновь появляються, хотя после ЛФМа они прячутся.
Ну и вдобавку. Можно сделать новые ВЭ заблокированными. А то мало ли Последний раз редактировалось Вовочка, 03.12.2012 в 14:57. Причина: Идея блокирования. |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
http://youtu.be/4quyUPaFh9E
вот так делает плагин, не понятно почему, но нормально отображается только последний лист. Все остальные приходится вот таким способом регенерировать. Что это? Косяк акада? Но у меня и дома и на работе одинково отрабатаывает. Причем, на печать в пдф нормально выводится, а не отображается. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Можно, сделаю Какое значение стоит в ReferenceDimension в файле lfmsettings.xml рядом с dll-кой? Это, походу, зависит от каких-то предыдущих настроек. Пожалуй, самое корректное будет - центрировать изображение на листе (включать соответствующую галку) - сделаю zvyagaaa, судя по всему, регенерится только последний лист. Почему так стало в 2012 не знаю, надо будет посмотреть (мне сейчас доступен только 2010 - там всё в порядке). _regenall должен помочь как временное решение. И ещё - опять не вижу "только A4h" |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
в видео я использовал предыдущую версию библиотеки. Т.к. с новой вообще не возможно пользоваться
![]() Цитата:
_regenall не помогает ![]() Последний раз редактировалось zvyagaaa, 03.12.2012 в 19:56. |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
ReferenceDimension - отсутствует.
Приведу полный контент файла lfmsettings.xml <?xml version="1.0"?> <Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Prefix /> <Suffix /> <Precision>10</Precision> <DeleteNonInitializedLayouts>false</DeleteNonInitializedLayouts> </Configuration> |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Возникла идея повышения удобства програмкой.
Иногда нужно собирать комплект на публикацию из нескольких чертежей. К примеру первый файл - листы 1-7, второй - 8-15. Во втором файле я задаю начало нумерации 8 (логично) и выделяю чертежи. В командной строке мне соответсвенно пишет выделен 1 лист (восьмой), 2 лист (девятый)... А можно ли что бы писало выделен 8 лист (восьмой), 9 лист (девятый). Надеюсь, что изъяснился ясно. |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
Вовочка
тут бы заявленного функционала добиться - была бы просто конфетка ![]() bargool когда заработает полноценно утилита - с меня пиво (или денежный эквивалент) ![]() (оффтоп) сам немного программировал и выкладывал на паблик результаты труда - понимаю, насколько это сложное и неблагодарное занятие, а заодно и сколько времени отнимает. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вовочка, zvyagaaa, спасибо, конечно, но пока надо это заставить работать
![]() maratovich, кратко резюмируя заглавный пост и дальнейшие изменения: Цитата:
__________________
Алексей |
|||
![]() |
|
||||
Тогда есть пару вопросов :
1. Зачем создавать листы , можно же напрямую из модели отправлять на принтер DWG To PDF.pc3 ? 2. Почему именно на принтер DWG To PDF.pc3 а на другие ? 3. "Указанный контур в модели" - это что, надо каждый раз в модели на каждый чертеж тыкать чтоб что получилось ? |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() А, и да! Я могу дать программу пользователям, и пусть сами пляшут. Ух, какая простыня получилась ![]()
__________________
Алексей |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
maratovich
ссылку на прогу существующую ![]() UPD а, нашел на вашем сайте, РЕВЕРС, задумка вроде не плохая, но реализация тоже хромает. Отписался на сайте в разделе вопрос-ответ. На листы не выводит, к сожалению. Последний раз редактировалось zvyagaaa, 06.12.2012 в 11:27. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Программа работает правильно, надо только поставить галочку для вашего случая.
1. Так как Вы чертите в масштабе 1:1 , а рамки увеличиваете в 100 раз, Вам нужно поставить галочку "Учитывать масштабированные форматы". 2. А вот с самими рамками у Вас бардак (извените но правда), рамка (блок) "А3 (мал. штамп)" изначально увеличена в 100 раз, а вот рамка (блок) "format" изначально имеет размер 420х594 и вы её (блок) принудительно масштабированием увеличиваете в 100 раз. Данное действие в корне противоречит системе и автокад воспринимает линии внутри блока только по оригинальному размеру 420х594 и выводит этот размер на печать. Итого, Вам необходимо - поставить галочку и привести в порядок рамку (блок) "format". В следующей версии постараюсь добавить создание листов, ну там ещё много чего. Империалисты вообще требуют печать в .plt. Выйдет ориентировочно в марте т.к. сейчас готовлю новую версию "Techbras" (автоматическая спецификация). |
||||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
maratovich,
Цитата:
|
|||
![]() |
|
||||
Без проблем, я Вас спросил Вы ответили. Кто как чертит это его личное дело.
Цитата:
Спасибо. |
||||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
zvyagaaa, Вовочка, протестируйте, пожалуйста, сборки из архива во вложении к этому сообщению, если ожидания оправдаются - обновлю уже и заглавный пост
- отловил глюк с неправильным определением форматов - действительно должен был решаться удалением lfmsettings.xml, а в этой версии уже вообще не должен появляться, независимо от lfmsettings - также отловил глюк с некрасивым отображением листов, как у zvyagaaa. Нафиг поменял область печати с extents на layout, всё должно быть нормально. Почему не хочет красиво работать с extents - пока так и не понял ![]() - подправил неправильную ориентацию у листов - нашёл ещё глюк, иногда удаляет вместе с действительно неиспользуемыми листами все остальные. Походу глюк уже самого автокада, все данные говорят за то, что такое не должно происходить. Обратите внимание ![]() Спрашивать всегда нужно, спасибо за мысль. Я посоображаю на этот счёт
__________________
Алексей Последний раз редактировалось bargool, 22.03.2013 в 16:59. |
|||
![]() |
|
||||
Ищем для своих задач похожую програмку но никак не найдем подходящей.
bargool, можно пожелания для модернизации? Может не только нам пригодится... Вобщем у нас ситуация такая: Несколько десятков листов. Как правило в 2 ряда и как правило все формата А3 альбомное расположение. Бывает но редко один из листов повернут как книжный. Нужно 1) каждому листу в ПМ создать лист в ПЛ. 2) печать например в PDF всех листов 3) печать выбранных листов. Хочется все это делать с наименьшими щелчками мышью. Может модернизировать программу по автоматическому поиску рамок. Т.е. выбираем секущей рамкой или по запуску команды листы в модели, программа ищет отрезки или полилинию (замкнутую или разорванную) стандартной длины 420х297, определяет как повернут лист и создает по заданному шаблону листы. Ну а на печать автоматизацию я и сам могу сделать... Вобщем хочется чтобы по нажатию на кнопку программа создавала листы, сама их именовала и сама печатала в pdf. Одним нажатием! Для более сложных случаев - хватает того что есть. Программу из поста #94 потестировал - все хорошо вроде, но был вылет акада с фаталом на пустом месте. Т.е. после того как прога отработала через минуты 2 вылетел акад с фаталом. Спишем пока на случайность.
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 21.12.2012 в 11:43. |
||||
![]() |
|
||||
Проверенно временем - очень маленький процент пользователей пишут свои пожелания разработчикам т.к. думают что разработчик сидит в соседнем кабинете и выполняет точно такую-же работу, а значит он должен знать, что нужно пользователю. Мои проги 2 года расходятся по всему СНГ и далее, а вопросов и пожеланий минимум. Факт.
|
||||
![]() |
|
||||
Offtop: Просто есть пользователи которые проблему пытаются не решить, а обойти. У нас например есть "тетки" которые не умеют в автокаде задать высоту текста и рисуют отрезками громадные цифры "от руки"
![]() ![]() ![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
maratovich, согласен
Shoorup, тоже согласен )) а вот автора надо грузить, например, исправление этой ошибки у меня заняло 2 минуты, дай бог. как выложу - будет добавлять в скобках номер копии листа У кого-нибудь тоже удаляет ранее созданные листы как неинициализированные? Если ни разу не зайти на лист - он будет считаться неинициализированным. Надо будет проверить, как на это отреагирует публикация.. Цитата:
__________________
Алексей |
|||
![]() |
|
||||
Рамки лепить на каждый лист - много работы. Пусть программа сама ищет рамки начерченые пользователями и определяет координаты - это же не сложно!
Та прога на барсике мне не очень понравилась - жутко тормозит. А в этой идея хорошая... ее бы модернизировать - пусть даже другой командой и был бы айс!
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Это простите какая ?
Ага, попробуйте реализовать, интересно сколько времени уйдёт на это. |
||||
![]() |
|
||||
Shoorup
Цитата:
(Для реализации подобного проще опознавать линии/полилинии рамки, по свойству - масштаб типа линии, скажем задать его 0,1122334455 и разбросать кисточкой на рамки теток, по имени блока рамки - менее универсально, и это действительно совсем другая программа будет). bargool сделал огромный пряник для продвижения листа(а там и до подшивки недалеко) в массы, причем я не призываю тотально использовать ПМ или ПЛ, но знать их интерфейс, пусть и не в совершенстве - пользователь када обязан, а что и как использовать - личное дело каждого. Последний раз редактировалось perpetule, 26.12.2012 в 23:54. |
||||
![]() |
|
||||
Цитата:
Повторюсь. Хорошая программа это программа в которой пользователь делает минимальное количество щелчков мыши. Пусть даже кисточкой тыкать рамки - это работы на очень долго. У нас например чертежи бывают где в пространстве модели вставлено и 30 и 50 листов А3. Ну и сколько раз мне тыкнуть? А пенсионеру 100500 раз тыкнуть работы на пол дня. А если пропустит некоторые линии? ну и как опознать? А так, допустим, выбираю или секущей рамкой или Ctrl+A содержимое ПМ - программа ищет:1) линии допустим двух форматов А3 и А4 причем только 2 достаточно тем самым получаем координаты листа 2) или (и) ищем полилинии отдельные как линии 3) или (и) ищем полилинии замкнутые в прямоугольник. А далее программа работает как сейчас есть.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Возникла идея.Скорей всего к ЛФМу отношения никакого не имеет но здесь (на ветке) обитают специалист листа и модели. Собственно вопрос. Субпроектировщики бывают разные (черные белые красные). Когда все оформлено в модели, то меня это не сильно мучает, благодаря автору. А вот если чертежей этак с 20 размещены на одном листе. Там около 60 видовых экранов. Набрел на команду EXPORTLAYOT, CAD вылетает с ошибкой. Может памяти маловато. А у вас такие случаи появляются?
|
|||
![]() |
|
||||
Кривые руки можно исправить только тупой работой, а вот подогнать устоявшийся в организации стандарт поможет выбор по фильтру (если же под форматку даже не выделен слой/или цвет/или иное свойство, то остается только развести руками). Пенсионер 100500 потыкается и освоит подшивку, есть пример такого пенсионера, ну а не освоит, будет кисточкой разбрасывать. Вам уже и рамкой выбрать 50 листов лениво (причем 1-раз и осмысливая порядок создания вкладок листа), ваш подход повлечет за собой ручную сортировку тех же 50-листов наваленных прогой во вкладки листа случайным порядком, а это время сравнимое с наглядной ручной сортировкой в 2-3 клика, кроме того, что вы предлагаете делать с разными масштабами (185).
Цитата:
P.S. вкладка листа Цитата:
Избыточность интерфейса када - порождает следующее, даже если вы хоть раз пользовались каким либо отличным от печати рамкой способом, вспомнить потом все закоулки интерфейса бывает довольно проблематично. Наиболее распространенные варианты 1) Модель-Рамка-принтер (подавляющее большинство юзеров) 2) Вкладка листа-Рамка-принтер (недоразобравшиеся или специфика) 3) Модель-Вкладка(и) листа через ВЭ-НПЛ-вирт.принтер-подшивка(опционально) ИМХО наиболее оптимальный Есть еще несколько совсем замороченных вариантов. Последний раз редактировалось perpetule, 05.01.2013 в 18:44. |
||||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
maratovich
Насколько я понял - в одной! вкладке листа как в модели только поверх листа множество форматок с чертежами (и ВЭ в модель) ВЭ в модель, вещь очень полезная и иногда незаменимая, но в тоже время, множество вкладок листа не позволяют видеть и перемещаться по проекту прозрачно/привычно как в модели - это промежуточный вариант освоения ВЭ, или без заморочек скопированный у других, где он действительно может быть необходим (но не на 60 форматках). Пакетная печать при такой организации возможна только при помощи списка НПЛ *.dsd Такой вариант - мне не удалось вставить полноценно даже в подшивку (фейс которой может обращаться к именованным видам модели и листа), может и можно исхитриться, кто его знает. Bargool - есть еще одна замечательная возможность - именованные виды модели (если исключить утомительные процедуры присвоения имени и отказ от индивидуального состояния слоев). Такой набор из сотни именованных видовых экранов очень просто напрямую перенести в фейс подшивки (сам правда почти не пользуюсь данным методом, из-за изрядных тормозов при вставке такого именованного вида ВЭ - ом на вкладку листа, но фейс нагляден и интуитивен до предела, указать желаемый *.dwg и тащи мышой уже вписанные именованные/сцепленные виды модели на вкладку листа после чего они становятся/неторопливо/ ВЭ в модель на именованный вид). Я так подозреваю что фейс подшивки вряд ли описан командами net, но в фейсе такая возможность очень наглядна. Последний раз редактировалось perpetule, 05.01.2013 в 18:39. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Shoorup, насколько я понял, программа maratovich может определять рамки, нарисованные линиями, находящимися на определённом слое. Он, конечно, лучше подскажет.
Это всё представляется не сложным, но время всё равно нужно. И опять же, слишком индивидуальные требования. Вовочка, жесть )) у меня только один раз такое было. На листе весь проект был оформлен ![]() perpetule, неее, виды для подшивки это отдельный инструмент, сюда он никоим образом не лезет, имхо т.е. вводите netload, выбираете длл-ку, подходящую к вашему автокаду, и после этого вводите в ком. строке lfm и оно только ругается на ненайденную команду?
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 07.02.2012
Сообщений: 7
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
P.S. Кто бы еще подсказал, как сделать шире выпадающий список на первом скрине... (еще большой минус данного инструмента - тупая сортировка по имени вида, и все..., а еще - каждый раз два лишних надоедливых клика клика при создании именованного вида, где то был макрос у меня с полями для создания таких видов, при доработке напильником - довольно кликабельно), пытался снять видео с экрана, но результаты и размер оставляют желать лучшего, но уверяю - разница при перемещении и компоновке видна не в процентах, а в разы... maratovich - имелось ввиду стандартными инструментами, не программно, если вам известно как, будьте добры, поделитесь (одна вкладка листа, на ней несколько форматок, вывод на печать пакетом). Бесплатная программа записи видео с экрана. http://www.camstudio.org Последний раз редактировалось perpetule, 09.01.2013 в 03:15. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Да, именно из-за этого. Под 2013 я пока так и не сделал. В ближайшее время озабочусь этим.
__________________
Алексей |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
bargool, есть чертеж. В нем некоторые примитивы имеют свой индивидуальный масштаб. Так вот при пробежке по этому чертежу ЛФМом именно эти примитивы отображаются не так как надо. Есть ли возможность что-то с этим сделать?
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Аннотативность, чтоли? Поиграться с ANNOALLVISIBLE и ANNOAUTOSCALE помогает?
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
psltscale в 0 и regenall
Добавлено: Обновил программу в шапке Маленькие изменения: - Исправлена ошибка, приводившая к сбросу настроек печати (область печати и масштабирование вели себя непредсказуемо), эта же ошибка приводила к удалению листов, созданных программой при повторном проходе программой по файлу при выставленной галке "удалять неинициализированные листы". Эта ошибка попортила мне крови.. причём всё сделано было как показано в примерах у самого Autodesk ![]() - Если лист с указанным именем существует, добавляет номер в скобках, скажем, должен быть Лист_1, а он уже есть, тогда делаем Лист_1(1), если он тоже есть - будем делать Лист_1(2), и так далее. Я тут когда-то видео работы, кстати записал. Где-то позапрошлую версию..
__________________
Алексей Последний раз редактировалось bargool, 15.02.2013 в 16:19. Причина: Обновил программу |
|||
![]() |
|
||||
Цитата:
![]() |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Yapp, ошибка всегда вылезает? Или в конкретных файлах? Желательно приложить проблемный образец
UPD:Кстати, обнаружил, что нифига я не исправил ошибку с дублирующимися именами листов. Теперь исправил ![]()
__________________
Алексей Последний раз редактировалось bargool, 18.02.2013 в 16:52. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
TuMoH, пожалуйста, дайте полный текст ошибки там кроме самого сообщения об ошибке много другой информации. Что бы не захламлять тему, оберните тегами [ code][ \code], пожалуйста
Вовочка, Цитата:
Надо сделать полноценное логгирование..
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Попробую сообразить что к чему
Цитата:
![]() Вообще, ютуб мне предложил список "рекомендуемых" композиций, я добавил что понравилось. Утверждает, что это Niacin. По составу вроде подходит, но всё равно не похоже.. (Ютубовское описание доверия не вызывает - см. приложенный скриншот ![]() А у Acoustic Alchemy, звучание другое совсем, яркое, что ли.. не ассоциируется оно у меня с неспешной беседой в баре за кружкой пива, как эта композиция.. Вообще, когда слушаю трек, не могу отделаться от воспоминаний о transport tycoon deluxe ![]() Программа - screencast-o-matic. Всё хорошо, только не показывает нажатия мыши (может, в платной версии показывает?)
__________________
Алексей Последний раз редактировалось bargool, 20.02.2013 в 10:41. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Очень странно. Потому как я так и не смог воспроизвести ошибку, причём на разных автокадах.
Пока вернул в шапку темы предыдущий вариант, до тех пор, пока не появится время для разбирательств. Проверьте, пожалуйста, работает ли эта версия.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Все-таки идея бетаальфа-тестирования имеет смысл
![]() Товарищи, пользующиеся программой! Протестируйте, пожалуйста, сборки во вложении к этому сообщению. Ожидаемые эффекты: - не падает! ![]() - учитывает дубли в именах листов - выставляет область печати лист (layout) и не сбивается обратно - соответственно, при повторном проходе не должны удаляться ранее созданные листы при соответствующей установленной галочке во вложении Не забудьте! Другие версии LFM не должны быть загружены в автокад!
__________________
Алексей Последний раз редактировалось bargool, 22.03.2013 в 16:59. |
|||
![]() |
|
||||
Регистрация: 15.02.2007
г.Якутск
Сообщений: 27
|
Я попробовал новую версию твоей проги и она о чудо заработало :-).
Но почему то делает лояоты только тех листов которые я выделяю? Может я чего то не понял, я думал что он автоматически определяет размер всех рамок в модели и выводит их всех в листы. Просто если сто чертежей в модели и их всех потом выделять, а таких файлов десятки, то можно просто окочурится хехе. bargool проясни ситуацию пожалуйста. P.S.: И ещё при создании листа не определяет его Таблицу стилей печати, она автоматически None стоит, а если нужно монохромм допустим или цветная какая нибудь. |
|||
![]() |
|
||||
Цитата:
![]() Последний раз редактировалось perpetule, 22.02.2013 в 10:44. |
||||
![]() |
|
||||
Цитата:
Цитата:
Цитата:
Автоматом находит - это другая, но в вашем случае всё равно придётся руками т.к. у Вас в чертежах рамки линиями да ещё и не у всех линий точки не сходятся в углах. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Назначение стилей печати я не делал. Ещё раз про автоматическое определение рамок. Подумай, сколькими способами можно оформить чертежи в модели. Навскидку: тупо линиями, чуть менее тупо полилиниями, более продвинуто блоками. Могут быть сочетания, где-то так, где-то эдак, могут быть разные масштабы. Могут быть незавершенные контуры рамок, рамки могут быть раскиданы по модели, могут рядами стоять, соприкасаясь сторонами. Что делать со всяким мусором, не являющимся чертежом. На форуме ребята делали программы, но чертежи тогда должны отвечать определённым требованиям, универсального решения нет... Разве что попробовать на основе нейронной сети решение сделать.. Но это слишком затратно (для программиста, а не для пользователя ![]()
__________________
Алексей |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
по поводу поста 140. Все нормально. Тестировалось на 2011 КАДе. Ну и еще приятная новость. Раньше всегда после публикации вновь созданный ПДф открывался, хотя при этом галка открытия не стояла. В эту сторону меняли что-то в коде?
|
|||
![]() |
|
||||
В поисках средств автоматизации печати наткнулся на Вашу программу. Проверил ее работу на Acad2007 (Ru и EN). Заработала.
Вопрос/пожелание. Можно ли добавить возможность использовать не только встроенный pdf принтер но и любой другой .pc3 ? Насколько я понял из сообщений в теме ни у кого не возникала ситуация когда в модели лист развернут (фрагмент плана автодороги). В связи с этим еще один вопрос - можно ли добавить функционал позволяющий создавать листы по рамкам с произвольным наклоном. (Мне это видится следующим образом: при задании референтной длины измерять не только длину, но и угол наклона(поворота). В видовом экране создаваемого листа создавать ПСК с поворотом на заданный угол вокруг оси Z) |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Раз нормально всё работает, считаем, что бетаальфа-тестирование прошли, обновлю тогда сборки в шапке
Цитата:
Что-то у меня последнее время не то с рассылкой об ответах с форума.. off, Цитата:
Цитата:
__________________
Алексей Последний раз редактировалось bargool, 25.02.2013 в 14:54. |
|||
![]() |
|
||||
Цитата:
На основе команды -PLOT настроил себе принтер А4 на печать из пространства модели с минимальными затратами времени. Приняв все параметры за константы сделал макрос Код:
Попробовал на основании -LAYOUT сделать нечто подобное, но чтобы в результате была не распечатка, а готовый лист. Результатом стали два варианта - 1.Импорт листа из шаблона 2.Создание листа с привязкой ему .pc3. Первый вариант предпочтительнее. Но ограничения команды не позволяют создавать видовой экран по заданным границам. Ваша программа это умеет, но не работает с другими принтерами. Так что жду с нетерпением когда планы по внедрению шаблона реализуются. Тогда муторная работа по формированию листов будет значительно сокращена. Сразу возникает вопрос механизма сопоставления чертеж-шаблон. Сейчас по размерам подбирается ближайший формат из одного pc3 файла, а в файле с шаблонами их возможно будет несколько (не в самом файле, а в настройках листов). Лично мне было бы удобно чтобы я мог составить таблицу соответствий - какому размеру какой шаблон задавать. (у меня плоттер только один с шириной 610 и форматы типа А4х3 я печатаю по два штуки на лист, соответственно связь между размером чертежа и размером бумаги в шаблоне будет нарушена). |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
__________________
Алексей Последний раз редактировалось bargool, 25.02.2013 в 19:41. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
perpetule, в первом приближении - использование первого попавшегося набора (как делается сейчас с форматами из pc3). Возможно, с уведомлением пользователя о дубликате.
Какие могут быть причины помещать 2 набора с одинаковыми размерами бумаги в один шаблон, кроме ошибки пользователя?
__________________
Алексей |
|||
![]() |
|
||||
bargool
Вывод на два разных плоттера (наличие/отсутствие рулона, чернил, цвет/ч/б и т.д.). Монстрообразные проги типа фотошопа и т.п. вызывают стойкое отвращение, нужны отдельные спецы дабы ими пользоваться. Перегруженность фичами оттолкнет тех кто только хотел бы освить лист. Напрашивается два варианта - типа simply и Pro. Последний раз редактировалось perpetule, 25.02.2013 в 23:19. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Мне ничего не нужно, просто хочу листы. Работаю как сейчас реализовано. Мне нужно делать цветные листы. Указываю шаблон, где у меня указаны настройки на цвет. При этом все форматы раскиданы на соответствующие плоттеры/принтеры Мне нужно ч/б. Указываю другой шаблон, где настройки на ч/б. Что там, что там, у меня есть строгое соответствие, на какой принтер/плоттер печатать тот или иной формат. Если у меня чп, и один плоттер встал, что может быть проще чем в публикации подменить настройки на другой плоттер? (не забываем, программа не печатает, она создаёт листы) Проще способов указания "своих" настроек кроме шаблона пока не вижу. Я изначально старался сделать максимально простую в использовании программу. Примерно по-этому я в свое время и отказался от отдельного указания ctb-файла.
__________________
Алексей |
|||
![]() |
|
||||
Цитата:
Цитата:
![]() Цитата:
Последний раз редактировалось perpetule, 26.02.2013 в 00:27. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
именно #58-#59 я и вспомнил
![]() Использовать Page setup override из подшивки для указания набора настроек листов для данной программы? Месье знает толк в извращениях ![]()
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
bargool
можно добавить простую вещь? сделать масштаб по-умолчанию. У меня, например, обычно все листы в одном масштабе, и вводить вначале работы программы длину штампа вроде и не сильно сложно, но не охота. ![]() |
|||
![]() |
|
||||
Подтверждаю - убегает. (2011)
В процессе отлова ошибок могут возникать и новые ... Держу у себя архив многих версий, сейчас откатил на точно работающую (но там проблемы с проверкой инициированных листов). Последний раз редактировалось perpetule, 01.03.2013 в 16:40. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
Пока вылезают баги предыдущих версий, я уже успеваю делать новые.. Очередная бетаальфа-версия: ![]() - Для листов делает именованые НПЛ - можно указать шаблонный dwg-файл (опция template), тогда будет брать настройки из шаблона - выбранный файл шаблона запоминается в настройках - это автокадовский запрос файла, по-этому filedia в 0 работает как обычно - это я с учетом макросов сделал Пожалуйста, отпишитесь, как работает.
__________________
Алексей Последний раз редактировалось bargool, 22.03.2013 в 16:59. |
|||
![]() |
|
||||
Попробовал. Т.к. плоттера дома нет, то настраивал на DWGtoPDF. Ограничил там список форматов - оставил только А0-А4. Создал файл-шаблон с парочкой листов(на листах разместил рамки по формату). Открыл новый файл, закинул пару рамочек (динамические блоки с разными состояниями). Запустил программу. К шаблону путь указался нормально и запомнился. Все сработало, но:
1. В созданных листах в качестве ед.измерений были выбраны дюймы, соответственно размер бумаги был намного меньше видовых экранов. Проверил оба файла - и шаблон и тот в котором работал - единицы unitless. 2. На созданных листах отсутствовали рамки в виде блоков. При простом импорте шаблонов они перебрасывались в новый чертеж. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Новый вариант работы позволяет использовать ваш набор настроек для создания листов. И ваш набор размеров листов. Итак, делаете в файле-шаблоне именованные настройки листов (сами листы при этом не требуются), далее работаете с lfm как обычно, просто указываете шаблон, и листы будут создаваться с вашими настройками (и размерами бумаги) Прикладываю короткое видео.
__________________
Алексей Последний раз редактировалось bargool, 02.03.2013 в 01:11. |
|||
![]() |
|
||||
Из #162 поста - 2011
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** Autodesk.AutoCAD.Runtime.Exception: eInvalidInput в Autodesk.AutoCAD.DatabaseServices.PlotSettings.set_PlotSettingsName(String plotSettingsName) в LayoutsFromModel.PlotSettingsInfoBuilder.<CreatePlotSettingsInfos>d__e.MoveNext() в LayoutsFromModel.CommandClass.LayoutFromModel() в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- acdbmgd Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcdbMgd.DLL ---------------------------------------- msvcm90 Версия сборки: 9.0.30729.4926 Версия Win32: 9.00.30729.4926 CodeBase: file:///C:/Windows/WinSxS/amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe554/msvcm90.dll ---------------------------------------- PresentationFramework Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework/3.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- WindowsBase Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- PresentationCore Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_64/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- AdApplicationFrame Версия сборки: 0.0.0.0 Версия Win32: 3.0.269.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AdApplicationFrame.DLL ---------------------------------------- AdWindows Версия сборки: 3.0.270.0 Версия Win32: 3.0.270.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AdWindows.DLL ---------------------------------------- AdWindows.resources Версия сборки: 3.0.263.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AdWindows.resources.DLL ---------------------------------------- PresentationFramework.Classic Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.Classic/3.0.0.0__31bf3856ad364e35/PresentationFramework.Classic.dll ---------------------------------------- acmgd Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/acmgd.DLL ---------------------------------------- System.Configuration Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- AcWindows Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcWindows.DLL ---------------------------------------- System.Core Версия сборки: 3.5.0.0 Версия Win32: 3.5.30729.4926 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- AcWindows.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcWindows.resources.DLL ---------------------------------------- AcCui Версия сборки: 18.1.0.0 Версия Win32: 18.1.115.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCui.DLL ---------------------------------------- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- PresentationFramework.Aero Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.Aero/3.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll ---------------------------------------- PresentationFramework.resources Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/PresentationFramework.resources/3.0.0.0_ru_31bf3856ad364e35/PresentationFramework.resources.dll ---------------------------------------- AcDialogToolTips Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcDialogToolTips.DLL ---------------------------------------- AcDialogTooltips.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcDialogToolTips.resources.DLL ---------------------------------------- UIAutomationProvider Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4902 built by: NetFXw7 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/UIAutomationProvider/3.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- Accessibility Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- AcLayer Версия сборки: 18.1.0.0 Версия Win32: 18.1.208.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcLayer.DLL ---------------------------------------- AcLayer.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcLayer.resources.DLL ---------------------------------------- LayoutsFromModel Версия сборки: 1.3.0.33005 Версия Win32: 1.3.0.33005 CodeBase: file:///I:/000/00/LayoutsFromModel2011.dll ---------------------------------------- AcCommandToolTips Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/AcCommandToolTips.DLL ---------------------------------------- AcCommandTooltips.resources Версия сборки: 18.1.0.0 Версия Win32: 18.1.49.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202011/ru-RU/AcCommandToolTips.resources.DLL ---------------------------------------- p8npauti Версия сборки: 1.3.0.33005 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- ************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой. Например: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном. Если зайти для начала в опции и указать файл templait , то рамка выбора так и убегает, например на скрине сначала был указан н.л.у. точность определения форматов не влияет Последний раз редактировалось perpetule, 02.03.2013 в 09:31. |
||||
![]() |
|
||||
На свежую голову все заработало нормально, т.е. видовые экраны создаются с правильным масштабом и единицы измерений в настройках листов не меняются. По поводу содержимого листов я, пока писал предыдущий пост, догадался что берутся только размеры и лист создается заново.
Пожелания: 1. Выставить переменную PSLTSCALE в 0 во вновь создаваемых листах. Если кому-то из здесь присутствующих нужна 1, то сделать в настройках галочку чтобы можно было один раз выбрать это значение. 2. При повторном вызове команды Задайте номер первого Layout [Configuration/Template] <1>: номер листа хотелось бы видеть следующий за тем на котором программа закончила в предыдущий раз. Замечание: 1. При попытке создать лист из модели с ПСК повернутой на угол вокруг Z не получается задать рамку. Кликаешь на левую нижнюю точку рамки а курсор убегает куда-то в сторону. Кликаешь на второй угол - лист создается, но размер его неправильный. |
||||
![]() |
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
![]() |
bargool, спасибо тебе большое. Все заработало. Последняя версия работает на ура. Шаблонный dwg-файл ты здорово придумал. Вот если бы ты "LayoutsFromModel2013-x64" сделал, было бы замечательно. И с меня пиво (или денежный эквивалент)
|
|||
![]() |
|
||||
Сообщение off
Цитата:
Цитата:
P.S. без указания файла с НПЛ выдает ошибку. И пивом тут ну никак не обойдемся, как минимум коньяк в сабле! Последний раз редактировалось perpetule, 02.03.2013 в 13:25. |
||||
![]() |
|
||||
Регистрация: 19.02.2013
Сообщений: 7
|
off, по поводу PSLTSCALE я пользуюсь http://forum.dwg.ru/showpost.php?p=346858&postcount=6, хотя согласен, было бы удобно в данной программке сделать такую опцию.
по поводу пункта 2, мне например нужно чтоб листы начинались с 1, в противном случае нетрудно указать с какого листа начинать. присоединяюсь к dip по поводу LayoutsFromModel2013 |
|||
![]() |
|
||||
Цитата:
Имелось ввиду чтобы нумерация продолжалась именно в пределах файла, а не сквозная на все создаваемые программой листы. Как вариант +1 к последнему из существующих листов. Но тут возникнет слишком много неоднозначностей, т.к. в именах листов могут быть префиксы и суффиксы и выявить последний часто будет просто невозможно. |
||||
![]() |
|
||||
По поводу нумерации - имелось ввиду два вызова LFM - первый - предлагается по умолчанию 1, и последующие где сейчас также также предлагается 1, так вот хотелось бы дабы предлагался следующий нумер в текущем сеансе. Это мелочь конечно, но bargool хочет изваять свой программный каменный цветок.
Нумерация типа ЭС-5.1 ... ЭС-5.16 сильно бы упростилась. В каде это кстати есть, в виде ЭС-5.(1) тащим ЛКМ вкладку листа - получаем копию ЭС-5.(2) ... Просто сейчас для создания подобной нумерации есть префикс ЭС-5( номер - каждый раз -1 суффикс ) Последний раз редактировалось perpetule, 02.03.2013 в 12:30. |
||||
![]() |
|
||||
ЕСКД ?
Да наверно, чем проще тем лучше, 1 так 1 Но хотелось бы отметить что возможность есть, т.к. программа не нумерует а всего лишь предлагает. Bargool Кстати повтор нумерации стал нормально отрабатывать - добавляет к названию (1) Последний раз редактировалось perpetule, 02.03.2013 в 15:17. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Продолжаем тестирование
![]() В приложении к этому сообщению архив. Если к концу недели ничего не вылезет - перемещу в заглавный пост. Исправил 2 ошибки, о которых отписались: - некорректная работа при активной ПСК, отличной от МСК. Теперь рамка не убегает, но чертежи всё равно должны быть ориентированы относительно МСК - при создании именованных настроек печати напрямую из DWG to PDF, имя задается в соответствии с названием формата бумаги. Если там встретится один из запрещённых в автокадовских именах символ \<>/?"":;*|,=`, вываливается ошибка как у perpetule. Сделал удаление этих символов.. Добавил опций в ком.строку для облегчения работы с шаблонами. P.S.: Что-то я так и не понял про нумерацию. Если делать как можно проще - менять умолчальное поведение лучше не надо от запуска к запуску, имхо, а то сейчас одно предлагает, потом другое.. Т.е. при повторном запуске команды в течение одной сессии в одном файле предлагать продолжать нумерацию довольно неоднозначная фича, не уверен я в том, что это стоит делать. В список на обдумывание ![]() ![]()
__________________
Алексей Последний раз редактировалось bargool, 22.03.2013 в 16:59. |
|||
![]() |
|
||||
Цитата:
![]() P.S. Вcе работает, за малым исключением - первый раз без указания опций /template, use template/ неверно опознал размер листа, умолчательно изначально видимо должно быть либо одно, либо другое. Просто супер ![]() P.P.S. - с некоторыми форматами не прописанными в НПЛ (вертикальными) несовладал. - некоторые опознал (не прописанные в НПЛ) и прописал в НПЛ по имени размера листа, - таблицу *.ctb в этом случае назначает, но как то без системы, то одно то другое. - те которые прописаны в НПЛ и внешнего и внутреннего образца пошли на ура и без проблем (разве что см. P.S.)! Последний раз редактировалось perpetule, 04.03.2013 в 17:08. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
Если не указана работа с шаблоном, то программа берёт по старому алгоритму данные из DWG to PDF.pc3, создаёт именованные настройки с именем, соответствующим названию формата (удаляя по пути запрещённые символы), и присваивает соответствующему листу. Если настройка с таким именем уже есть - использует её. Сочетания этих двух способов не предусмотрено. *.ctb - понял, поправлю.
__________________
Алексей |
|||
![]() |
|
|||||
После описания
Цитата:
Но появились новые вопросы - templateSelect сохраняет путь к файлу образцу при втором и последующем вызовах LFM, если был указан хоть раз - например при первом вызове? (если файл-образец открыт в каде в момент указания, ругается ошибкой, но не валится) При тестировании - если был указан файл-образец, но там не оказалось нужного НПЛ - сейчас что назначается и откуда? (неверно определил ориентацию поставил горизонтальную, которая была в НПЛ указанного файла-образца, при реальной вертикальной, которой не было в НПЛ файла-образца, т.е. применил соответствующий по размерам НПЛ (но не соответствующий по G/V ориентации) из файла образца, поскольку V в НПЛ и не было. Без указания файла образца - справился с вертикальной ориентацией и создал НПЛ кроме Цитата:
Т.е. все соответствует описанному - Цитата:
Цитата:
Остаются вопросы с: 1) *.ctb? (без указания внешнего файла образца и отсутствии НПЛ, в текущем файле) 2) если был указан файл-образец, но там не оказалось нужного НПЛ - сейчас что назначается и откуда? 3) Запоминается ли путь к файлу-образцу при последующих вызовах LFM? 4) Есть ли возможность указывать в качестве файла-образца и *.dwg и *.dwt? (несколько излишняя фундаментальность, но даст защиту от неискушенного пользователя в крупной организации) За стиль сильно не бейте... Последний раз редактировалось perpetule, 05.03.2013 в 10:04. |
|||||
![]() |
|
||||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
Повторюсь. Программа берёт список форматов, которые использует либо из шаблона, либо из dwg to pdf. При этом сама ориентацию не меняет. Это компромисс между автоматизацией и контролем пользователя над процессом создания листов (естественно, как я его вижу, этот компромисс). Цитата:
2) ближайший больший по высоте и ширине формат из шаблона. Та же петрушка при работе без шаблона, только тогда используется список из dwg to pdf ![]() 3) да, повторю то, что писал ранее Цитата:
Вообще, при очередном обновлении перепишу шапку темы уже нормально, где постараюсь всё собрать в одном месте. А то новым пользователям уже ничего не понятно наверняка ![]()
__________________
Алексей |
|||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
насколько я знаю, обойти регенерацию листов не получится. Пока не перейдёшь на вновь созданный лист, он не инициализируется - и работать с видовыми экранами нельзя
__________________
Алексей |
|||
![]() |
|
||||
Есть еще один момент - показывать аннотативные объекты для любого масштаба ANNOALLVISIBLE = 1 или только для текущего ANNOALLVISIBLE = 1
Подозреваю что LFM таки берет значение этой переменной из шаблона при создании листа, если нет то возможно ли добавить? |
||||
![]() |
|
||||
Насколько сложно сделать чтобы программа работала с ПСК, т.е. координаты рамки получала в текущей ПСК и видовой экран создавала по этим координатам с учетом разворота?
Автонумерацию и разворот ПСК сделал с помощью макроса Код:
|
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Эту галочку, думаю стоит добавить в конфиг (или просто всегда ставить в 1?) Цитата:
Красиво, но ведь это надо каждый раз кликать на кнопку для создания всего одного листа. Видимо, программа используется уже не только для целей, для которых создавалась ![]() Кстати, тут нету разворота ПСК (да и не нужен он уже, вроде как)?
__________________
Алексей |
|||
![]() |
|
|||||
Цитата:
Цитата:
В чертеже расположено несколько блоков-рамок, каждый из которых имеет разное значение поворота. Вызвав макрос первым делом кликаешь на первый блок, создается новая ПСК по этому объекту, вводится номер листа, затем запускается LFM, с помощью которой создается новый лист. Все. В следующий запуск кликается следующий лист, номер уже имеется, а дальше все как обычно. Цитата:
Цитата:
|
|||||
![]() |
|
||||
Цитата:
![]() Макрос автонумерации не фунциклирует взял отсюда http://www.lee-mac.com/numinc.html Последний раз редактировалось perpetule, 11.03.2013 в 10:36. |
||||
![]() |
|
||||
Ничего хитрого тут нет
Код:
2. создается ПСК по указанному объекту. (в моем случае блок-рамка) 3. LFM с нумерацией. Попробуйте так. У меня сейчас на локализованном акаде заработал. Код:
Цитата:
|
||||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Вопросы, просбы...:
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
2. Не понял. Предыдущий вариант работы (с использованием DWG to PDF.pc3) всё так же работает. Просто не надо после lfm указывать опции useTemplate и templateSelect (я позже подкорректирую запросы, что бы было понятней)
__________________
Алексей |
|||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Цитата:
Ну и по поводу генерации листа. Несколько раз проверял две dll (в начале темы и от 2013-03-04). Когда использую более новую то наблюдается более длительная пауза перед вводом длины штампа (185), но тогда уже при работе программы скорость ну ооочень приличная. При использовании программы от 2013-02-25 пауза перед 185 запросом существенно меньше, но генерация листа происходит медленнее. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Тем не менее, проверю, как оно работает на других компах. Цитата:
Странно. На работе всё нормально отрабатывает. Попробую в других версиях.
__________________
Алексей |
|||
![]() |
|
||||
К размышдению, на данный момент по умолчанию поведение LFM - создание НПЛ на основе настроек DWG to PDF, что требуется не всякому юзверю и единожды, так что логичнее ввести эту возможность через переназначение галок по умолчанию.
Имхо для оптимизации кликабельности, неплохо было бы изменить умолчания на заданный *.dwg, *.dwt файл ( снимаю шляпу, очень продумано и решает проблему печати в цвете). Сложно сформулировать, и это даже не отлов ошибок, а неоднозначность самого какда и то как понимаю локализованное меню. Опишу ситуевину, вопросов по 185 масштабу нет, конгениально.... Но ( может идти вразрез с универсальностью ) для адекватной печати A3/A4 выставлял масштаб (в НПЛ) отличный (незначительно) от 1:1 (цель - увести край форматки из области печати, иначе блок форматки обрастает излишними функциями). Выяснилась вот какая штука, для таких масштабов LFM все верно отрабатывает кроме смещения/(центрировать) от края/начала листа, выглядит так как будто смещено строго в верхний правый угол, т.е. нет деления диагонали пополам. (НПЛ - задает галку центрировать, но нет галки вписать, а есть подобранный коэфф. масштаба около 1,020408163265306 (увеличение в листе). Возможно мутно объяснил, но сам плохо понимаю, т.к. есть еще галка в настройках - от края листа/ от области печати, при нулевых полях не имеет смысла и реально ничего не меняет. P.S. Пока вернул 1:1 в НПЛ и все OK. Кстати с прежними версиями LFM данный вопрос даже не вставал. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Обновил описание программы в шапке темы, попытался собрать в одном месте всё, что нужно.
Для знающих разместил ссылку на mind map, по которому делал уже текстовое описание ![]() Обновил архив со сборками. Добавил указание dwt в качестве шаблона. Цитата:
Цитата:
Не знаю, в общем, буду думать. Цитата:
почему? Отслеживает, нет?
__________________
Алексей Последний раз редактировалось bargool, 18.03.2013 в 15:57. |
|||
![]() |
|
||||
Цитата:
сами в подшивку запихнуть не в состоянии, а переназначать НПЛ в десятках файлов очень затратно. Попробую позже привести в соответствие названия форматок в pc3, и НПЛ, тогда конечному пользователю останется токмо разобраться с цветом, если он ему нужен. (monochrom.ctb по умолчанию). В ближайшее время подробно ответить не имею возможности. ![]() Конечная цель - раздать набор файлов (lfm, cui, pc3, pmp, образцовый dwt) с readme и не париться. Подобным образом раздал (pc3, pmp) - вполне успешно. Когда руки дойдут пока есть часть форматов Логически DWG to PDF.pc3 - один файл DWG to PDF.pmp - один файл DWG to PDF.dwt - один файл (назв. идентичны DWG to PDF.pc3/pmp monochrome.ctb умолчание) Из DWG to PDF.dwt пользователь сам ваяет что ему треба, и переобзывает данный файл. названия НПЛ (но не содержимое / цвет, нюансы) и все остальное остается без изменений. Последний раз редактировалось perpetule, 18.03.2013 в 14:34. |
||||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Не знаю, может даный вопрос нужно задавать и не здесь. И все же. Есть файл(ы). Все содержимое модели я перегоняю в листы. Пускаю в ПДФ. При получении конечного файла. Я вижу, что файл сделан в цветовой таблице "АCAD". Хочеться, конечно же монохром. Нашел в настройках таблицу стилей по умолчанию. Поставил черно-белый. Не помогает. Нашел ЛИСП от VVA MyPS. Что-то не пришлось. Возможно ли сделать так, что-бы перед "конвертацией" МОДЕЛЬ-ЛИСТ юзер сам выбирал таблицу стилей печати вновь создаваемых чертежей?
|
|||
![]() |
|
||||
Цитата:
2) Там выбери monochrome.ctb, ткни клавишу (внизу) "назначить листу/модели" (модель - частный случай вкладки листа), а может и "ОК" , последует запрос назначить всем вкладкам? 3) Ответ должен быть - да. P.S. Использование template (dwt) с настройкой monochrome.ctb - изящнее, но по быстрому и так сработает. Обещанный готовый dwt - доделать пока не имею возможности, а половинчатый вариант - не вариант. Последний раз редактировалось perpetule, 16.04.2013 в 14:24. |
||||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
мой вариант решения этой задачи на vba
написано под нанокад, для акада протестировать возможности нет принцип работы: у меня "рамки" в блоках, название блока соответствует формату листа (а1 - а4). выделяем нужные рамки - формируются листы. всё. |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
В нано работают дин.блоки, созданные в акаде. Инструментов для создания дин.блоков нет.
Зато есть параметрические объекты, которые на голову круче дин.блоков. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
swell{d}, у моей программы изначально другая задача, по-этому делал без блоков.
Как я вижу удобное создание листов из блоков рамок, чтобы пользователь сразу смог взять скрипт, и начать пользоваться, без доработки напильником:
У меня в программе уже больше 1100 строк кода, правда, процентов 30 из них - комментарии и оформление, давно хочу опубликовать код, да вначале надо найти время отрефакторить его. Кстати, добавить такую функциональность в мою программу (или сделать отдельную) будет довольно просто.. мне без разницы, что передавать методу, создающему листы - границы блоков, или точки, введённые пользователем.. Вот только плохая это практика. Если используются блоки, значит, это свои пользователи - а их лучше просто сразу переучить на лист (имхо, кнечно ![]()
__________________
Алексей |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
bargool,
я для себя (для своих девчонок) писал. Остановился на этом этапе, т.к. он на 100% удовлетворяет потребности. А код выкладываю для таких же дуриков как я, чтобы им было от чего отталкиваться. П.С. И да, я не программист, заканчивал заборостроительный-лопатокопательный, поэтому быдлометр в коде зашкаливает =) |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
swell{d}, собственно я тоже отнюдь не программист (надеюсь, что только "пока что"). И комментарии мои имеют целью не упрёк, а идеи для развития (моей программы в том числе, пока писал - сообразил, что у меня уже многое реализовано, или реализовать не сложно)
Вопрос аудитории - нужно ли? Потому как мне самому - не нужно, да и на форуме есть аналогичные программы по печати рамок из модели (того же maratovich, к примеру)
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Больше велосипедов, хороших и разных? )))
Кстати, что-то быстрый гуглинг не дал программ по массовой распечатке, помню, что-то было у Frigate, у maratovich.. Всё время говорю, что на форуме есть, а получается, голословно говорю? ![]()
__________________
Алексей |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Не бросайте эту тему ( lfm ), кроме вас некому. Супер проффи из профильных программерских контор по сию пору не сделали ничего подобного.
И еще раз повторюсь - работа такого уровня стоит очень больших денег, достаточо просто сравниь время на оформление подшивки среднего проекта с вашей программой и без и помножить на кол-во душ в конторе (хотя все несколько не так радужно, очень немногие пользуются листом и зря). При использовании рамок блоком и их последующим авт. определением с созданием вкладки листов на которые уже одеты НПЛ настроенные на виртуальный принтер (в светлом и прекрасном завтра) , время на оформление проекта сведется - пойти кофейку попить... (жаль такое не выйдет с разработкой ![]() (Кстати, при произвольных или отличных от 1:1 масштабах авт. определение форматов для НПЛ под большим вопросом?) Хотя все усложняется обилием стилей, шрифтов, и реализаций таких блоков, приложу и я свой ... Из программирования максимум макрос на кнопку (можно и без него, он просто упрощает жизнь), все остальное голый кад, но в нескольких вариантах, комменты в студию (ставка была сделана на максимальную универсальность и независимость от платформы, дин.блок форматки и дин.блок ВЭ функционирует и без подшивки, использование масштаба только 1:1 и формирование полями макроса для именованного вида опционально, при нежелании его использовать просто поместите в атр. пробел ). Если блок форматки (был растянут за ручки)/( или применен масштаб отличный от 1) имена и размерность форматок (A3x2) нужно вбивать в атрибут ручками, в случае масштаба 1:1 поле обновит его автоматом при ближайшем сохранении (обход ограничения - во вкладку листа всегда есть возможность вставить 1:1 , ограничение связано с самой логикой присвоения значений из списка, в блоке нет и не может быть кода - подобия мозгов). Снизу можно установить до внешней рамки или стандартно 5 мм (плоттер), или разрешенные новым СПДС 8..10 мм (для лазерников А3 А4). Варианты инв. номера и ш. согласований через видимость. Блок ВЭ вложен в блок форматки, копируя блок форматки в новый *.dwg вы захватываете все что может потребоваться для операций описанных в материале в новом файле, в том числе и слои без которых функционально обойтись трудно, свойства и имена слоям можно менять по усмотрению. При необходимости взорвать на выходе форматку, взрывать командой _burst из комплекта ET. функционально "0" служебный "Defpoints" служебный "8_SHT_145_CONT_0_18" для форматок, штампов, надписей в штампах и все что можно/нужно заблокировать на время редактирования чертежа "9_VPORT_030_CONT_0_25" для ВЭ, кромка на печать не выводится "99_KROMKA_031_CONT_0_25" для ВЭ, кромка печатаемая При переделке/использовании блоков под свои нужды огромная просьба переименовывать стили текста, слои и блоки, их там совсем немного. Добавил dwg с примерами цветов RAL CLASSIC Пояснения (первый скрин) и дин. блок форматки AiO без штампа (вариантов оформления штампа великое множество, здесь они не показаны). с1 - Standard.zip - прежде чем открыть, распакуйте (пост предназначен для всех уровней пользователей, от самого начального). Т. вставки ВЛУ связана с традиционным европейским обычаем писать начиная от ВЛУ (проще передвинуть штамп, да согласен, подход несколько отличен от общепринятого и не оптимален при оформлении непосредственно во вкладке листа, сам пользуюсь как правило моделью, во вкладках обычно только ВЭ). Пользуйся страна .... P.S. Все здесь приведенное было сделано до программы lfm bargool, но может lfm дополнить или частично заменить (в ручном режиме) при необходимости, т.к. пользоваться голым кадом довольно напряжно по кол-ву кликов на один оформленный лист, повторяюсь, данный материал не противопоставляется lfm, а призван по возможности дополнить его, в свете использования для форматок блоков, и авт. определения таковых во вкладке модели. Здесь приведен полный комплект для оформления вкладок в моем варианте (кол-во кликов не намного больше, нежели чем при печати на принтер, но вы получаете на выходе вкладки листов которые можно отправлять в pdf/dwf многократно), позже планирую добавить в комплект полный набор параметров листов (НПЛ, пока есть только часть). P.S. ver. 2011 Добавил w_Параметры__Файлы__Путь_к_всп_ф_печати_plotters_2015-05-27-.zip (резервная копия сетевой папки, выяснилось, что за dwfx отвечает все же исключительно ---> DWFx ePlot (XPS Compatible).* , а за PDF ---> DWG To PDF , выбор же в публикации или подшивке dwfx pdf ссылаются именно на них имена форматов значения не имеют ---> главное чтобы были все эти форматы ). -------------------------------------------------------------------------------------------------------------------------------------- Пользуйся_страна_2013-2015_.zip ( в составе ) -------------------------------------------------------------------------------------------------------------------------------------- RAL CLASSIC tc71 perpetule (2007).zip w_Параметры__Файлы__Путь_к_всп_ф_печати_plotters_2015-05-27-.zip Как_прописать_ГОСТ_2.301-68_ЕСКД_форматы_для_встроенного_виртуального_принтера_DWG_To_PDF.rar с1(2007) - Standard.zip -------------------------------------------------------------------------------------------------------------------------------------- tag: динамический блок форматки все форматы ГОСТ 2.301-68 ГОСТ Р 21.1101-2009 НПЛ ( набор параметров листа ) динамический блок ВЭ все форматы ГОСТ 2.301-68 ГОСТ Р 21.1101-2009 именованный вид макросом лист layout подшивки из именованного вида вкладка листа пакетная печать печать пакетом форматка формат нестандартный формат дополнительные форматы ГОСТ 2.301-68 рамки ГОСТ 2.301-68 ЕСКД форматы СПДС PDF to DWG PDF to DWG.pc3 PDF to DWG.pmp PDF to DWG.ctb виртуальный принтер ADOBE PDF публикация подшивка печать в цвете цветная печать Tips&Tricks цветные чертежи Последний раз редактировалось perpetule, 27.05.2015 в 15:27. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Я имею в виду "на форуме", я ж вечно на форум наш ссылаюсь..
они за деньги работают, а конторы за такое деньги платить не готовы
__________________
Алексей |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
И еще немного по цвету, кроме форматок из прошлого поста.
Некоторым остро нужен цвет в бумаге и pdf и не нужна головная боль как обеспечить совместимость на разных локальных машинах, проще всего использовать ral classic, ИМХО. Кому нужен цвет в бумаге и pdf Ral_Classic_Colour_Card.pdf (распечатайте - в 2-х вариантах на бумагу, в цвете и монохроме, прежде чем использовать в чертежах). bargool Цитата:
Последний раз редактировалось perpetule, 24.04.2013 в 09:43. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Уух, много всего.
Цитата:
Поддерживать 2 длл-ки не вижу смысла. 1 dll, и либо одна команда с различными опциями, либо 2 разные команды - для блоков и для старого способа выделения чертежей. И ещё вопрос: делать ли русский вариант команды и опций? Цитата:
Цитата:
Кстати, программе уже год ![]() ![]()
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Без проблем. Offtop: С помощью .NET API пока разве что динамические свойства создавать нельзя, а вставлять, изменять, находить - очень даже можно. Например, я таки сделал массовую обновлялку блоков на основе этой темы. hwd, кстати, тоже свою делал, насколько мне помнится. Или, к примеру, я делал вставку и регулировку дин. блоков по информации из базы данных. Да что далеко ходить - в слегка заброшенной мной программе для электриков я тоже дин. блок выноски вставляю, изменяю и заполняю программно (получается прям как вставка лидера). Много чего можно. Были бы задачи, время и мотивация.
Куда-то меня в сторону унесло ![]() Спасибо ![]()
__________________
Алексей |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Пока готовлюсь открыть код, и готовлю обработку блоков, добавил чуть удобства в стандартный режим работы:
![]()
__________________
Алексей Последний раз редактировалось bargool, 24.05.2013 в 18:04. |
|||
![]() |
|
||||
bargool,
Спасибо. При первоначальном вызове и попытке сказать используй шаблон - ругается ( сервисным сообщением с номером ошибки, но не падает, можно добавить понятный пользователю текст сообщения - укажи путь к шаблону ), т.к. файл шаблона еще ни разу не задавался (недавно у меня упала ось). В остальном - все красиво и пока работоспособно. Номера и имена шаблонов - очень красивое решение - можно поменять цвет на 20 ( рыжеватый такой - одинаково хорошо читается и на темном и на белом, это - временный слой с удалением?). Особо порадовало - возможность задавать произвольную область модели - без привязки к примитивам, и возможность отката по ^z ( возможно ранее не замечал ). Цитата:
И еще такой - вопрос (чисто из любопытства), внешним принтерам доп. форматы вообще невозможно подсунуть?, вопрос проистекает из противоречия, встроенный в кад принтер не поддерживает PDF/A т.е. нельзя из него текст копипастить, а внешние которые это могут не имеют доп. форматов, ну или один единственный - custom. Последний раз редактировалось perpetule, 13.05.2013 в 08:35. |
||||
![]() |
|
||||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
![]() Нет, transient graphics - механизм для отрисовки временной графики, соответственно, если программа упадёт - регенерим чертёж, и следов не остаётся Цитата:
Цитата:
Ой вопрос про PDF.. Всё равно, надо смотреть в софте конкретного пдф-ного принтера. Из справки: Цитата:
UPD: Сразу вопрос: если делать листы по блокам, как сортировать эти самые блоки? Горизонтально+вертикально, наоборот, или давать возможность выбора порядка сортировки? Или задавать атрибут, отвечающий за порядок следования листов? А что делать, если в атрибуте белиберда, или пустота, или несколько вхождений с одинаковым значение в этом атрибуте? Включать горизонтально-вертикальную сортировку, или считать ошибкой и прерывать команду?
__________________
Алексей Последний раз редактировалось bargool, 13.05.2013 в 14:15. |
|||||
![]() |
|
||||
bargool,
Пока больше не было ошибок. Дело в следующем, очень хотелось бы иметь свои проекты в PDF, с возможностью копи паста для текста, стандартные виртуальные могут это только через лишнее колено в виде DWF затем на внешний PDF/1A (который тоже еще поискать, короче кругом одни грабли). Долго пытался подсунуть внешнему бесплатному doPdf доп. форматы(не 1-5 custom, а такой же полный набор), с возможностью сохранять адекватное расположение (портрет/альбом), таки получилось, долго и муторно но можно, получить две пары *.pc3 *.pmp Почему две - для альбома своя, для портрета своя, иначе размер форматки уже добавлен и второй раз его добавить в *.pc3 не удается для внешних принтеров (не путать с интерфейсом самого принтера), например 297x630, 630x297, причем такая петрушка не с одним этим внешним pdf принтером, поскольку зарыта в самом каде. Есть еще одна большая проблема, эта сволочь (doPdf ) не может сшивать в многолистовой, ни один бесплатный не может, т.е. к подшивке его прилепить можно для однолистовой печати на принтер заданный в параметрах листа, а вот к публикации уже никак, или таки есть варианты, имя файла + 01 для каждого листа? Просто тогда уж проще через OCR прогонять. Попробовал через пубикацию та же петрушка имя файла = имени pdf, более одного файла автоматом не распечатаешь, каждый раз имя руками вбивать слишком затратно. Последний раз редактировалось perpetule, 14.05.2013 в 09:46. |
||||
![]() |
|
||||
maratovich,
очень хотелось бы иметь свои проекты в PDF, с возможностью копи паста для текста, Вся пляска вокруг этой хотелки ... В вашем варианте это не сработает, dwg to pdf умеет только кракозябры в текст вшивать, а после PDF Architect, там и вовсе растр наверно. |
||||
![]() |
|
||||
Цитата:
На доп форматах обычно чертежи "длинные" и всё, а текст полюбому на стандарте будет и их пакетной печатью можно вывести. Хотелки у Вас не привязаны к реальности. |
||||
![]() |
|
||||
maratovich,
Цитата:
Программе bargool вообщем все равно какой драйвер или НПЛ используется, есть платные PDF принтера которые могут делать то о чем я говорю (сбрасывать в многолистовой RUS с возможностью поиска). Последний раз редактировалось perpetule, 14.05.2013 в 09:39. |
||||
![]() |
|
||||
Offtop: Программирование это моё хобби.
Ты же не линейную часть делаешь, всё это прекрасно делается на стандартном формате. Не надо извращаться. От этого и все проблемы. Разруха не в клозетах, а в головах, справедливо замечает профессор Преображенский... |
||||
![]() |
|
||||
maratovich,
Цитата:
Схемы автоматики тоже в стандарт не всегда помещаются, стандарт это и доп. форматы в том числе, не использование доп. форматов ведет к полупустым или черезмерно заполненным листам с шрифтом в 1,8. Пока c copy/past работает в таком варианте (через аппендикс dwf). - оформление во вкладках листов, публикация/или_подшивка - листы настроены на встроенный dwg to pdf.pc3 (все доп. форматы с адекватным разворотом). - вывод в *.dwf - из dwf в бесплатный doPDF (форматы создавать нет необходимости см. скрин и галку Choose paper source by DWF page size) - на выходе многолистовой pdf с поиском и копи/паст. Чуть не забыл в design review свой pdf принтер встроен, а вот он то как раз поддерживает кажется копи/паст rus. Надо проверить ... Последний раз редактировалось perpetule, 15.05.2013 в 01:57. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Выкладываю первый, сделанный на коленке тестовый вариант. Т.к. на мой доп. вопрос в upd к #224 никто не ответил
![]() Есть традиционная команда LFM, с ней всё как обычно, и появилась команда bargLFBL. Для начала заходим в опции, задаём название блока (пока только точное совпадение), блок может быть динамический - будет искать все вхождения, указываем все первоначальные опции как в LFM, только вместо масштаба и рамок оно само будет искать вхождения блока. В качестве масштаба для определения формата используется масштаб вхождений. Сортировка блоков идёт вначале по вертикали, потом по горизонтали. В результате получается построчное чтение блоков. ![]() Позже начну делать возможность предварительного выбора блоков и т.д. и т.п. (ответьте уже на вопрос из #224 ![]() За кривое описание прошу прощения - голова не варит, много всего происходит последнее время. Вряд ли, никто конвертацией вектор-растр заниматься не будет. Я давным-давно делал подобную программу: сообщение Есть консольная утилита для пакетной обработки, основанная на тех же библиотеках (не я делал, естественно). Википедия Цитата:
Я в свою очередь посмотрю, вроде программная работа с публикацией не так уж и сложна, хотя ничего не обещаю.
__________________
Алексей Последний раз редактировалось bargool, 24.05.2013 в 18:04. |
|||
![]() |
|
|||||
Цитата:
Отредактированный пост не сразу и заметишь. Ниже предложения, по вопросу сортировки блоков - суть как можно меньше привязываться к конкретике файла (именам блоков, именам слоя - исключение видимо именно для слоя, и т.п. ), и да простит меня maratovich, иконки поясняющие порядок взял с его проги (насколько сам порядок соответствует как я его понял судить не берусь, выдаю желаемое), уж больно наглядны, суть во вложении, там же блочек для любителей держать все в модели, а на печать отправлять вкладками листов (цель блока следить за заполнением нужного пользователю соотношения сторон его личного монитора). Суть нумерации. 1) Вариант ... X-затем-Y ( изменения можно вносить в колбасу из форматок) 2) Вариант ... Y-затем-X ( изменения можно вносить в столб из форматок), вариант более предпочтителен, т.к. справа место свободно и не ограничено следующим листом. Тут возникает законный вопрос по какому критерию сортировать сами блоки форматок (они ведь разного размера XY) ЯТД по НЛУ дабы не нарушать традиций. P.S. Посты прощли в одно время, дополняю Цитата:
Цитата:
хотя окончательно после тестирования ... Цитата:
Но само использование внешних принтеров ограничивается именно этой проблемой, при ее решении - будет доступен любой (а плюсов и минусов у каждого вагон и маленькая телега ). Последний раз редактировалось perpetule, 15.05.2013 в 21:22. |
|||||
![]() |
|
||||
Простит, в мире должны быть разные варианты решения задачи, кому трудно ковырятся в кишках - тот поставит мои программы.
Вот только не понятно для чего файл во вложении ? (tc71 perpetule предложение по авт нумерации (2007).dwg) И про какую нумерацию вопрос ? |
||||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
В посте 25 я писал о том, что чертеж при печати у меня улетал лист от начала коордиант. Сегодня этот вопрос возник вновь. Вспомнил, что недавно заменял существующий PMP, на файл, предложенный perpetule (пост 212). При печати напрямую в пдф все идет гладко, при публикации. чертеж улетает: http://forum.dwg.ru/showthread.php?p...44#post1093644. Заменил PMP на оригинал. Все пошло гладко. Проверил, как смог, файл от perpetule, там вроде все нормально.
Что это может быть?
__________________
AutoCAD 2011. |
|||
![]() |
|
||||
Вовочка,
Скорее всего UCS не мировая, или версия када, dwg to pdf pmp/pc3 создавалась в 2009, переехала в 2011 их совместимость весьма сомнительна, но у меня работают, в момент подключения *.pmp кад должен(так всегда происходило и происходит) вылететь в фатал, осторожнее, а от своей родной версии интересно вылетает, отпишитесь кто нибудь в личку. Самый беспроигрышный вариант - создать самому, но это муторно, сразу говорю. Или импортировать в чистый dwg to pdf (переименованный, своей версии)/ затем переименовать к стандартному или оставить желаемое имя (это имя присутствует в НПЛ - поэтому желательно иметь его одно). Импорт формата Для любого принтера (даже такого, где неактивные/серые вкладки нестандартные форматы листа). Делается так - вызываешь принтер-донор pc3 где есть целевой формат - назначаешь его листу -говоришь применить, не выходя из окна печати (^P) вызываешь pc3 реципиент - должен последовать запрос типа добавить формат в конфигурацию принтера (если там уже есть такой формат но вам нужен перевернутый запроса не будет ->пример-> 297x630 и 630x297) --------------------------------------------------- Цитата:
можно двум pc.3 (одного и того же принтера) назначить один pmp (получите идентичный список доп форматов с изменением из одного или другого pc3) ограничение списка форматов см. последний скрин -------------------------------------------------- И посмотрите свой настройки прикладываю скрины Обширность постов - вызвана шкурным интересом не забыть то что уже было нарыто единожды. Последний раз редактировалось perpetule, 16.05.2013 в 15:00. |
||||
![]() |
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
![]() |
Цитата:
5.1, 5.2 - это один файл - печать и публикация. Кад - 2011. Настройки идентичны. Еще вопрос - у вас список стандартных форматов листа пуст. Как вы это сделали?
__________________
AutoCAD 2011. |
|||
![]() |
|
||||
bargool,
из поста #232 lfm - иногда неверно одевает НПЛ (не соответствует действительному размеру, запросы не изменились) bargLFBL - - иногда неверно одевает НПЛ (не соответствует действительному размеру, исчез запрос референтного размера, порядок сверху вниз, затем слева направо соблюдается) блок рамки из моего пред. поста, пришлось убрать для теста атрибуты (вне габаритов рамки - с ними все форматы определял неверно). одно падение када (может случайность). откатил обратно на #222 A3x4______G(___)(1189x0420) , тоже упорно одевает A0________G(___)(1189x0841) ![]() Тьфу, сам виноват именно для A3x4 не было в template готового НПЛ, когда у меня уже руки дойдут все их прописать ... *.ctb из template корректно передается, огроменное спасибо пойду #232 далее обкатывать ... А можно как-то defpoint из опознания габаритов блока исключить (мешает даже если в атрибуте пробел прописан и его не видно)? #232 - все работает, споткнулся только на таком расположении листов, создал A0 ( где-то по центру из трех форматок, 1,2,скрин модель 3-видовые перемещенные на один лист) Последний раз редактировалось perpetule, 15.05.2013 в 23:16. |
||||
![]() |
|
||||
Регистрация: 19.02.2013
Сообщений: 7
|
bargool, Помоги разобраться с созданием листов из блока. Создаю динамический блок с именем "рамка". в нем делаю через параметр видимости два формата (например А3 и А2 горизантальные). Командой bargLFBL начинаю создавать листы. Проблема в том что листы создаются максимального размера который присутствует в данном блоке (в данном случае все листы создаются формата А2). Что я делаю не правильно? еще вопрос возможно ли как то использовать вместо блока рамку СПДС?
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() Цитата:
Цитата:
По поводу габаритов - ответил в начале сообщения. Вариант отдельного определения видимости надо будет обдумать. Но если делать блоки с distance - такого вопроса не возникнет. Как предположение: нет ли вхождения блока в каком-нибудь листе?
__________________
Алексей |
|||
![]() |
|
||||
bargool,
Цитата:
Изменил расположение более менее приблизительно в ряд и потом столбцом без перекрытий (не пересечений), все создает корректно - кроме одного лишнего/последнего ВЭ/листа который и не нужен вовсе (под него уже блоков нет). Кроме того просьба немного изменить логику создания НПЛ из стандартных ISO *.pc3, для создания новых НПЛ брать из ISO не вначале поиска, а в конце и только если нестандартных(но-на-самом-деле-стандартных-тавтология-A3(свое-имя)) НПЛ не оказалось в базе чертежа, подтверждаю вовочка, есть проблемы с ISO не знаю почему но в такие НПЛ некорректно вписывается, НПЛ создаются что-то типа 261x430 почему-то. И кроме того если пользователь озаботился и имеет НПЛ для стандартных, вряд ли ему нужны еще и другие с именем ISO такой-то. Кроме того вместе с предупреждением о том что работа программы предназначена для пр-ва модели (если она была дана из листа) можно автоматом изменять tilemode, т.е. прыгнуть в модель, секунды, мелкое недоумение, но до конца отработанный софт не имеет таких мелочей, (если только нет каких либо ограничений в целостности данных, возможно я чего-то не знаю). Проблемы с ISO на скрине (ранее у себя таких проблем не наблюдал/может не замечал). bargool на больших вещах не гонял пока, но уже осознаю - сколько у меня появится времени для пива и других полезных вещей. ![]() Последний скрин успешно завершился, есть масштабы не 1:1 (успешно) - около 10 сек., (одна лишняя вкладка в конце). Последний раз редактировалось perpetule, 16.05.2013 в 18:49. |
||||
![]() |
|
||||
bargool
Предложение, дополнить команду bargLFBL возможностью выбора рамкой области модели в которой будет производится поиск блоков форматок (совершенно незаменимо при внесении изменений, или поэтапной компоновке состава ). RooTKiT, Два скрина, в pdf и модели поясняющие суть - ВЭ на скринах проходит ровно по узлу полилинии и как бы делит ее пополам, отрезок или пл.гл.т.0 ВЭ просто скроет, для отрезков будет твоя проблема. Решение - 1) - используй полилинии с ненулевой гл.т.) ( ВЭ не имеет толщины/что-бы_не_стояло_в_свойствах_слоя при нарезке из модели) , если слой ВЭ непечатаемый. 2) - включи печать и вес в свойствах слоев для слоя ВЭ. Цитата:
Последний раз редактировалось perpetule, 18.05.2013 в 10:11. |
||||
![]() |
|
||||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
Цитата:
![]() Цитата:
Цитата:
![]() я пока согласен с: Это в планах, да
__________________
Алексей |
|||||
![]() |
|
||||
bargool,
Сегодня потестил bargLFBL на реальном проекте с кучей блоков и всякой шняги, указание template, создается очень много вкладок c ВЭ смотрящими на пустое место в модели, кол-во вкладок раза в три превышает кол-во вхождений заданного блока форматки, были форматки A4 впритык выстроеные в ряд (ОД многострочным тестом - столбцами), может это сыграло роль т.к. много неадекватных ВЭ/вкладок было именно A4, практически все целевые форматки попали на вклаки чс ВЭ, есть еще момент, внутрь блока форматки вставлен дин. блок с ВЭ/параметром растяжения и таблицей параметров (выбираешь формат-взрываешь-вписываешь-одеваешь_НПЛ, я постил это), попробую вынуть - протестить, отпишусь (не критично - просто что б AiO было). Отступление Снова здорово, опять наступил на грабли многострочного атрибута - почитал, вроде пофиксили с 2008/2009 ( если применить меры - не использовать выравнивание СЦ ) ..... , открываю на чужой машине с 2013 - фигов там ![]() Последний раз редактировалось perpetule, 20.05.2013 в 22:30. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Поместил в шапку вариант из #222, как наиболее стабильный
Выложил мой неуклюжий код на github. Репозиторий Там же есть feature/bug трекер. Я его уже чутка заполнил, милости просим поучаствовать ![]() Во вложении продолжение ковыряния с блоками: - Берутся все вхождения нужных блоков в модели, остальные игнорируются Цитата:
__________________
Алексей Последний раз редактировалось bargool, 13.06.2013 в 09:49. |
|||
![]() |
|
||||
bargool,
Потестил beta версию, все ОК, кроме создания одной последней лишней вкладки. Выбор рамкой целевых форматок пока недоступен ![]() Предложение по функционалу, добавить возможность именования вкладки (с проверкой повтора имени - добавлением (1) (2) ... при повторе) взятием содержимого атрибута блока форматки, tag атрибута задавать из диалогового окна или добавить фиксированное имя(_arrangement) в описание программы. Цель - получить готовый набор с последующим включением в подшивку или публикацию. Именование непосредственно в модели гораздо быстрее нежели чем неизбежное переименование вкладок в нынешнем варианте (в нынешнем варианте /блоки форматок/, проще всего использовать сквозную нумерацию вида МАРКА-N- , но она неудобна для последующего использования). Через подшивку переименование не вызывает сложности, но нет визуальной взаимосвязи с содержимым вкладки/ или оно безбожно тормозное ... Гораздо логичнее назначить атрибуту в непечатаемом слое целевое имя вкладки сразу в модели, например вида ЭС-1, ,,, ЭС-18, ЭС.С-1,,,, ЭС.С-10 , ЭС.ВИ и т.д. Логика при этом может быть такова, что если атрибут не имеет значения ( или пробелы ), брать нумерацию из настроек существующего диалогового окна, если есть не пустое значение атрибута присваивать его вкладке игнорируя преф., номер, суф. ... Выбор рамкой целевых форматок , с изменением настроек диалогового окна - отчасти бы решил поставленную задачу, но вышеизложенный вариант имеет визуальную связь с компоновкой (_arrangement), и однозначно будет вкуснее. ------------------------------------------------------------------------------------------------------------------------------------------------------ Цитата:
![]() Последний раз редактировалось perpetule, 27.05.2013 в 21:31. |
||||
![]() |
|
||||
bargool,
В приложени spds(надстройка), есть объекты своего плана, которые в св-вах так и выглядят spds_хня_такая-то, есть у них и рамки со штампами которые из недр этого spds и заполняются, никогда не юзал и другим не посоветую ... |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Код открыт, клонируйте, правьте, делайте pull request'ы, тогда можно будет и добавить функционал. Главное, улучшения/изменения возвращайте обратно для поддержания мира во всём мире ![]()
__________________
Алексей |
|||
![]() |
|
||||
bargool,
Странно, сегодня попытался повторить глюк с созданием лишнего листа (на тех же файлах с удаленными вкладками), но все четко создает, правда и машина в простое (а не как обычно 5-6 pdf? chrome и еще много чего), будет повторяться глюк с созданием лишних, сохраню контрольный экз. Последний раз редактировалось perpetule, 28.05.2013 в 17:37. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
В #246 добавил сборку скомпилированную для 2013 автокада (должно работать и под 2014). Работоспособность не проверял - негде. Попробовавшие - отпишитесь, пожалуйста (можно в лс), работает ли.
Цитата:
Попробуйте сборку из вложенного архива "LayoutsFromModel тест на ошибки", в случае ошибки должно вывести лог в ком. строку - пришлите мне, тогда разберёмся, что к чему.
__________________
Алексей Последний раз редактировалось bargool, 03.06.2013 в 10:35. Причина: Удалил вложение "LayoutsFromModel тест на ошибки", что бы не путать народ. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() Имя блока какое указали (конкретно)? Какое должно было быть? У меня там стоит отлов неправильного имени блока - нужно понять, почему не сработало и программа упала с необработанной ошибкой
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Сделал обработку предварительного выбора, попутно исправил пару ошибок.
Если перед вызовом bargLFBL выберете объекты - будет искать вхождения указанного в конфигурации блока среди них.
__________________
Алексей Последний раз редактировалось bargool, 07.12.2013 в 22:08. |
|||
![]() |
|
||||
Регистрация: 09.04.2013
Сообщений: 4
|
Autocad 2013 x64 8 Гб ОЗУ не хватило для обработки 100 листов 17 мегабайтного файла - фатальная ошибка(закончилась память на 46 листе). Генерация листов долго идет - быстрее вручную в 2 раза получается(если напечатать надо), печально, а ведь мог быть большой прирост в производительности. Может что-то не так делал?
|
|||
![]() |
|
||||
iNecro
100 листов в одном файле - это перебор, падения и вылеты неизбежны, в том числе при выбросе в dwf, проверено на разнообразных р.м. до 16 G памяти (баг самого када и формата dwf); в dwfx под вопросом, но тоже возможны (в dwfx могут быть проблемы с полями). У меня сейчас да и ранее были подобные файлы, удобство все в одном - в конце концов нивелируется тормозами и падениями по три раза в день, разумно надо подходить к данному вопросу, неудобен как и рекомендованный подход (один файл - один лист), так и подобный вашему, должна быть ИМХО золотая середина. Bargool Ожидается ли версия под 2014 AutoCad? (пардон не заметил) - Цитата:
Предложение (предложение неактуально - замена - AF.lsp) в плане функционала программы - крайне желательна функция выбора рамкой с размещением ВЭ на одной вкладке листа (причина печать на свиток плоттера), т.е. пользователь сам фильтрует форматы более чем А3, А4, с произвольным размещением вашей программой ВЭ в пределах одной вкладки листа, далее пользователь сам собирает пазл на доступный ему рулон /возможно вращения ВЭ в последних версиях/ и выбрасывает разом физические листы более А4/А3 на рулон ШxВ, высота может достигать нескольких метров, так реально быстрее нежели чем блукать по вкладкам и собирать пусть уже и готовые ВЭ для тех же целей, регенерация при переключении - забирает очень много времени и сил. Может не очень понятно выразился, в двух словах - для пакетной печати в pdf;dwf;dwfx - все замечательно в последнем варианте beta. Для печати тв. копии - экономия бумаги и времени на работу ножницами может быть достигнута сборкой (пользователем, не программой, для этого нужна функция подобная выбору рамкой но без создания последующих вкладок листа) скажем А4x3, A4x7, А2x3, ... , в одну-две вкладки листа длиной по 2-3 до 7-8 метров (ограничение HP). В настоящее время я формирую вариант для выброса в pdf;dwf;dwfx и далее руками фильтрую ВЭ которые нужны для свитка, но вот регенерация просто убийственно тормозная (несколько помогает создание временных блоков из ВЭ с последующим расчленением на целевой вкладке листа). Далее для физической печати 1) из dwfx печатается все A3/A4 пакетом на лазерник; 2) печать на плоттер 1-2 свитков непосредственно с вкладки листа (ROLL 1...2 ) как описано выше. Не сочтите за критику - программа выше всяких похвал. Решение может быть и в модели группировкой по тому же принципу, но тогда теряется стройность построения по нумерации штампов, и сложности при редактировании и перекомпоновке. Дополнение-1 - Увеличение скорости - решилось выключением слоев отличных от слоя блока-форматки/штампа, на время разбиения по листам, скорость скорее удовлетворительная нежели чем хорошая (файл 11,5 Мб). Дополнение-2 - Сборка ВЭ для печати свитком на рулон плоттера - AF.lsp позволяет размещать несколько ВЭ на одном листе простым указанием рамкой http://forum.dwg.ru/showthread.php?t=71887 Последний раз редактировалось perpetule, 08.08.2013 в 22:19. |
||||
![]() |
|
||||
А читать пробовал то, что написано в первом сообщении темы? Если пробовал и что-то не получается - задавай конкретные вопросы.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
|||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Прошу прощения за длительное молчание. Щас будет длинная простыня, чтобы всем ответить.
Цитата:
Цитата:
Правда, не уверен, что я бы согласился вручную эти 100 листов создавать, или печатать. Цитата:
![]() При всех замороженных слоях листы создавались 14 минут вместо 40 (тоже невесело). Может, буду замораживать все слои, создавать листы, а потом возвращать обратно состояние слоёв Пока не знаю, что можно сделать ещё для ускорения.. progress bar? ![]() Мне написали, что если использовать аннотативный блок рамки, и масштаб аннотации выставлен отличным от 1 - проблемы с масштабированием. Пока не поставлю 2014 - проверить не смогу, на 2010 воспроизвести ошибку не смог. Цитата:
Про работу с блоками пока придётся почитать начиная с сообщения #232 (фактически, в конфигурации надо указать имя блока рамки, остальные принципы не менялись). К сожалению, пока нет времени переоформлять шапку темы. На видео урок тем более пока нет времени, может быть позже, сожалею.. Offtop: Не пойму, ручная резка простыни в 7 метров экономит время? Или бумагу? Если бумагу, пробовали использовать разные рулоны в зависимости от высоты чертежей? И у вас пользователи работают ножницами, или нормальным резаком (роликовым, например)?
__________________
Алексей |
||||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
14 минут?! да вы обалдели там что ли?
мой скриптик с любым количеством листов больше 20 секунд ещё ни разу не выполнялся... вот видео - 34 листа, от начала до получения склеенной pdf'ки - 2 минуты. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Способ, предложенный автодеском в мануалах - медленный из-за необходимости регенерить чертеж (по вашему видео видно, что в нанокаде этого не происходит). Наверняка можно быстрее, но я ещё не знаю как, надо исследовать этот вопрос
__________________
Алексей |
|||
![]() |
|
||||
Цитата:
Номер сообщения (читать 14 листов не хочется)?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Это тот самый LAYOUTREGENCTL = 2. Если выставить - работает побыстрее, но всё равно долго. Я и сам не помню, но искать не имеет смысла. Я там без подробностей писал. Я думаю, всё же можно, просто не так в лоб, как написано в руководстве разработчика Вот этот вот заход на лист LayoutManager'ом и и регенерит лист. Собственно, в процессе ответа у меня уже родилось несколько идей, буду проверять
__________________
Алексей |
|||
![]() |
|
||||
![]() На кой - блоку форматки аннотативность ? Она вообще тормозов прибавляет существенно, как и параметризацияи и еще куча приблуд, для блока форматки гораздо логичнее пользовать одинаковый масштаб по осям (свойства, в момент редактирования, или галка при создании блока). С планшета пишу/первый/день, через полноразмерную клаву - кайф, хотя и стремно как-то. Вся вкусность проги Алексея именно в универсальности, задумчивость это вообще родимые пятна автодеска. Спасибо АШВД (как в андроиде раскладку переключать?), с помощью пайдже сетап оверриде - можно вообще все скопом отправить на внешний пдф принтер с последующей обрезкой полей (копи паст/поиск в своих ПДФ проектах - это неплохо смею вас уверить). 3в1 ПДФ - ДВФХ - твердая копия, с авт. сортировкой - лазерник/плоттер, без перенастройки вкладок листа, в любых сочетаниях (на 15 метров рулона - три пайдже сетапа - это вам не экономия? времени и кликов/здоровья). Присутствуют два комплекта вкладок, один очевиден как листы книги (форматы вразнобой ), второй набор - свиток только из форматов более формата лазерника. Последний раз редактировалось perpetule, 12.08.2013 в 20:43. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Резак я имею в виду какой-нибудь такой (у нас он стоит), стоит что-то около 10 тыс. руб., есть и дешевле, резать чертежи гораздо веселее, чем ножницами. Но у нас в конторе практически не требуется резать ручками (про рулоны я уже писал) Цитата:
![]() Только я что-то начал отдаляться от своей же темы, умолкаю
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 09.04.2013
Сообщений: 4
|
К сожалению, если отследят рапространение проектов мне придется туго
![]() ![]() |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
iNecro
А может проще купить линейку и паяльник??? За то что сделали 100 листов в пространстве модели, премию выдавать горячим паяльником ректально...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
И как файл шевелится? Насколько быстро происходит переключение между листами?
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Цитата:
Создал файл 22,7 Мб - куча линий + куча полилиний. = 100 форматов А1 Результат: Поиск форматов в модели без фильтров - 4:10 Печать в PDFCreator - 2:20 Собрать в PDFCreator всё в один файл - 2:05 Итог: 8:35 2 ядра по 3ГГц, 2 Гб оперативка. Без создания листов. Живой ещё. |
||||
![]() |
|
||||
Понятно. Т.е. процедура будет в полном объёме выполняться каждый раз при печати. Но если бы создавались Layout, то осталось бы только это:
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 13.08.2013 в 21:52. |
||||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
странно. видео (которое я уже выкладывал) - 34 листа за секунду: http://youtu.be/tPaPndEvPmM?t=1m15s
а, я понял, вы ещё время создания самой pdf'ки сюда плюсуете. тогда да, может быть. сори, недопонял |
|||
![]() |
|
||||
Цитата:
Вечером попытаюсь приложить файл (если влезет).... ![]() Наступил вечер.... Файл прилагаю. ![]() Последний раз редактировалось maratovich, 14.08.2013 в 21:00. Причина: Добавил файл |
||||
![]() |
|
||||
Цитата:
Цитата:
Цитата:
Приложи пример данного творения - хочу помучать, может что и получится. |
||||
![]() |
|
||||
Цитата:
![]() Только что реализовал это, оказалось действительно полезная вещь, возьму на вооружение. |
||||
![]() |
|
||||
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Если листы уже созданы, то perpetule уже приводил рецепт. Если собираетесь создавать - создавайте листы на основе шаблона
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 22.08.2010
Сообщений: 1,090
![]() |
Layout)) ну Вы меня поняли ведь)
Алексей, спасибо большое! получилось!)
__________________
Ищу себя.. Последний раз редактировалось Dinar^^, 12.09.2013 в 10:53. |
|||
![]() |
|
||||
Регистрация: 25.10.2008
Сообщений: 106
|
Добрый день. Помогите разобраться, Автокад 2013 выдает такую ошибку:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
szuser,
Неожиданно. Ругается так, как будто файл находится на сетевом ресурсе. Где конкретно он лежит? Дело в том, что по-умолчанию, .net не позволяет грузить dll-ки с сетевых ресурсов. Для начала, проверьте, что бы сборка была сохранена локально на компьютере. Если уже локально - будем думать дальше.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 25.10.2008
Сообщений: 106
|
Цитата:
Я пробовал перекладывать в другое место, не помогло. Цитата:
Проверил на другом компе, тоже самое. При этом в установленном на этих же компах Автокад 2012 все работает отлично. Последний раз редактировалось szuser, 13.10.2013 в 01:30. |
|||
![]() |
|
||||
Регистрация: 25.10.2008
Сообщений: 106
|
Тоже самое:
Цитата:
А как у остальных работает это приложение на автокад 2013? Прошу отписаться тех кто работает с ним в автокад 2013. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
У меня 13-14 автокада нету, но точно знаю, что народ пользуется.
__________________
Алексей |
|||
![]() |
|
||||
Нужно разблокировать файл:
http://msdn.microsoft.com/en-Us/library/ee890038.aspx http://through-the-interface.typepad...ith-net-4.html http://revitoped.blogspot.com/2011/0...-your-app.html Последний раз редактировалось Александр Ривилис, 24.11.2013 в 17:27. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Александр Ривилис, вот жеж, RTFM, как говорится.. Посыпаю голову пеплом, я не знал.
szuser, это как раз та же проблема, что и у zvyagaaa. Небольшое обновление, выложил в шапку темы: - bargLFBL (раньше в шапке не было); - добавил в конфиг галочку блокирования создаваемых видовых экранов; - исправлено падение при отрытом файле шаблона. - я планирую в будущем заменить команду "lfm" на "bargLFM", в соответствии с автодесковскими принципами (желательно добавлять свой префикс, чтобы не было конфликта имён команд). Сейчас просто добавил команду bargLFM, она идентична lfm. Просто теперь старайтесь использовать новый вариант - старый я в более поздних версиях хочу удалить. Цитата:
И вопрос: пользуется ли кто-нибудь LayoutsFromModel на 2009х автокадах? Подумываю реализовать одну фишку, которая поддерживается только с 2010 автокада, соответственно, возможно перестану поддерживать 2009 автокад.
__________________
Алексей Последний раз редактировалось bargool, 24.11.2013 в 22:55. |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Погодите, но ведь psltscale хранится в файле и влияет на все листы сразу, сейчас поэкспериментирую с этим делом. Если что - буду выставлять при создании каждого листа (что костыль, имхо).
И да, удивительно, почему пользователь до сих пор не обратился "к производителю" (с) maratovich
__________________
Алексей |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
нифига. самостоятельный для каждого листа (в том числе и свой для модели). у меня такой "костыль" есть =)
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Пользователь так и не обратился (я не помню такого, по-крайней мере). А ведь исправление заняло всего чуть-чуть времени.
Цитата:
![]() Это недокументировано, кстати. В апи автокада psltscale выставляется для всей базы чертежа ![]() И да, в определённый момент, при переключениях с листа на лист, и переключениях значения psltscale, начинает выставлять правильный psltscale ![]() В шапку выложил обновление. Теперь принудительно выставляет в каждом созданном листе то значение psltscale, которое было при вызове команды. Ещё раз призываю! Хотите развития используемой утилиты - давайте feedback (можно в личку, если не хотите засорять тему, или в трекер - я ссылку давал в шапке)! Ошибки, недоработки, предложения. Я её больше не использую, пришется ради интереса и "что бы сделать мир чуточку лучше". Не будет багрепортов - вряд ли будут исправления
__________________
Алексей Последний раз редактировалось bargool, 25.11.2013 в 18:23. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
а это пусть пользователь решает выставляя нужное значение. Хотя тут я пойду за большинством
![]() Я, кстати, посмотрел шапку поста свежим взглядом и ужаснулся. Куча информации и непонятно как начинать новому пользователю - надо, видать, упрощать описание ![]()
__________________
Алексей Последний раз редактировалось bargool, 25.11.2013 в 18:45. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Во вложении очередная бета-версия.
В bargLFBL добавил запрос блока рамки: После ввода номера первого листа программа попросит указать блок рамки, либо использовать блок из конфигурации, или указать имя блока. Указанный блок запишет в конфигурацию и будет использовать при работе. Возможно, такая последовательность запросов будет неудобна - замечания и предложения, как всегда, приветствуются. Ну и да, должны быть более внятные сообщения об ошибках.
__________________
Алексей Последний раз редактировалось bargool, 15.10.2015 в 15:16. Причина: Убрал вложение. Актуальная версия программы - в шапке |
|||
![]() |
|
||||
Регистрация: 01.02.2011
Сообщений: 9
|
Огромное спасибо за программу!
Autocad 2014 версия LayoutsFromModel 1.4. Полет нормальный, пока что пользовался только рамкой. Так как в основном листы в 100 масштабе, лейаут 1:1, то рамка по-умолчанию получилась 18500, а не 185. Странно только, что приходится вводить размер штампа, разве не правильней просто вводить масштаб при выделении рамкой? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() Размер штампа можно указать двумя точками, что удобней, чем вводить масштаб, да и у меня, например, часто встречались случаи, что рамка произвольного масштаба (чертежи от подрядчиков). Ввод размера основной надписи цифрами я добавил для того, что бы команду можно было использовать с кнопки, в которую уже и забить нужный размер.
__________________
Алексей Последний раз редактировалось bargool, 21.12.2013 в 15:38. |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Помогите разобраться с проблемой.
Решил попробовать с помощью вашей программы выполнить создание "Листов" из "модели". Что у меня стоит на компьютере - автокад 2014, архив LayoutsFromModel 1.4.rar и собственно LayoutsFromModel2013.dll мои действия - netload в командную строку...далее bargLFM или bargLFBL...номер листа к примеру 3, далее выделяю рамку 185мм, пишет масштаб 100, далее идет авто создание листов и что получилось прикладываю второй надеюсь без фаталити файл..."завод" далее - что мне совершенно не понятно - "Файл конфигурации. Имя файла - lfmsettings.xml. Хранится рядом программой", но в архиве кроме dll, ничего не прилагается. Теперь о проблеме -почему то, видовой экран съезжает примерно на 2см, прилагаю документ. Еще вопрос вместо "Lay" возможно ли удалить данное слово? Пусть примеру будет 1.2.3 итд листы без "Lay". Заранее спасибо за помощь. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Не фаталит.
dim5678, а можно скриншот вашего листа у вас в автокаде? Так вроде всё в порядке. Главное, чтобы поля у вас нормально были настроены. Т.е. надо в dwg to pdf.pc3 выставить непечатаемые поля стандартных листов в 0. Тогда не будет смещения (программа располагает видовой экран в левом нижнем углу печатаемой области. соответственно, если она у вас смещена...) Цитата:
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Как я и думал, не настроены непечатаемые поля в pc3. Видите, эту прерывистую линию - это печатаемая область, в идеале она должна совпадать с листом.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
bargool
Хотел бы сказать БОЛЬШОЕ Вам спасибо, за эту программу, вы просто молодец!!! теперь по теме. в идеале то я понимаю что область печати должен совпадать с пунктироной линией. Но я всегда пользовался "рамкой" и потому она ровно вставала. Как настроить "непечатаемые поля в рс3" верно? Я просто не знаю наверное где лучше это сделать?? 1. Путь Файл>>>Печать>>> далее скан 2. 2. Какие значения выбрать? везде 5? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
dim5678, спасибо на добром слове. Я её начал делать для себя, потом решил поделиться с сообществом. Сейчас уже не пользуюсь, но много всего интересного обкатываю на ней (и на вас - пользователях), что полезно для опыта.
Везде ставьте 0, вы же в пдф перегонять будете - пусть будет 1 в 1, как должно быть. Потом, если у вас плоттер не позволяет печатать без полей - уже в акробате укажете масштабировать до печатаемой области. У вас внешняя граница рамки должна совпасть с границами листа, собственно, она ведь и обозначает линии реза чертежа.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 18.01.2014
Сообщений: 1
|
Помогите разобраться.
Автокад 2008, архив LayoutsFromModel 1.4.rar. Архив LayoutsFromModel2013.dll /LayoutsFromModel2009-win32.dll/. После команды bargLFM - номер листа 1, рамка 185мм, указываю точки рамки, далее вылетает сообщение: Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.TypeLoadException: Не удалось загрузить тип "Autodesk.AutoCAD.GraphicsInterface.TransientManager" из сборки "acdbmgd, Version=17.1.0.0, Culture=neutral, PublicKeyToken=null". в LayoutsFromModel.BorderDrawer.DrawBorder(DrawingBorders border) в LayoutsFromModel.UserInputBordersBuilder.GetDrawingBorders() в LayoutsFromModel.CommandClass.CreateLayouts(IBordersCollectionBuilder bordersBuilder) в LayoutsFromModel.CommandClass.LayoutFromUserInput() в AcMgCommandClass.InvokeWorker(AcMgCommandClass* , MethodInfo mi, Object commandObject, Boolean bLispFunction) в AcMgCommandClass.InvokeWorkerWithExceptionFilter(AcMgCommandClass* , MethodInfo mi, Object commandObject, Boolean bLispFunction) в AcMgPerDocumentCommandClass.Invoke(AcMgPerDocumentCommandClass* , gcroot<System::Reflection::MethodInfo ^>* mi, Boolean bLispFunction) в AcMgCommandClass.CommandThunk.Invoke(CommandThunk* ) ************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3649 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- acdbmgd Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/AcdbMgd.DLL ---------------------------------------- msvcm80 Версия сборки: 8.0.50727.6195 Версия Win32: 8.00.50727.6195 CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_44262b86/msvcm80.dll ---------------------------------------- acmgd Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/acmgd.DLL ---------------------------------------- AcInfoCenterConn Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/AcInfoCenterConn.DLL ---------------------------------------- AdInfoCenter Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/AdInfoCenter.DLL ---------------------------------------- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3645 (GDR.050727-3600) 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.3644 (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.3644 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Autodesk.Interop.AcInetEngine Версия сборки: 17.1.51.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/Autodesk.Interop.AcInetEngine.DLL ---------------------------------------- AdInfoCenter.resources Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/ru-RU/AdInfoCenter.resources.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.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3654 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Configuration Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3654 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- mhwfak-b Версия сборки: 17.1.0.0 Версия Win32: 2.0.50727.3644 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3649 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- AcLayer Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/AcLayer.DLL ---------------------------------------- AcMgdShared Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/AcMgdShared.DLL ---------------------------------------- acmgdinternal Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/acmgdinternal.DLL ---------------------------------------- AcLayer.resources Версия сборки: 17.1.0.0 Версия Win32: 17.1.51.0 CodeBase: file:///C:/Program%20Files/AutoCAD%202008/ru-RU/AcLayer.resources.DLL ---------------------------------------- LayoutsFromModel Версия сборки: 1.4.0.0 Версия Win32: 1.4.0.0 CodeBase: file:///E:/JOB/Acad/LayoutsFromModel%201.4/LayoutsFromModel2009-win32.dll ---------------------------------------- System.Core Версия сборки: 3.5.0.0 Версия Win32: 3.5.30729.1 built by: SP CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- PresentationFramework Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4050 built by: GDR CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/PresentationFramework/3.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- PresentationCore Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4050 built by: GDR CodeBase: file:///C:/WINDOWS/assembly/GAC_32/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- WindowsBase Версия сборки: 3.0.0.0 Версия Win32: 3.0.6920.4050 built by: GDR CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.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. Приложение также должно быть скомпилировано с включенной отладкой. Например: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
kikoko, спасибо за то, что поделились. Честно говоря, новый функционал я добавлять не планирую, только если допиливать существующий.
banzaiden, работа с временной графикой, которая производится в ходе выполнения команды не поддерживается в 2008-м автокаде. Получается, моя программа в текущем состоянии не поддерживает 2008 автокад. И, кстати, даже если бы листы удалось создать - всё равно не исключены проблемы: вот пример
__________________
Алексей |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
Конфигурация AutoCad 2014 Sp1 x64 win 7.
Загрузил библиотеку, исправил файл acad.exe.config. После ввода команды bargLFM появляется запрос номера первого листа, далее вылетает https://www.dropbox.com/s/raajan2q8c...2011.09.50.png Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** Autodesk.AutoCAD.Runtime.Exception: eInvalidInput в Autodesk.AutoCAD.DatabaseServices.PlotSettingsValidator.SetPlotConfigurationName(PlotSettings plotSet, String plotDeviceName, String mediaName) в LayoutsFromModel.PlotSettingsInfoBuilder.<CreatePlotSettingsInfos>d__13.MoveNext() в LayoutsFromModel.InitialUserInteraction.FillPlotInfoManager() в LayoutsFromModel.CommandClass.CreateLayouts(IBordersCollectionBuilder bordersBuilder) в LayoutsFromModel.CommandClass.LayoutFromBlocks() в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18444 built by: FX451RTMGDR CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- Acdbmgd Версия сборки: 19.1.0.0 Версия Win32: 19.1.108.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcdbMgd.DLL ---------------------------------------- System Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- AdApplicationFrame Версия сборки: 0.0.0.0 Версия Win32: 4.0.19.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AdApplicationFrame.DLL ---------------------------------------- AdWindows Версия сборки: 4.0.36.100 Версия Win32: 4.0.36.100 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AdWindows.DLL ---------------------------------------- При попытке указать путь опцией useTemplate приложение тоже вываливается в ошибку. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
bargool с командой bargLFM тоже ошибка.
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** Autodesk.AutoCAD.Runtime.Exception: eInvalidInput в Autodesk.AutoCAD.DatabaseServices.PlotSettingsValidator.SetPlotConfigurationName(PlotSettings plotSet, String plotDeviceName, String mediaName) в LayoutsFromModel.PlotSettingsInfoBuilder.<CreatePlotSettingsInfos>d__13.MoveNext() в LayoutsFromModel.InitialUserInteraction.FillPlotInfoManager() в LayoutsFromModel.CommandClass.CreateLayouts(IBordersCollectionBuilder bordersBuilder) в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) в Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18444 built by: FX451RTMGDR CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- Acdbmgd Версия сборки: 19.1.0.0 Версия Win32: 19.1.108.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcdbMgd.DLL ---------------------------------------- System Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- AdApplicationFrame Версия сборки: 0.0.0.0 Версия Win32: 4.0.19.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AdApplicationFrame.DLL ---------------------------------------- AdWindows Версия сборки: 4.0.36.100 Версия Win32: 4.0.36.100 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AdWindows.DLL ---------------------------------------- PresentationFramework Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- WindowsBase Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- PresentationCore Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL 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.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll ---------------------------------------- System.Xml Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- AdWindows.resources Версия сборки: 4.0.24.0 Версия Win32: 4.0.24.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AdWindows.resources.DLL ---------------------------------------- PresentationFramework.Classic Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.classic/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.classic.dll ---------------------------------------- System.Drawing Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- PresentationCore.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationCore.resources/v4.0_4.0.0.0_ru_31bf3856ad364e35/PresentationCore.resources.dll ---------------------------------------- accoremgd Версия сборки: 19.1.0.0 Версия Win32: 19.1.108.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/accoremgd.DLL ---------------------------------------- Acmgd Версия сборки: 19.1.0.0 Версия Win32: 19.1.108.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/Acmgd.DLL ---------------------------------------- System.Configuration Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- AcWindows Версия сборки: 19.1.0.0 Версия Win32: 19.1.108.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcWindows.DLL ---------------------------------------- AcCui Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcCui.DLL ---------------------------------------- PresentationFramework.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.resources/v4.0_4.0.0.0_ru_31bf3856ad364e35/PresentationFramework.resources.dll ---------------------------------------- AcWindows.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcWindows.resources.DLL ---------------------------------------- WindowsFormsIntegration Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll ---------------------------------------- PresentationUI Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationUI/v4.0_4.0.0.0__31bf3856ad364e35/PresentationUI.dll ---------------------------------------- PresentationUI.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationUI.resources/v4.0_4.0.0.0_ru_31bf3856ad364e35/PresentationUI.resources.dll ---------------------------------------- System.Xml.Linq Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- System.Windows.Forms Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- PresentationFramework-SystemXmlLinq Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXmlLinq/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXmlLinq.dll ---------------------------------------- command19 Версия сборки: 14.1.0.0 Версия Win32: 14.1.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/command19.dll ---------------------------------------- support19 Версия сборки: 14.1.0.0 Версия Win32: 14.1.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/support19.DLL ---------------------------------------- Microsoft.VisualBasic Версия сборки: 10.0.0.0 Версия Win32: 11.0.50938.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System.Web Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18446 built by: FX451RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- CustomMarshalers Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/CustomMarshalers/v4.0_4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll ---------------------------------------- AcAeNet.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcAeNet.resources.DLL ---------------------------------------- AcCloudRender.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcCloudRender.resources.DLL ---------------------------------------- AcCustomize.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcCustomize.resources.DLL ---------------------------------------- AcDxWizard.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcDxWizard.resources.DLL ---------------------------------------- AcExportLayoutUI.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcExportLayoutUI.resources.DLL ---------------------------------------- AcInterfere.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcInterfere.resources.DLL ---------------------------------------- AcLayer.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcLayer.resources.DLL ---------------------------------------- AcLayerTools.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcLayerTools.resources.DLL ---------------------------------------- AcMrUi.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcMrUi.resources.DLL ---------------------------------------- AcMultiLineUi.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcMultiLineUi.resources.DLL ---------------------------------------- AcRecoverAll.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcRecoverAll.resources.DLL ---------------------------------------- AcScaleList.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcScaleList.resources.DLL ---------------------------------------- AcUnderlay.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcUnderlay.resources.DLL ---------------------------------------- AcViewTransitionsUi.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcViewTransitionsUi.resources.DLL ---------------------------------------- AdskConnectionPointMgd.resources Версия сборки: 1.0.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AdskConnectionPointMgd.resources.DLL ---------------------------------------- AcCalcUi.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcCalcUi.resources.DLL ---------------------------------------- mapimgd Версия сборки: 1.0.4916.32972 Версия Win32: 9.2.0.1336 CodeBase: file:///C:/Program%20Files/CSoft/%D0%A1%D0%9F%D0%94%D0%A1%20GraphiCS%208/mg10x64/mapimgd.dll ---------------------------------------- mapinet Версия сборки: 1.0.0.0 Версия Win32: 9.2.0.1336 CodeBase: file:///C:/Program%20Files/CSoft/%D0%A1%D0%9F%D0%94%D0%A1%20GraphiCS%208/mg10x64/mapinet.dll ---------------------------------------- PresentationFramework-SystemXml Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll ---------------------------------------- PresentationFramework.Aero Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll ---------------------------------------- PresentationFramework-SystemCore Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemCore/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemCore.dll ---------------------------------------- mscorlib.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- UIAutomationTypes Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll ---------------------------------------- AcLayer Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcLayer.DLL ---------------------------------------- UIAutomationProvider Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- LayoutsFromModel Версия сборки: 1.4.0.0 Версия Win32: 1.4.0.0 CodeBase: file:///E:/Tools/.lisp/LayoutsFromModel2013.dll ---------------------------------------- Microsoft.GeneratedCode Версия сборки: 1.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL 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 ---------------------------------------- disptool19 Версия сборки: 14.1.0.0 Версия Win32: 14.1.0.0 CodeBase: file:///C:/program%20files%20(x86)/dotsoft/toolpac/disptool19.DLL ---------------------------------------- AcMr Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcMr.DLL ---------------------------------------- System.Runtime.Serialization Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll ---------------------------------------- AcTaskDialogs Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcTaskDialogs.DLL ---------------------------------------- AcTaskDialogs.resources Версия сборки: 19.1.0.0 Версия Win32: 19.1.18.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/ru-RU/AcTaskDialogs.resources.DLL ---------------------------------------- System.Drawing.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll ---------------------------------------- ************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой. Например: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном. maratovich СПДС {Csoft} 8.1.1336 загружен. |
|||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
maratovich а какую не подскажешь?
----- добавлено через ~7 мин. ----- bargool А как прописать путь к файлу pc3, я так понимаю, что можно к любому в котором есть размеры листов. Вот так сейчас такая конфигурация файла <?xml version="1.0"?> <AppConfig xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Prefix>Lay</Prefix> <Suffix /> <Precision>10</Precision> <DeleteNonInitializedLayouts>true</DeleteNonInitializedLayouts> <ReferenceDimension>185</ReferenceDimension> <TilemodeOn>true</TilemodeOn> <TemplatePath /> <BlockName /> <LockViewPorts>false</LockViewPorts> </AppConfig> |
|||
![]() |
|
||||
Цитата:
Win XP, х32, AutoCAD 2013, СПДС 8.0, Рамка выполнена с помощью СПДС, формат А4, масштаб 1:100 bargLFM - создался лист без проблем. bargLFBL - команда запускается, просит ввести номер листа, ввожу "1" ... далее выплевывает окошко (прилагается) и листинг ошибки. Судя по окошку- нет имени блока, но я его вводил.( хотя его и нет там). Если нажать Continue то просто окно исчезает и прога останавливается. Проверено несколько раз. See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.Exception: Не задано имя блока рамки! at LayoutsFromModel.BlocksBordersBuilder.GetBordersBlockName() at LayoutsFromModel.BlocksBordersBuilder.GetDrawingBorders() at LayoutsFromModel.CommandClass.CreateLayouts(IBordersCollectionBuilder bordersBuilder) at LayoutsFromModel.CommandClass.LayoutFromBlocks() at Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 (RTMGDR.030319-2300) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- Acdbmgd Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcdbMgd.DLL ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 built by: RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 built by: RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- AdApplicationFrame Assembly Version: 0.0.0.0 Win32 Version: 3.5.19.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AdApplicationFrame.DLL ---------------------------------------- AdWindows Assembly Version: 3.5.102.0 Win32 Version: 3.5.102.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AdWindows.DLL ---------------------------------------- PresentationFramework Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- WindowsBase Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 built by: RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- PresentationCore Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 built by: RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Xaml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll ---------------------------------------- AdWindows.resources Assembly Version: 3.5.21.0 Win32 Version: 3.5.21.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ru-RU/AdWindows.resources.DLL ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.233 built by: RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- PresentationFramework.Classic Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Classic/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Classic.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- accoremgd Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/accoremgd.DLL ---------------------------------------- Acmgd Assembly Version: 19.0.0.0 Win32 Version: 19.0.204.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/Acmgd.DLL ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- AcWindows Assembly Version: 19.0.0.0 Win32 Version: 19.0.204.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcWindows.DLL ---------------------------------------- AcCui Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcCui.DLL ---------------------------------------- PresentationFramework.Aero Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll ---------------------------------------- WindowsFormsIntegration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll ---------------------------------------- AcWindows.resources Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ru-RU/AcWindows.resources.DLL ---------------------------------------- PresentationUI Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationUI/v4.0_4.0.0.0__31bf3856ad364e35/PresentationUI.dll ---------------------------------------- System.Xml.Linq Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- SPDSExt Assembly Version: 3.2.0.3444 Win32 Version: 3.2.0.3444 CodeBase: file:///C:/Program%20Files/Autodesk/ApplicationPlugins/SPDSExtension2013.bundle/Contents/SPDSExt.dll ---------------------------------------- System.Drawing.Design Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll ---------------------------------------- SPDSExt.resources Assembly Version: 3.2.0.3444 Win32 Version: 3.2.0.3444 CodeBase: file:///C:/Program%20Files/Autodesk/ApplicationPlugins/SPDSExtension2013.bundle/Contents/ru-RU/SPDSExt.resources.DLL ---------------------------------------- 1w0vxxbb Assembly Version: 3.2.0.3444 Win32 Version: 4.0.30319.233 built by: RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- SPDSExtProxy Assembly Version: 1.0.0.0 Win32 Version: 3.2.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/ApplicationPlugins/SPDSExtension2013.bundle/Contents/SPDSExtProxy.dll ---------------------------------------- AcCustomize Assembly Version: 19.0.0.0 Win32 Version: 19.0.204.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcCustomize.DLL ---------------------------------------- AcCustomize.resources Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ru-RU/AcCustomize.resources.DLL ---------------------------------------- mapimgd Assembly Version: 1.0.4694.37243 Win32 Version: 9.2.0.1307 CodeBase: file:///C:/Program%20Files/CSoft/СПДС%20GraphiCS%208/mg10/mapimgd.dll ---------------------------------------- mapinet Assembly Version: 1.0.0.0 Win32 Version: 9.2.0.1307 CodeBase: file:///C:/Program%20Files/CSoft/СПДС%20GraphiCS%208/mg10/mapinet.dll ---------------------------------------- ManagedMC3 Assembly Version: 6.4.0.0 Win32 Version: 6.4.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ManagedMC3.DLL ---------------------------------------- AcLivePreviewContext Assembly Version: 0.0.0.0 Win32 Version: 19.0.204.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcWindows.dll ---------------------------------------- AcLayer Assembly Version: 19.0.0.0 Win32 Version: 19.0.204.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcLayer.DLL ---------------------------------------- AcLayer.resources Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ru-RU/AcLayer.resources.DLL ---------------------------------------- AcCommandToolTips Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcCommandToolTips.DLL ---------------------------------------- AcCommandTooltips.resources Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ru-RU/AcCommandToolTips.resources.DLL ---------------------------------------- PresentationFramework.Luna Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Luna/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Luna.dll ---------------------------------------- UIAutomationProvider Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- Accessibility Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- AcDialogToolTips Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/AcDialogToolTips.DLL ---------------------------------------- AcDialogTooltips.resources Assembly Version: 19.0.0.0 Win32 Version: 19.0.55.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202013/ru-RU/AcDialogToolTips.resources.DLL ---------------------------------------- LayoutsFromModel Assembly Version: 1.4.0.0 Win32 Version: 1.4.0.0 CodeBase: file:///C:/Documents%20and%20Settings/Дима/Рабочий%20стол/LayoutsFromModel%201.4/LayoutsFromModel2013.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
----- добавлено через ~15 мин. ----- Цитата:
Что бы указать файл шаблона, после запуска команды используй опцию selectTemplate. Подробнее в шапке темы. А здесь я дополнительно рассказывал о работе с шаблоном
__________________
Алексей |
|||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
bargool
Разобрался с ошибкой, почему-то был удален дефолтный принтер dwg to pdf.pc3. Теперь выбор рамкой работает, листы создаются, но только формата А0, т.е. указываю рамкой формат А4 или А3, а в листе они появляются с размером А0. Попробовал сделать свой шаблон, создал пустой файл, и там ввел параметры листов с нужными принтерами и размерами, загрузил шаблон. Но все равно форматы вставляются в размере А0? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
К сожалению, не могу посмотреть файл - у меня дома 2010 автокад стоит.
С помощью selectTemplate задал шаблон, а потом с помощью usetemplate указал его использовать? Видео создания листов сможешь сделать? Видео-иллюстрацию в шапке темы смотрел?
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
maratovich, спасибо!
С шаблоном всё хорошо. Теперь хотелось бы поподробнее узнать действия gest, когда он получал неправильный результат. Раньше такая тема вылезала, когда ReferenceDimension отсутствовал, либо был неправильный в lfmsettings.xml, но здесь всё нормально, судя по #334
__________________
Алексей Последний раз редактировалось bargool, 18.03.2014 в 17:38. |
|||
![]() |
|
||||
GEODATA Engineering S.p.A. Регистрация: 11.02.2005
Монино
Сообщений: 692
|
Вот выкладываю ссылку на видео (23 Мб)
Почему-то неправильно определяется размер формата? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Наконец-то добрался до видео.
Уже писал это где-то в теме, но тема большая, уже не найти. Так что повторюсь. Объясняю всю идею работы с шаблоном. Настройки берутся строго из шаблона (в том числе ориентация). Программа считает, что есть именно этот набор, и никакого больше. Никакой самодеятельности. А в шаблоне из видео присутствуют только альбомные ориентации форматов. Соответственно, программа считает, что минимальный формат с высотой 297 - А3 (так и есть по шаблону), ну и т.д. ----- добавлено через ~10 мин. ----- Во. Обсуждение работы с шаблонным файлом было в районе #179
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 09.07.2014
Сообщений: 2
|
Отличная программа! Прям спасение от нуднейших операций. Есть ли возможность ее переделки под другие САПР? Дело в том, что скоро наша компания массово переедет на NanoCAD. Он тоже поддерживает .NET приложения, но LayoutsFromModel в нем не работает, к сожалению. Очень жаль терять такой инструмент.
|
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
Цитата:
AutoCAd 2014 x64 Win7 Последний раз редактировалось zvyagaaa, 09.07.2014 в 17:17. |
|||
![]() |
|
||||
Регистрация: 09.07.2014
Сообщений: 2
|
swell{d}
Цитата:
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
__________________
Алексей |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
то можно за 10 секунд накопировать своих рамок поверх чужих.
либо обязать присылальщиков из вне самих "оформлять" листы. |
|||
![]() |
|
||||
Регистрация: 11.08.2011
Сообщений: 41
|
bargool, Разобрался. У меня переменная SECURELOAD была равна нулю. Как сделал равной 1, стала при загрузке появляться надпись о загрузке из недоверенного источника.
Спасибо за утилиту. Подскажите, можно ли как-то настроить акад, для автоматической загрузки вашей программы? |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Опять же, secureload = 0 должен как раз тихо, без вопросов загрузить библиотеку. У нас как раз secureload в ноль выставлен.
Пожалуйста =) По поводу автозагрузки: Вариантов 3 (не считая использования автозагрузчика автокада - это решение всё-таки для использования программистом): 1. Прописать dll в реестр 2. Прописать netload в acad.lsp / acaddoc.lsp 3. Сделать cuix, в котором добавить лисп, делающий netload dll-ки (имхо, лучший вариант), заодно можно и кнопульки сделать (если кто сделал / сделает, прошу поделиться) 1 и 2 варианты подробно рассматривались Андреем здесь и здесь, соответственно 3 - это вариация 2го
__________________
Алексей Последний раз редактировалось bargool, 10.07.2014 в 14:56. Причина: Написал про автозагрузку |
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Автору РЕСПЕКТ. Начал пользоваться с месяц назад - Отлично. Решил внести свои 5 копеей в автозагрузку библиотеки DLL.
Создаем директорию C:\ACAD_DLL (можно любую папку на любом диске) Заливаем в нее папки с программами (файлы DLL) В корне созданной папки создаем текстовый файл, с расширением lsp, например, acad_2012.lsp (Создаем текстовый файл, потом меняем расширение на lsp) Редактируем его, добавляя следующее содержание: Код:
Командой _appload или ЗАГПРИЛ Открываем менеджер приложений Добавляем созданный файлик acad_2012.lsp в автозагрузку Перезагружаем автокад. Пользуемся Создание кнопки для команд bargLFM или bargLFBL Адаптация-Новая команда (правой кнопкой мыши) Имя - bargLFM (можно любое) Макросы - ^C^CbargLFM Выбрать подходящий рисунок, Применить Пользуемся |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Во первых огромнейшее Вам спасибо за эту разработку, Вопрос к bargool -скажите, можно ли не убирать поля у форматов, уже год пользуюсь Вашим макросом, но при распечатывании нет рамок, иногда Заказчикам это не нравится, подскажите как решить проблему и можно ли прописать вписывание чертежа в макросе под рамки, очень нужно. Заранее спасибо.
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Не очень понял про поля и рамки. Если посмотреть на стандартный вид рамок в автокаде (например - та хрень, что приложена в виде изображения к шапке темы), то внешняя линия - это должен быть как раз край листа. Или заказчики хотят видеть эти линии "унутре" листа? Понял Т.е. не делать принудительно вьюпорт в размер формата, а вписывать в печатаемую область?
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Извините написал сумбурно. Проще говоря чтобы нормально читался ПДФ нам нужно выполнить настройки DWG to PDF удалив границы сделав их все 0. Далее при распечатке сам плоттер или принтер ещё режет часть рамки и мы получаем на выходе отсутствие как таковой рамки, уже в распечатанном виде. Можно ли не убирать границы до "0" в настройках DWG to PDF, и чтобы при формировании он весь был в пространстве листа ну проще сказать вписывался что ли, т.к если мы сделаем настройки по удалению границ, лист выступает за рамки. Наверное опять написал сумбурно))) Можно ли как-либо отредактировать макрос, чтобы он работал без урезания границ в DWG to PDF???
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
По сути, это именно то, что я написал в прошлом сообщении. Я уже пробовал когда-то это реализовать, но почему-то отказался. Постараюсь посмотреть, в чём там дело.
Пока что я вижу 2 выхода: 1. При распечатке из pdf в настройках печати ридера (или чем печатаете), укажите в масштабировании "Shrink oversized pages" (не знаю, как это выглядит в русской версии), акробат ужмёт пдф-ку так, что бы она помещалась на листе принтера 2. В моей программе используйте шаблон, в шаблоне настройте области печати на "Extents" Как-то так
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Подскажите как в настройках принтера DWG To PDF сделать чтобы автоматически Таблица стилей печати было МОНОХРОМ? Не охота на каждый лист заходить и руками выставлять вместо Acad. Можно конечно стиль Acad удалить и Monochrome сохранить как Acad, ну вдруг пригодиться цветная печать.
Последний раз редактировалось starr74, 02.09.2014 в 08:28. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
starr74, ссылка на мой ответ ранее в теме.
__________________
Алексей |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Это все тот же второй вариант, с точностью до запятой. Спертый мной у Андрея Бушмана (aka Hwd) по второй ссылке и допиленный под свои нужды.
Так что вариантов три: 1-реестр, 2- лисп, 3 - скопировать сформированный пакет. Остальное, вариации на тему. ИМХО |
|||
![]() |
|
||||
Цитата:
2 - NETLOAD из автозагружаемых LSP в разных вариантах(acad*.lsp, mnl-cui-cuix, StartApp...), 3 - Bundle-пакет ...
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Все замечательно оказалось при создании листов как автоматом так и в ручную. В PDF все выглядит замечательно, а когда выводишь на печать форматы А3, А4 то печатаются и наружные рамки которые в PDF не видны. Это настройки принтера с которого печатаю на бумагу или надо принтер DO To PDF поднастроить? Где собака порылась?
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
starr74, посмотрите настройки масштабирования в диалоге печати в той программе, из которой печатаете пдф-ки. Скорее всего там стоит что-то типа "ужимать слишком большие листы". При этом программа (например, адоб ридер) ужимает не до реального размера листа, а до объявленных в принтере размеров печатаемой области (с учетом непечатаемых полей).
__________________
Алексей |
|||
![]() |
|
||||
Второй раз приступил к освоению данной программы. Столкнулся со следующими проблемами:
1. Блок рамки созданный с параметрами видимости обрабатывается некорректно - формат подбирается по максимальной рамке присутствующей в блоке. Где-то в теме это обсуждалось. Нужно вынести в шапку в "Известные проблемы" Offtop: Благодаря этому разобрался с lookup и переделал блок рамки. Полезным оказалось видео №14 http://forum.dwg.ru/showthread.php?t=35047 2. Руководствуясь справкой из шапки и особенно фразой Ещё раз. В листы не заглядываем ВООБЩЕ долго мучился создав настройки параметров листов в Модели и получая в результате работы программы ошибку. После просмотра видео разобрался. Думаю что провокационную фразу лучше убрать из описания. Что касается пожеланий и хотелок: 1. Очень бы хотелось чтобы с помощью программы обрабатывались блоки рамок, развернутые вокруг оси Z. Т.е. чтобы на листе создавался видовой экран с ПСК, повернутой на этот самый угол. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
![]() Проблемы: 1. Размеры рамки определяются по габаритам всех объектов во вхождении блока. Согласен, возможно стоило бы исключить из обработки дин. параметры и атрибуты Т.е. это скорее не "Известные проблемы", а особенности реализации блоков. 2. Нда, согласен - формулировка не слишком-то По поводу пожелания и бага - занёс в трекер. Если доберусь - буду делать. Описание в шапке подправил
__________________
Алексей |
|||
![]() |
|
||||
Вам спасибо, Алексей. Кроме удобства от пользования программой решил еще одну старинную проблему, связанную с печатью. По старинке оставлял 40мм в настройках длины бумаги (это пошло еще с HP510) - а сейчас выставил в настройках печать без полей и плоттер стал печатать оставляя лишь около 5мм после чертежа.
Хотелось бы подробнее узнать про алгоритм действия На основе масштаба и списка форматов определяет наиболее подходящий. Пытаюсь заставить программу создавать мне листы для печати на реальном плоттере. У меня есть пара pc3+pmp с настроенными форматами, есть файл шаблона. Программа работает и создает листы, но выбирает не те форматы, которые мне нужны. (с А2х3 и А2х4 только попадание). Форматы выбираются не те потому что длина формата в настройке задана по ГОСТу, а высота у всех одинаковая - 609 (на ширину бумаги плоттера). Т.е. мне нужно чтобы формат выбирался только по его длине. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Да, сборка для 2013 на 2015 не пойдёт. Надо дорабатывать. Как сделаю - напишу обновление в теме.
Цитата:
![]() 1. Из файла шаблона из именованных настроек печати (для пространства листа) берём эти самые настройки 2. Отсекаем всё, что меньше размера рамки по высоте (с учётом масштаба) за вычетом "точности" 3. Тоже самое, но по ширине. На данном этапе у нас остались только форматы, которые шире и выше рамки (с поправкой на точность) 4. Из оставшихся ищем минимальный по высоте 5. Если форматов минимальных по высоте несколько - будем выбирать меньший по ширине. Т.е., если у вас рамка, скажем, 594х1261, и установлена точность (в конфиге программы) 10мм (а вдруг?), и, скажем есть 2 формата 594х1261 и 590х2000 - программа выберет второй. Дело в том, что при выборе формата для меня имела значение именно высота листа. И да, рамки чертежей, которые мне попадались могли быть именно 600х1261, а следующая 594х1261 (см. "старый текст поста" в заглавном сообщении) - по-этому и ввёл понятие "точность" В процессе разбора нашёл потенциальную ошибку в алгоритме..
__________________
Алексей Последний раз редактировалось bargool, 12.11.2014 в 15:32. |
|||
![]() |
|
||||
Именно этот пункт и портит мне жизнь)) На все рамки A4xN, для которых в шаблоне есть настройки с шириной 609 подбираются листы шириной 420. Думаю что тут нужна доп.галка в настройках и ветвление алгоритма с учетом ширины рамки и без учета.
|
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Если высота - то почему должны создаваться листы именно 609, а не 297х(сколько-то там)? А тем более откуда берутся 420? Тут скорее вопрос, по какому критерию подбирать ближайший формат? Я подбирал первостепенно по высоте, потом уже по ширине. Как альтернатива, можно по диагонали, или по площади листа. Надо смотреть и считать метрики
__________________
Алексей |
|||
![]() |
|
||||
Ближайший формат подбирать по длине. Длины кратных форматов А4 и А3 не совпадают нигде. Так что достаточно учитывать только длину листа.
Прикрепил файл с конечным результатом, который я хочу получить, так будет понятнее. Алгоритм упростится, т.к. из списка настроек, полученных из шаблона, нужно будет выбирать только по длине. Для ширины 420 это 891, 1189, 1486 и т.д. а для ширины 594 соответственно 630, 841, 1051, 1261, 1471 Последний раз редактировалось off, 12.11.2014 в 20:33. |
||||
![]() |
|
||||
Цитата:
(Ширина рулона вашего плоттера/ 610 / ... длина компановки 500 ... 600 ... 700 и т.д до 7500(для HP) 7500 мах длина листа вашего плоттера. P.S. Масштаб вывода вкладки листа всегда 1:1 Ширина рулона фиксирована и перестает нас волновать совсем, только длина с шагом 100 мм. Вариант мной обкатан см. скрин, вполне работоспособен и экономичен по бумаге. (первые две форматки А2 далее А4xN). Но вот только лисп af.lsp частенько сбоит (врет размером ВЭ) и неудобен т.к. вставляет ВЭ на вкладку листа без запроса положения, а Программа уважаемого Bargool не позволяет накидывать ВЭ на одну вкладку листа, перетаскивать же ВЭ из отдельных вкладок в одну целевую - довольно долго и затратно, в силу необходимости ручной фильтрации размера форматок листов эдак из 40-70 (из которых только с 10 на плоттер). Просить же сделать upgrade уже отлично работающей программы у Bargool мне просто неудобно, т.к. я не видел запросов подобного на ветке, но теперь я так понимаю нас уже двое. Определять форматы для 1-2 подобных вкладок листа совершенно излишне, они всегда будут нестандартны и актуальны только для вкладок листов - каждая форматка такой сборки может находится в произвольном месте модели, а значит не будет сбиваться соответствие нумерации проектной/сквозной и положение форматок в модели (слева направо, сверху вниз). Для вывода же на печать не проблема задать настройки печати штатными способами, а вот за возможность накидать ВЭ в одну вкладку листа, был бы премного благодарен. off предлагает несколько иное - компоновать подобное сразу в модели и уже оттуда отправлять на печать(что часто и делают), что совершенно излишне, т.к. не требует уже вкладки листа само по себе, вносит сумятицу в стройные ряды сквозной нумерации, и никто не мешает сразу отправить подобное рамкой из модели на плоттер. Или же не компоновать и вводить не гостированные форматы из-за ширины рулона в данной организации, что не кошерно, и теряются плюшки вывода в PDF.
__________________
tc71 Последний раз редактировалось perpetule, 13.11.2014 в 01:04. |
||||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Цитата:
![]() |
|||
![]() |
|
||||
Цитата:
Ваша же задача подразумевает не только создание нескольких ВЭ на одном листе,но и оптимальное их размещение. Задача аналогична той, которая решается при раскрое листового материала. Печатать рулоном в своей ситуации не вижу смысла, т.к. чертежей в каждом файле не очень много. Никакой экономии по бумаге при печати без полей нет - добавляется только лишняя работа по разрезанию чертежей. Чертежи А3 печатаю на бумаге шириной 420 (при печати выставляю сдвижку по Y на 5 мм) - получается 1 к 1. Ничего обрезать не надо. При печати на бумаге 610 приходится обрезать сверху/снизу разницу между 610 и 594, но делаю это резаком на уже сфальцованных чертежах. Подводя итог вышесказанному: мне важнее чтобы bargool научил свою программу работать с повернутыми рамками (чертежи линейных объектов). Чтобы одним движением мыши сформировались все листы по съемке. |
||||
![]() |
|
||||
Цитата:
Варианты не требующие модификации программы Bargool: - Если в листе В таком случае все еще проще - заведите еще один НПЛ 2xA4xN и применяйте к таким вкладкам вручную, иначе все остальные голову сломают от галок настройки в программе. - Если в модели (выбор рамкой, LFM) Дополните свой НПЛ 2xA4xN Offtop: , таки видимо в модели - один лист-один ВЭ - Если в модели (выбор по имени блока, bargLFBL) Дополните свой блок рамки 2xA4xN Цитата:
В моем варианте свиток отправляется и в 2,4,6 и в 3,5,7,9 . Обрезка только сверху, снизу, остальные стороны общие - посему рез один. Цитата:
__________________
tc71 Последний раз редактировалось perpetule, 13.11.2014 в 14:51. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Предлагаю решить вот как: разделяете свой шаблон на 2 файла. В одном будут только форматы высотой 594, а во втором только 420. Нужны А4хN на рулонах 610 - указываете шаблоном первый файл, если А3 - второй. Цитата:
perpetule, у вас действительно получается задача раскроя материала. Это интересно с алгоритмической точки зрения, но это уже должна быть другая программа (дежавю ![]() Коллеги, хочу подчеркнуть: программой я сейчас не пользуюсь (да я вообще больше не печатаю - аллилуйя!). Свободного времени гораздо меньше, чем когда-то. Так что выкроить время на данную программу - довольно сложное дело. Реализации запросов, возможно, придётся ждать долго. ----- добавлено через ~4 мин. ----- baksconstructor, он в этой теме есть )) А в своей теме он агрегирует подобные программы
__________________
Алексей |
|||
![]() |
|
||||
Цитата:
__________________
tc71 |
||||
![]() |
|
||||
Прикрепил. На мелочи (в листе рамки не в 0,0 лежат и форматы чуть длиннее) не обращайте внимания - съемка из старых.
Если мне нужно распечатать два экземпляра, то я жму на кнопку с макросом, который выделяет все и копирует со смещением на 297 мм. (в модели это происходит или во вкладке листа?). В листе естественно. Макрос простенький ^C^C_ai_selall _copy 0,0 0,297 Цитата:
![]() А как вы печатаете чертежи типа A3x3? Цитата:
Я придумал другое решение - вставить в блок рамки пару точек в непечатаемом слое по углам форматов. Таким образом габарит блока увеличится до нужных размеров и программа будет обрабатывать их как блоки с высотой 594. Но проклятый перфекционизм подсказывает что при использовании шаблона pdf будет то же самое, а там дублирование не нужно. В общем проблема решается руками без больших усилий. Еще один вариант - не использовать вообще шаблон для плоттера. Создать все листы под PDF принтер, а потом вручную поменять на устройство печати на плоттер. Форматы правда при этом угадываются через один. Последний раз редактировалось off, 13.11.2014 в 17:10. |
||||
![]() |
|
||||
Приветствую !
Я наблюдаю ... ![]() Цитата:
Я вначале думал побороться над решением, но когда увидел что рамки в примере все повёрнуты - я пас (с ровными скорее всего можно решить задачу). |
||||
![]() |
|
||||
Цитата:
1. Сделать копию данного чертежа. 2. Разместить тут же второй чертеж аналогичной длины. 3. Распечатать на бумаге шириной 420. Плоттеру пофиг что ширина бумаги стоит 594. Для всех трех вариантов нужна высота 594. Если бы была бумага 297 для плоттера - печатал бы на ней. Цитата:
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 20.10.2014
Сообщений: 9
|
Здравствуй, такой вопрос, автор, ты не можешь пожалуйста выложить версию с другим стилем печати по умолчанию, или рассказать как это сделать? и объясни еще, как добавить в автозагрузку приложение, по приведенной ссылке на форуме не выходит понять(
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
3kita, по автозагрузке смотри #361 и #362
Стиль печати берётся умолчальный автокадовский, других вариантов нет, и не особо предвидится. Есть два варианта решения вопроса: - создавайте шаблон - пользуйтесь рецептом от perpetule.
__________________
Алексей Последний раз редактировалось bargool, 20.11.2014 в 12:40. |
|||
![]() |
|
||||
Регистрация: 20.10.2014
Сообщений: 9
|
Спасибо большое, разобрался, с добавлением в реестр мне вариант проще показался)
----- добавлено через ~21 ч. ----- Цитата:
Последний раз редактировалось 3kita, 20.11.2014 в 12:44. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
А вообще, можешь поискать на форуме что-нить вроде "настройка полей печати"
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 20.10.2014
Сообщений: 9
|
У меня на всех принтерах, на всех форматах, поля печати стоят 0. Может, я не правильно понимаю функционала программки, опишу порядок своих действий:
1) создаю листы вашей программкой 2) создаю параметры листа 3) отправляю на пакетную печать в pdf и там выставляю созданные параметры листа на каждый лист. Я думал, что достаточно создать листы через вашу программку и отправить их на печать в pdf, а с форматами она разберется сама. И еще проблема в том, что зачастую проект выполнен в множестве разных форматах, и настраивать каждый лист, это не то что я хотел и искал. Надеюсь,понятно изъяснился, вот. |
|||
![]() |
|
||||
Регистрация: 20.10.2014
Сообщений: 9
|
Я поставил себе .pc3 и .pmp файлы с #212 поста, но результат, тот же( И программа так и должна поступать: она определяет формат как А4 когда выделяешь необходимую область, а в листе при печать всегда стоит формат первый из списка форматов?
----- добавлено через ~1 мин. ----- создал только свои форматы, результата тот же( подскажите пожалуйста, как это исправить, или никак? ----- добавлено через ~58 мин. ----- Вопрос закрыт, я понял где и как я тупил ![]() Последний раз редактировалось 3kita, 21.11.2014 в 13:44. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
![]() - Пользователь звонит "айай! у меня не работает!" - Выжидаем 10 минут (по факту, просто не сразу бежим, а после небольшой паузы) - Пользователь сам соображает, где он накосячил .. - Профит! Это правило отсеивало бааальшой такой процент заявок
__________________
Алексей |
|||
![]() |
|
||||
bargool к Вам как автору темы нижеописанное не относится, это просто моё рассуждение....
Вот смотрю я и удивляюсь - сколько людей страдают, мучаются с пакетной печатью... Вроде бы начинают в правильном направлении, ищут темы, находят создание листов... Получают результат... А потом начинается - мне надо по другому, у меня не работает... А далее - создадут 150 вкладок и начинают заново темы плодить - почему тормозит... почему долго искать среди листов ... как изменить эту кучу листов... у нас в конторе все работают в модели и не понимают как создавать листы, поэтому надо переделать программу и т.д. и т.п. Начинают говорить в коллективе, а там половина автокадов других версий, других настроек.... и опять начинается - надо изменить программу и т.д. и т.п..... Просто интересно, почему людям трудно сперва почитать, посмотреть, найти всё необходимое, выбрать и возможно уйти от лишних действий в автокаде... |
||||
![]() |
|
||||
Цитата:
__________________
tc71 |
||||
![]() |
|
||||
Ну тут можно только предположить то, что 3kita не догадывается что количество действий (модель-лист-печать) можно сократить до двух, так и в остальном.
в наше время нужно потратить немного времени, чтобы спросить как оптимально достигнуть конечного результата. |
||||
![]() |
|
||||
Можно и сократить ... (как в вашей программе), но тогда теряются вкусные плюшки работы через лист (масштабирование, анотативность, цельная съемка от геодезистов и т.п.).
Все опять выливается в очередной холивар на тему как надо, а надо иногда так, а иногда и эдак: 1) модель через layout ( LFM в помощь) 2) по layout поверх 3) ядерная смесь (п.1 п.2) и того и другого 4) только модель и никаких layout П4. - это ваша весьма достойная и недорогая программа (пардон, она уже не только это может), но она по прежнему не сможет включить в пакетную печать п.1, п.2, п.3 например съемку - цельную в модели, да еще и с другими узлами в нескольких dwg файлах, а вот подшивка делает это легко и непринужденно и имеет то преимущество, что ее функционал встроен в каждый автокад (теперь уже и LT версии). Offtop: добавлено --- Хотелось бы еще отметить тот факт, что подшивки не получили большого распространения именно из за обширного функционала и соответствующего по объему интерфейса. По сути неискушенному конечному пользователю (подавляющему большинству) нужно не так уж и много, повторяемость результата и готовый список отечественных форматов ... P.S. У каждой медали как минимум две стороны.
__________________
tc71 Последний раз редактировалось perpetule, 24.11.2014 в 03:09. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
jurt, судя по ошибке, в шаблоне нет настроек печати (настройки печати должны быть для листов, а не модели - это 2 разных списка). Заходите в пространство листа, и начинаете создавать именованные настройки печати.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.01.2011
Сообщений: 68
|
Цитата:
Последний раз редактировалось alehtom, 27.01.2015 в 13:53. Причина: уточнение с цитированием |
|||
![]() |
|
||||
Регистрация: 19.05.2010
Сообщений: 12
|
Добрый день!
Увидел, изучил програмку. Теперь не представляю жизни без нее. Такое ощущение, что сделал скачок из каменного века сразу в какой-то индустриальный)))) Выражаю глубокое уважение автору - bargool - за проделанную работу. Спасибo!!!! P.S. Предлагаю в шапку добавить F.A.Q по часто задаваемым вопросам, повторяющимся проблемам. Могу помочь с ответами на вопросов 10-15 которые у меня возникли по ходу изучения программы)) Или например в шапке также указать возможности программы, т.к. случайно наткнувшись на пост --- #259 вздохнул с облегчением) Последний раз редактировалось Meddoks, 20.01.2015 в 18:06. Причина: добавил ссылку |
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Привет всем. Пользую данную программку несколько месяцев. Уже высказывал автору РЕСПЕКТ. Проблема в следующем: При создании листов формата А4, А3, создаю листы при активном слое "Видовой Экран" (в настройке слоя - принтер перечеркнут), чтоб внешняя кромка листа не выводилась на печать. Но сколько не бился с настройками принтера, при печати форматов А4 и А3 из листа, печатает вписанный размер листа. Что делать?
Лист 1 как выглядит на мониторе, Лист 2 как на бумаге Последний раз редактировалось starr74, 21.01.2015 в 06:58. |
|||
![]() |
|
||||
Регистрация: 11.11.2014
Сообщений: 2
|
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Meddoks, пожалуйста,
Цитата:
Так что помощь необходима. Предлагаю черновики faq писать прямо в теме, только оборачивайте спойлерами, пожалуйста А я потом уже и в шапку добавлю ----- добавлено через ~2 мин. ----- Цитата:
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
В adobe rader (или откуда pdf отправляете на печать на плоттер) поставьте в диалоге печати там где масштабирование "не масштабировать", или "Actual size", или как там.. У вас стоит скорее всего "масштабировать под размер листа"
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
После некоторого времени использования программки (привык через нее листы создавать и печатать сразу кучей), листы делал в ручную через команду bargLFM. Надоело, решил в блок с форматами вставить спецификации и прочее что надо для работы, чтобы листы создавались автоматом через команду bargLFBL. Заделал новый блок, начал создавать листы и вот какая штука. Листы создаются нормально начиная с формата А3 альбом и выше, а А4, А3 книга и А0 книга криво. Пришел к выводу что это мой блок кривой. Т.е. скрываю видимостью формат спецификации программа его все равно видит и Видовой экран делает не менее А3 альбом. Как быть? Можно в программе что то исправить. Можно конечно такие листы и в ручную делать, но нет предела совершенствования. Может путано написал, но надеюсь на помощь автора. Для примера прикрепил свой блок с форматами.
|
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Допилил блок, кому интересно во вложении. Есть "2 косяка".
1 Криво создает лист А4 альбом, это из-за доп. штампа согласования. т.к. редко такой формат применяю (практически никогда) да и ладно. 2 А0 книжная ориентация, это косяк программки. bargool если несложно подправь ПЖЛ. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Коллеги, чутка позже сделаю под новые версии (могу делать только на работе в свободное время, ибо дома нет ни автокада, ни даже винды)
На гитхабе действительно отсутствуют библиотеки с несколькими моими обёртками. Это я тоже постараюсь пофиксить
__________________
Алексей |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Цитата:
Цитата:
![]() |
|||
![]() |
|
||||
Регистрация: 13.02.2011
Сообщений: 14
|
подскажите в чем дело:
Код:
Изменил acad.exe.config <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <!--All assemblies in AutoCAD are fully trusted so there's no point generating publisher evidence--> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" /> </startup> <!--All assemblies in AutoCAD are fully trusted so there's no point generating publisher evidence--> <runtime> <generatePublisherEvidence enabled="true" /> <loadFromRemoteSources enabled="true" /> </runtime> </configuration> Использовал LayoutsFromModel2013.dll для версий 2013. Заработала погрузка dll и сами команды. При использовании изменённого acad.exe.config для версий 2015 и 2016(папка в trust) заработала погрузка dll но после команды PROCESS выдаёт ошибку: Application does not support just-in-time (JIT) debugging. See the end of this message for details. ************** Exception Text ************** Autodesk.AutoCAD.Runtime.Exception: eSetFailed at Autodesk.AutoCAD.DatabaseServices.LayoutManager.set_CurrentLayout(String newName) at LayoutsFromModel.LayoutCreator.CreateLayout(DrawingBorders borders) at LayoutsFromModel.CommandClass.CreateLayouts(IBordersCollectionBuilder bordersBuilder) at Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke() ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- Acdbmgd Assembly Version: 20.0.0.0 Win32 Version: 20.0.210.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AcdbMgd.DLL ---------------------------------------- adui20 Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/adui20.DLL ---------------------------------------- AdUiPalettes Assembly Version: 20.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AdUiPalettes.DLL ---------------------------------------- WindowsBase Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34239 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- PresentationFramework Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll ---------------------------------------- PresentationCore Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll ---------------------------------------- System.Xaml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34230 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- AdApplicationFrame Assembly Version: 0.0.0.0 Win32 Version: 5.2.8.100 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AdApplicationFrame.DLL ---------------------------------------- AdWindows Assembly Version: 5.2.10.200 Win32 Version: 5.2.10.200 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AdWindows.DLL ---------------------------------------- PresentationFramework.Aero2 Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- accoremgd Assembly Version: 20.0.0.0 Win32 Version: 20.0.210.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/accoremgd.DLL ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- Acmgd Assembly Version: 20.0.0.0 Win32 Version: 20.0.210.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/Acmgd.DLL ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- AcWindows Assembly Version: 20.0.0.0 Win32 Version: 20.0.210.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AcWindows.DLL ---------------------------------------- AcCui Assembly Version: 20.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AcCui.DLL ---------------------------------------- AcWindows.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcWindows.resources.DLL ---------------------------------------- PresentationFramework-SystemXml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll ---------------------------------------- PresentationFramework.Aero Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll ---------------------------------------- WindowsFormsIntegration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll ---------------------------------------- PresentationUI Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationUI/v4.0_4.0.0.0__31bf3856ad364e35/PresentationUI.dll ---------------------------------------- System.Xml.Linq Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- PresentationFramework-SystemXmlLinq Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXmlLinq/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXmlLinq.dll ---------------------------------------- StartupLoaderHelper Assembly Version: 1.0.0.0 Win32 Version: 19.0.9896.0 CodeBase: file:///C:/Program%20Files/Common%20Files/Autodesk%20Shared/Advance%20Steel/StartupLoaderHelper.dll ---------------------------------------- Microsoft.GeneratedCode Assembly Version: 1.0.0.0 Win32 Version: 4.0.30319.34230 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- DWG-PURGE_2015 Assembly Version: 3.0.0.0 Win32 Version: 3.0.0.0 CodeBase: file:///C:/Users/me/AppData/Roaming/Autodesk/ApplicationPlugins/AVVADwgPurge.bundle/Contents/Windows/2015/AV_DWG-PURGE_2015.dll ---------------------------------------- Microsoft.VisualBasic Assembly Version: 10.0.0.0 Win32 Version: 12.0.20806.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- FeaturedAppsPlugin Assembly Version: 20.0.0.0 Win32 Version: 20.0.46.0.0 CodeBase: file:///C:/ProgramData/Autodesk/ApplicationPlugins/Autodesk%20FeaturedApps.bundle/Contents/Windows/2015/Win64/FeaturedAppsPlugin.dll ---------------------------------------- RadicalPurge_19 Assembly Version: 1.1.0.0 Win32 Version: 1.1.0.0 CodeBase: file:///C:/Users/me/AppData/Roaming/Autodesk/ApplicationPlugins/RadicalPurge.bundle/Contents/RadicalPurge_19.dll ---------------------------------------- LayoutsFromModel Assembly Version: 1.4.0.0 Win32 Version: 1.4.0.0 CodeBase: file:///C:/Users/me/Dropbox/0_LISP%20AUTOCAD/0_DLL%20ARX%20VLX/LayoutsFromModel2013.dll ---------------------------------------- UIAutomationTypes Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll ---------------------------------------- PresentationFramework-SystemCore Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemCore/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemCore.dll ---------------------------------------- Anonymously Hosted DynamicMethods Assembly Assembly Version: 0.0.0.0 Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll ---------------------------------------- AcAeNet.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcAeNet.resources.DLL ---------------------------------------- AcCloudRender.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcCloudRender.resources.DLL ---------------------------------------- AcCustomize.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcCustomize.resources.DLL ---------------------------------------- AcDxWizard.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcDxWizard.resources.DLL ---------------------------------------- AcExportLayoutUI.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcExportLayoutUI.resources.DLL ---------------------------------------- AcInterfere.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcInterfere.resources.DLL ---------------------------------------- AcLayer.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcLayer.resources.DLL ---------------------------------------- AcLayerTools.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcLayerTools.resources.DLL ---------------------------------------- AcMrUi.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcMrUi.resources.DLL ---------------------------------------- AcMultiLineUi.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcMultiLineUi.resources.DLL ---------------------------------------- AcRecoverAll.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcRecoverAll.resources.DLL ---------------------------------------- AcScaleList.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcScaleList.resources.DLL ---------------------------------------- AcUnderlay.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcUnderlay.resources.DLL ---------------------------------------- AcViewTransitionsUi.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcViewTransitionsUi.resources.DLL ---------------------------------------- AdskConnectionPointMgd.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AdskConnectionPointMgd.resources.DLL ---------------------------------------- AcCalcUi.resources Assembly Version: 0.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/en-US/AcCalcUi.resources.DLL ---------------------------------------- AcCalcUi Assembly Version: 20.0.0.0 Win32 Version: 20.0.51.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AcCalcUi.DLL ---------------------------------------- Accessibility Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- AcLayer Assembly Version: 20.0.0.0 Win32 Version: 20.0.210.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AcLayer.DLL ---------------------------------------- UIAutomationProvider Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll ---------------------------------------- AcLivePreviewContext Assembly Version: 0.0.0.0 Win32 Version: 20.0.210.0.0 CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202015/AcWindows.dll ---------------------------------------- Microsoft.GeneratedCode Assembly Version: 1.0.0.0 Win32 Version: 4.0.30319.34230 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- ************** JIT Debugging ************** Application does not support Windows Forms just-in-time (JIT) debugging. Contact the application author for more information. Последний раз редактировалось bulldozer, 12.05.2015 в 12:52. Причина: Решение |
|||
![]() |
|
||||
попробовал Вашу программу, очень понравилось
Но возникли вопросы: 1.При указании шаблона чертежей, первый раз берет настройки печати из шаблонов, потом несмотря, что в настройках программы путь к шаблону сохранился, создает листы "ISO xxx" вопрос снят, надо читать справку ))) userTemplate 2. Если в шаблоне печати указано смещение области печати, то видовой экран ставит не (0,0,0) а со смещением??? (но смещение уже и так задано в настройках печати, зачем еще и видовой экран двигать? 3. Если после создания листов параметры печати "ISO xxx" настроить, то все равно в новые листы формируются с плотером DWG to PDF (хотя именованный стиль и привязан), приходится заходить в именованный стиль и пересохранять его не меняя, тогда все становится на свои места. ----- добавлено через ~5 ч. ----- Какой ГОСТ запрещает? Цитата:
__________________
Мастерская СПДС Последний раз редактировалось doctorraz, 21.04.2015 в 21:36. |
||||
![]() |
|
||||
Регистрация: 09.04.2013
Сообщений: 4
|
Цитата:
С нетерпением ждем, Вашего освобождения, ибо народ с новым автокадом жаждет продолжения ![]() Спасибо, Вам за труды! Если необходимо, готов оказать посильную материальную поддержку для развития проекта! |
|||
![]() |
|
||||
Регистрация: 16.01.2011
Сообщений: 68
|
В 2013 автокаде при попытке загрузить программу появляется такая информация:
Цитата:
Может есть метод загрузки программы, минуя "песочницы" и прочие переключатели.
__________________
инжынер-проктировчик Последний раз редактировалось alehtom, 27.07.2015 в 11:17. Причина: уточнение вопроса |
|||
![]() |
|
||||
alehtom, Почитай как избавится от этой проблемы: http://adn-cis.org/forum/index.php?t...sg9973#msg9973
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
Цитата:
Стр 9 Расположение основной надписи вдоль длинной или короткой стороны листа для всех форматов не ограничивается, кроме формата А4. На формате А4 ее нужно располагать вдоль короткой стороны листа. (кроме формата А4 - устарело см. ГОСТ Р 21.1101-2013 http://dwg.ru/dnl/12550)
__________________
tc71 |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Честно говоря, я восьмёрку в глаза не видел. Я советую копировать куда-нибудь в другое место. В "%appdata%\что-то там", к примеру.
Я думаю, всё, что в Program Files - должно быть защищено uac'ом. А изменяемые вещи (в данном случае конфиг) - должно быть в appdata
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 11.06.2013
Сообщений: 2
|
Добрый день! Ставил раньше Вашу программу отцу для работы. Ему очень нравилось ее применять.
Недавно обновили ему ноутбук и поставили Autocad 2016. Не подскажете при помощи чего можно, как я понял "пересобрать" программу под новую версию Автокада? Спасибо! |
|||
![]() |
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
![]() |
Решил перейти на AutoCad 2016 Sp1 x64 win 8.1
Установил. все нормально шло. Выбрал шаблон. Номер листа. Масштаб. Выделил рамкой. Нажал ESC и выдал ошибку Права администратора есть (иначе программа вообще бы не пошла) Код:
|
|||
![]() |
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
![]() |
Может и проще. Программой создаю листы, а эти листы в подшивку. Из подшивки печатаю. Все преимущества подшивки неоднократно описаны на форуме
Последний раз редактировалось dip, 15.10.2015 в 11:38. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Товарищи, есть ещё, кто пользуется программой под 2009 автокадом?
Собрал под 2016. Не учитывается только NoDocumentState, так что запускайте только с активным документом Upd: Собрал ещё и под 2015 Upd: Убрал вложения, что бы не путать, теперь всё смотри в шапке
__________________
Алексей Последний раз редактировалось bargool, 15.10.2015 в 15:15. Причина: Убрал вложения, что бы не путать. |
|||
![]() |
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,323
|
bargool прошу выложить /например в шапке/ рабочие версии LayoutsFromModel для acad 09, 12 и 15. Или мб. v16 поглощает часть предыдущих?
то же в шапке Последний раз редактировалось v.psk, 15.10.2015 в 15:01. Причина: обновился |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
v.psk, для автокадов 2009-2013(4) аналогичные сборки выложены в #311
С тех пор вроде бы ничего не делалось ----- добавлено через ~7 мин. ----- Обновил шапку. Выложил последнюю версию программы. В архиве сборки для автокадов с 2009 по 2016
__________________
Алексей |
|||
![]() |
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
![]() |
bargool Приду домой обязательно протестирую. И спасибо за оперативность
![]() ----- добавлено через ~2 ч. ----- К сожалению, программа не пошла. Ошибка та же что и в посте #452 Код:
Последний раз редактировалось dip, 15.10.2015 в 18:09. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Понял. Буду посмотреть. Видимо, что-то поменялось в 2016. Интересно, в 2015 работает нормально?
----- добавлено через ~19 мин. ----- У меня на работе стоит только 2014 автокад, а в нём всё работает нормально. Придётся гадать.. ----- добавлено через ~22 мин. ----- Для начала: а если попробовать другие режимы работы программы? Без шаблона, например?
__________________
Алексей |
|||
![]() |
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,323
|
ошибка ушла /акад 2015
у меня правда извечная проблема, со смещением области печати (видимо не опознает формат). нажимаю _plot выбираю формат А*, далее применить, и область печати встает на место. где-то вроде было решение, вроде с переименованием форматов, но не уверен |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
----- добавлено через ~3 мин. ----- Обновил архив в шапке
__________________
Алексей |
|||
![]() |
|
||||
проектировщик Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
![]() |
акад 2016. Полет нормальный. Все работает. И еще раз спасибо тебе большое за оперативность
Последний раз редактировалось dip, 16.10.2015 в 23:07. |
|||
![]() |
|
||||
P.S.
Файл ваш. Первый скрин - ваш вариант (предположительно отсутствует или не подключен *.pmp ). Рамка/пунктир/область печати сдвинута. Второй скрин - мой вариант, взаимосвязь преднастроенных НПЛ;*.pc3 ; *.pmp ... Рамка/пунктир/область печати, предпросмотр, печать -> Ok Третий скрин - поясняет как подключить *.pmp Готовые наборы *.pc3 ; *.pmp есть где-то по постам темы. После установки по умолчанию, DWG to PDF.pmp просто еще и не существует. bargool Не могли бы Вы пояснить за что отвечает *.pc3 , а за что *.pmp Для себя уяснил только минимум - именно они, в паре, хранят значение полей печати, имен и размеров форматов, хотя для вашей программы имена форматов вообще-то безразличны, лишь бы размеры были.
__________________
tc71 Последний раз редактировалось perpetule, 21.10.2015 в 02:50. |
||||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Похоже, это действительно вопрос настроек pc3/pmp
Я давно в этом разбирался, насколько помню - pmp - информация о параметрах листов, pc3 - остальное. Надо будет посмотреть их содержимое. В своё время исследовали этот вопрос, содержимое pc3/pmp можно создавать/редактировать на лету.
__________________
Алексей |
|||
![]() |
|
||||
pmp - информация о пользовательских форматах листа. pc3 - конфигурация печати для принтера/плоттера. Вот как они выглядят внутри:
Код:
Код:
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,323
|
У меня такая ошибка:
Цитата:
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
это не ошибка. Это указание для Вас, о том что Вы пытаетесь загрузить сборку полученную из сети.
скорее всего файл этой сборки не разблокирован и политика безопасности ее, сборку, не пропускает. Вам предлагают настроить политику или разблокировать файл. Но кто будет читать эти глупые сообщения и искать ответ в поисковике, лучше сразу бомбануть на форум... |
|||
![]() |
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,323
|
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
v.psk, нужно разблокировать dll, правой кнопкой по dll -> свойства, ищем кнопку "Разблокировать". Типа как на скриншоте по ссылке, которую когда-то Александр Ривилис приложил.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 01.04.2016
Сообщений: 4
|
Всем привет. Недавно начал для себя изучение "быстрой" печати из автокад, и попал в эту ветку. Автокад 2013. Настроил автозапуск dll, настроил шаблоны. Все работает замечательно. Единственный непонятный для меня момент - не сохраняются настройки в файле lfmsettings.xml. Точнее, настройки сохраняются, пока открыт автокад. Если его перезапустить и выбрать команду bargLFM, то в этот момент происходит сброс настроек на дефолтные. Точнее, старый файл настроек удаляется (исчезает с диска, потом появляется новый дефолтный). Соответственно, приходится заново указывать файл шаблона. Если что, расположение у меня такое: d:\Soft\LayoutsFromModel\LayoutsFromModel2013.dll. Стоит Windows 7. Сначала пытался закинуть dll-ку в папку с автокадом, но при этом, файл настроек вообще не создавался, как я понял из-за "разрешений" винды. Это такая фича, или баг?
![]() |
|||
![]() |
|
||||
ведущий инженер, автоматизация Регистрация: 22.04.2016
Самара
Сообщений: 4
|
Доброго времени суток!
На 2015 Autocad встал без проблем. Но с работой программы возникают некоторые вопросы, не затруднить ли Вас ответить на них? Создал файл шаблона, в нем настроил все нужные выводные форматы: от A4 до A2x4. Для каждого формата установлен масштаб 1:100. В модели рабочего файла установлен масштаб 100:1. Соответственно блок для рамок имеет размерность 100:1. Это значит что формат A4 в размерности чертежа будет 21000x29700. Запускаю программу, все описанные действия выполняю и получаю листы, в которых вместо ожидаемого "правильного" размера листа получается самый большой из шаблона: A2x4. И так бился, и эдак. В итоге все замечательно и офигительно работает только в единичном масштабе - в модели рабочего файла (и в блоке для рамок) и в шаблоне. Что делать, как быть? Неужели придется перейти на масштаб 1:1? Тоже не выход. Для некоторых чертежей (например общие виды щитов и шкафов) удобно чертить в масштабе 1:4. |
|||
![]() |
|
||||
ведущий инженер, автоматизация Регистрация: 22.04.2016
Самара
Сообщений: 4
|
Ладно, решил сам пошариться по коду. При компиляции кода выдает ошибку: отсутствуют файлы из библиотеки \Bargool.Acad.Library\Bargool.Acad.Library\View.cs и \Bargool.Acad.Library\Bargool.Acad.Library\AcadSystemVariableSwitcher.cs. На github к сожалению эти самые файлы не выложены. Прошу выложить. Спасибо.
|
|||
![]() |
|
||||
Цитата:
Для вкладки листа ВСЕГДА 1:1, для модели есть запрос 185 или 18500 мм ширина штампа (1:1 и 1:100 соответственно). P.S. 1:4 => ширина штампа (в модели) будет 740, на листе всегда 185.
__________________
tc71 |
||||
![]() |
|
||||
ведущий инженер, автоматизация Регистрация: 22.04.2016
Самара
Сообщений: 4
|
Я так понимаю запрос ширины рамки выходит тогда, когда нужно выделять рамку по двум точкам. В моем случае выделяется блок.
Ага!! Выставил в шаблоне единичный масштаб, как посоветовал perpetule. В рабочем чертеже отредактировал блок рамки - сделал размеры рамки в единичном масштабе - в модели выставил масштабы рамок - 100. И вуаля! Все операции делает правильно. Осталось назначить переменную PSLTSCALE 0 для всех листов, чтобы типы линий рисовались на листах в масштабе модели, и можно будет использовать любые шизанутые масштабы не боясь потерять правильное отображение типов линий... |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
|
|||
![]() |
|
||||
ведущий инженер, автоматизация Регистрация: 22.04.2016
Самара
Сообщений: 4
|
Обычно поступаю проще. Перед тем, как компоновать листы меняю значение переменной в модели в на единственном листе (пока). Или ручками, путем ввода команды, или в свойствах типов линий убираю галочку. Ну а потом компоную листы. Во вновь создаваемых листах переменная принимает значение 0, как в модели и на первом листе.
Но спасибо за ссылку на форуме! ----- добавлено через ~4 мин. ----- Еще пытаюсь сделать vba макрос, который будет вставлять в каждый лист блок с полями номера страницы и названием страницы. А потом из диспетчера подшивок назначать атрибуты. |
|||
![]() |
|
||||
Цитата:
__________________
tc71 |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Уже много лет многострочный атрибут для названия листа, а сами листы называть кратко - чтобы было понятно, что на нем. Наглядность не страдает. Но это дело вкуса)
|
|||
![]() |
|
||||
Цитата:
Произвольное смещение многострочных атрибутов в блоке http://forum.dwg.ru/showthread.php?t=28359&page=3
__________________
tc71 |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
есть такое дело - но это стало проявляться буквально последний год, до этого, с 12 года, как сделал такой вариант шаблона в фирме, ничего не убегало. Но сейчас приходят файлы, которые сами по себе глючные - чисти их, не чисти. Возможно, кто-то в клонах акада работает, а потом пересохраняет а акаде- так надписи-предупреждения не появляется при открытии.
|
|||
![]() |
|
||||
Регистрация: 26.04.2016
Сообщений: 8
|
Цитата:
Макрос готов. В макрос встроена автозагрузка dll от bargool, вставка блока с полями подшивки (имя листа и номер листа) с изменением значения переменной plscale для каждого листа, вставка блока сквозной нумерации стадии П и создание переменной num в свойствах чертежа, возможность автонумерации листов в подшивке (макрос autonumbering Сергея Богатова), возможность вставки названий листов проекта из файла names.txt в каталоге проекта. Файл шаблона (template.dwg) с необходимыми блоками прилагаю. Все данные мероприятия позволяют значительно ускорить оформление документации независимо от количества страниц. Большое спасибо разработчикам ПО за возможность использования ваших трудов. |
|||
![]() |
|
||||
Инженер Регистрация: 15.10.2015
СПБ
Сообщений: 86
|
Спасибо автору, задумка полезная.
Но остались вопросы... Какой принтер используется? у меня в настройках штатного принтера "dwg to pdf" все форматы отключены и руками занесены форматы по ГОСТ, как стандартные, так и не стандартные. При распознавании формата с применением данной программы форматы НЕ стандартные распознаются корректно почти все, а А0, А1-А4 распознаются, но область печати сдвигается относительно видового экрана (или наоборот). В какую сторону копать? |
|||
![]() |
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,323
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Инженер Регистрация: 15.10.2015
СПБ
Сообщений: 86
|
Цитата:
А как научить его распознавать не стандартные форматы? Дополнительные форматы у меня все созданы, но упорно не применяются. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Что я понял не так? В настройках принтера в разделе "Нестандартные форматы листа" создать нужное количество своих форматов и выставить им также поля в ноль. Туда я добавил все типа А2х3, А3х4 и т.д., и они распознаются корректно всегда, при условии, что задан правильный масштаб (референтный размер соответствует формату). А любые другие произвольные форматы тоже придется прежде добавить, затем они распознаются - только так. В случае с произвольным форматом, который используется только один раз, думаю, проще создать лист вручную.
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Цитата:
__________________
Алексей |
|||
![]() |
|
||||
Конструктор Регистрация: 29.10.2007
Сообщений: 157
|
Не запускает (((
Цитата:
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
1. Надо поместить куда-нить за пределы корня диска
2. Правой кнопкой по dll-ке -> свойства, проверить, не стоит ли галка "заблокировано" ----- добавлено через ~2 мин. ----- О_о Теме уже скоро пять лет..
__________________
Алексей |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Та же фигня. Танцы с бубном и манипуляции на уровне "домашний компьютерный мастер" не помогли.
Галку снимал. Пробовал кидать файл в windows/system32 и windows/syswow64, после чего в cmd вносить запись в реестр - тоже не хочет. Win10 x64 acad2014 и 2017. |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Разблокируйте этот dll-файл: http://www.oszone.net/27842/Windows_10_unblock_file
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Цитата:
|
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Эмм... А как быть, если видовой экран на листе должен находиться в рамке со штампом? Если применительно к А4, то пространство печати должно быть 210х297, а сам видовой экран, к примеру, 185х232 (отступили слева 20, справа 5, сверху 5 и снизу 55+5). Можно ли как-то ввести эти допуски?
Поясню. К примеру, я делаю раскладку листов для трассы линейного объекта. Единицы чертежа в модели - метры, масштаб ВЭ - 1к1, масштаб на бумаге - 1:1000 (это для случая, описанного выше - лист А4, ВЭ 185х232 единицы). В пространстве модели создаю замкнутые контуры из полилиний, примыкающие один к другому (см. вложение). Размеры этих контуров соответствуют размерам видовых экранов на листах с учётом масштабирования. Раньше создавал один общий видовой экран в нужном масштабе, копировал на каждый лист и оставлял нужный фрагмент, устанавливая границы ВЭ по контуру из модели. И раз уж использовать для этого программу, то было бы неплохо, чтобы можно было в модели указать контур, а программа распознаёт и формирует мне лист с учётом отступов видового экрана от границ печати. Чтобы рамка там влезла, условные обозначения - вот это всё. Или я зажрался? ![]() Последний раз редактировалось Enik, 21.02.2017 в 01:18. |
|||
![]() |
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,323
|
Ужас какой-то. Хотя бы а3 делали бы, а еще лучше а3+.
Задачу решить можно блоком, в котором есть контур печати, с привязкой к этому контуру. ... хотя... я теперь понял в чем проблема... Последний раз редактировалось v.psk, 21.02.2017 в 07:57. |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
БКК- большая красная кнопка, размер отступов какой, где, сколько ? и т.д.
|
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Это требование архитектуры для утверждаемой части раздела ППТиМ. И на картинке трасса - всего лишь 7 км. Страшно представить, как народ мучается с более протяжёнными линейными объектами...
Цитата:
Цитата:
В настройках добавить пункт - отступы: слева, справа, сверху, снизу. Размерность этих отступов - единицы пространства листа (по-умолчанию - мм), умноженные на реферрентный размер/185 мм. Когда выделяешь рамкой контур ВЭ, эти значения должны добавляться к размерам области печати. Левый нижний угол области печати должен быть в точке с координатами 0,0. А левый нижний угол видового экрана должен быть смещён от 0,0 на величину отступов слева и снизу. Вроде так. UPD. Или влоб вручную задавать для каждого листа 2 контура: область печати, исходя из которой выбирается формат, и внутри неё - очертания ВЭ. Но на мой взгляд, это сложнее. В настройках нужно будет добавить режимы: 1 - как оно сейчас есть, указание одного контура; 2 - выделение двух контуров, как я описал. Последний раз редактировалось Enik, 21.02.2017 в 13:07. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Привет, к сожалению, разработку программы я давно забросил, у меня сейчас нет автокада в пределах досягаемости. Т.е. пересобрать под новую версию акада(если вдруг перестанет работать, хотя пока должно) я могу, но дорабатывать уже не буду.
Если кто-то захочет развивать дальше - я буду только рад, проконсультирую если что. Если в репе на гитхабе чего-то не хватает для сборки (где-то было сообщение на эту тему) - выложу.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 13.02.2011
Сообщений: 14
|
Уважаемый bargool ваша программа очень полезна!
Могли бы вы записать видио каким образом создавать сборки под новые Autocadi. Тогда я или кто-то еще могли бы продолжить ваше дело! ![]() К сожалению сам я в программировании ничего не понимаю. |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
угу, как минимум не хватает:
\Bargool.Acad.Library\Bargool.Acad.Library\AcadSystemVariableSwitcher.cs \Bargool.Acad.Library\Bargool.Acad.Library\View.cs а, нет, нашел их... Тестовая сборка во вложении, сам протестировать не могу, так что как она будет работать не знаю. Последний раз редактировалось Boxa, 21.04.2017 в 14:51. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
И-ха! Добрался таки и выложил на гитхаб всё нужное и ненужное.
https://github.com/bargool/Bargool.Acad.Library - библиотечные методы, требуются как раз для lfm До кучи выкладываю ещё и методы расширения мои, и подсмотренные на просторах интернетов https://github.com/bargool/Bargool.Acad.Extensions Коммит-мессаджи да.. Когда писал их - не планировал выкладывать, а теперь и не чистил..
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Вам необходимо у используемых листов в настройках pc3 выставить в ноль границы печати. Уже не помню, как оно точно называется. У вас на скриншоте видно, пунктирная линия.
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
[quote=bargool;1760058]Огромное Вас спасибо за программу. У меня та же проблема, что и выше постом, Автокад 2019 не понимает программу, максимум я пробовал 2017 загрузить, выдает ошибку. Подскажите планируете ли сделать и на 2019 автокад? Заранее спасибо.
|
|||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 1,456
|
Цитата:
http://forum.dwg.ru/showthread.php?t=124456&page=3 Сам пользуюсь. Lisp хорош тем, что не надо ничего переписывать при смене версий автокада. |
|||
![]() |
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Цитата:
Спасибо. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
По сравнению с #520 у меня уже и винды в пределах досягаемости не осталось
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 19.11.2014
Сообщений: 2,604
|
Использую сборку от Воха. В модели я черчу в масштабе 1:100. Если формировать листы поштучно, обводя рамкой (bargLFM) и выставить масштаб 18500 - листы формируются нормально. Но если формировать листы по блоку (bargLFBL) - в диалоге нет возможности задать масштаб и получается ерунда, видовые экраны в 100 раз больше чем нужно. Как правильно настроить масштаб для формирования листов через блоки?
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
__________________
Алексей |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Boxa выкладывал https://forum.dwg.ru/showpost.php?p=...&postcount=535
__________________
Алексей |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
Offtop: Типа не "разблокировали"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Проверьте, может это будет работать - АвтоВьюпорт
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
А при чем тут мои программы?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.02.2022
Сообщений: 3
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 08.08.2019
Сообщений: 21
|
Цитата:
Последний раз редактировалось avatarez, 15.03.2022 в 13:40. |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 04.06.2014
Крым
Сообщений: 15
|
Выкладываю немного допиленный под себя плагин (может кому и пригодится)
Добавлено 2 дополнительные команды: - igrikCreateLayoutsSelect (ручной выбор блок-рамки или СПДС-формата) - igrikCreateLayoutsAuto (автоматическое создание по вхождениям блока с сортировкой) 1) igrikCreateLayoutsSelect Поочередно руками выбираем объекты (блок или формат СПДС). Масштаб берётся автоматически из объекта. Разница от команды "bargLFM" отличается в том, что не нужно запариваться с указанием масштаба, если у вас форматы имеют разный масштаб (при вычерчивании элементов в модели 1:1) Видео инструкция 2) igrikCreateLayoutsAuto Автоматическое создание листов из вхождений блоков на чертеже (только в пространстве модели): - в окне настроек указываем название блока и атрибута в блоке. Атрибут: это номер листа - далее плагин автоматически ищет все вхождения блоков в пространстве модели - блоки с пустым атрибутом игнорируются - блоки на непечатаемых слоях игнорируются - после того как плагин найдёт все вхождения блоков, он сортирует их по номеру листа (атрибуту) - потом этот номер назначается как "имя листа" Видео инструкция Ограничения с блоками те же что и в оригинале: следите, чтобы дин.параметры и атрибуты НЕ вылезали за пределы геометрии блока! Так как у меня в доступе есть 2016 и 2019 версии автокада, то выкладываю плагины только для них. PS: хочу выразить огромное спасибо создателю плагина - bargool, за то что дал возможность экономить тонну времени при печати проектов! Скачать Последний раз редактировалось [igrik], 01.07.2022 в 12:50. |
|||
![]() |
|
||||
просто собрал без тестирования
__________________
Мастерская СПДС |
||||
![]() |
|
||||
мож кому еще пригодится, пока разбираюсь, как это работает))
собрал , но проверять не на чем
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Регистрация: 22.12.2014
Сообщений: 7
|
Просто чудо штука какая-то! Кто-то еще работает над развитием? Может можно прикрутить создание листа из шаблона? Или может кто-то подскажет, как поставить по дефолту создание листа из шаблона (как с созданием нового файла, допустим). Что-то почитал, что для слоев это не работает...
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Возможно, придётся почитать тему вокруг того сообщения
__________________
Алексей |
|||
![]() |
|
||||
Да конечно, но развитие пошло по своему пути.. зачем выделять рамки руками если это может сделать программа
Ну и дальнейшее развитие идеи.. если конечная цель комфортная печать на любом ПК, зачем настраивать листы на конкретные принтеры, если любые чертежи можно распечатать в два клика без шаманства из любого пространства..
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Регистрация: 22.12.2014
Сообщений: 7
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 22.12.2014
Сообщений: 7
|
Цитата:
|
|||
![]() |
|
||||
Спасибо автору кода, он реально крут!!!
Удобство листов заканчивается, когда отдаешь файл тому у кого нет принтеров на которые настроены листы, я всего лишь об этом... Есть другая концепция отличная от той что сложилась... В этой концепции печать файла на любой машине не отличается от печати документа Word, никто ж не парится, что печать настроена на определенный принтер и надо перенастраивать, просто указываешь куда печатать, а дальше все само происходит, странно что автодеск придумал листы, но так и не придумал как их по человечески печатать, по аналогии с тем жэж Word или Excel
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Регистрация: 05.03.2023
Сообщений: 3
|
Доброго времени суток! Помогите! Долгое время пользовался этой штуковиной на 2019 версии, а сегодня столкнулся с тем, что после подтягивания .dll не выполняется команда на запуск, сообщая, что команда неизвестна, такая же проблема и на 2021 версии, делал на разных кампах.
|
|||
![]() |
|
||||
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Пкм на скачанном файле
Свойства , будет кнопка или чекбокс.. разблокировать
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Здравствуйте! Огромное спасибо разработчикам программы! Отличная вещь! Для себя не использую, т. к. основные надписи у меня уже в листах; пара базовых листов уже сидит в шаблоне, остальные создаю в процессе проектирования, по мере необходимости. Хочу "подсадить" на листы коллег, которые ими пока не пользуются и чертят только в пространстве модели. Возникли некоторые вопросы.
1) В каком порядке программа (команда LFBL) считывает блоки основных надписей - сверху вниз и слева направо? Сначала всю верхнюю строку, потом следующую и т. д.? Или ещё как-то? 2) Win7x64 и Win10x64, AutoCAD 2014 ENG SP1 (это у меня; у коллег - другие версии АвтоКАДа, пока не проверял) - файл конфигурации перезаписывается при каждом перезапуске АвтоКАДа. А сохранить его нет возможности? 3) Видовые экраны создаются в текущем слое. Есть ли возможность выбрать/назначить для них слой "Видовые_экраны"? Может, на кнопку как-то повесить (с возвратом к предыдущему слою после создания листов). 4) Есть ли принципиальная разница между автозагрузкой библиотеки (ЛИСПом) или загрузкой её же каждый раз при нажатии соответствующей кнопки? Макрос на кнопке типа ^C^C(command "_netload" "d:/CAD/ACAD_DLL/LayoutsFromModel/LayoutsFromModel2013.dll");bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt"; 5) Допустим, файл готов, в нём определённое количество чертежей. Пользователь сформировал листы. Потом в процессе дальнейшей работы или прохождения экспертизы добавились ещё чертежи - 1, 5, 10 штук... Для вновь добавленных чертежей листы формировать уже командой LFM? Т. е. указывать ручками? Можно, конечно, удалить все ранее созданные листы и создать все заново. А вдруг пользователь часть информации таки внёс в пространстве листа? Она будет утеряна. Спасибо. Может, потом ещё что-то вспомню. |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Да, слева направо, потом смотрит ниже
Цитата:
Цитата:
Цитата:
это уже вам решать, как организовывать работу |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
ну ваш лисп не единственный, кто может иметь автоисполняемый код при загрузке.. поэтому в общую очередь ему (лиспу) надо встать.
печальное наследие командных методов работы в лиспе - временное переключение с диалогов на ввод в ком.строке, скрытие этого позора от пользователя) Последний раз редактировалось Сергей812, 20.09.2023 в 00:03. |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Спасибо!
----- добавлено через ~14 мин. ----- Попробовал. АвтоКАД выдаёт ругательное сообщение, смысл которого сводится к тому, что доступ к файлу конфигурации запрещён. Команда, естественно, не выполняется. Причём даже если я не использую опцию "configuration". Он, видимо, сам к ней обращается. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
судя по коду, сохранение настроек происходит при запросе пользователя для выбора файла шаблона. Если подтверждается выбор файла шаблона - сохраняет в файл конфигурации сразу. Можно, было, конечно проверять значение и если не изменилось - не обновлять файл. Ну это решение автора программы и на функциональность не влияет.
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Что имеется в виду под "перезаписывается"? Сбрасываются настройки? Как это проявляется? За все годы существования программы впервые вижу такую проблему.
Цитата:
Идеология была такова, что если что-то можно решить макросом, либо лиспом, то оставить это на макрос / лисп (эдакий linux-way). Насколько помню, вроде была возможность в макросе переключиться на определённый слой для выполнения команды.
__________________
Алексей Последний раз редактировалось bargool, 20.09.2023 в 11:09. |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Цитата:
Цитата:
Я просто никак не соображу, в каком месте макроса моей кнопки (см. выше) воткнуть эти манипуляции со слоями... Чтобы команда корректно отработала и поняла, на какой слой поместить видовые экраны и к какому слою потом вернуться. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Почему так получается - надо смотреть, что вы вводите. Тут нет идей ( Тут, к сожалению, не могу помочь
__________________
Алексей |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Да вроде ничего сверхъестественного... Удаляю префикс, ставлю галочку "Блокировать видовые экраны", нажимаю ОК. Далее - по запросам: указываю шаблон (если всё это "с нуля"), стартовый номер листа, тыкаю в блок - и всё, создаются листы.
Жаль ((( ----- добавлено через ~14 мин. ----- Цитата:
|
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Попробуйте не удалять, а хоть один символ, разрешённый в названиях лэйаутов оставить. Я, походу, не предусмотрел возможность, чтобы префикс был пустой..
__________________
Алексей |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Цитата:
Код:
|
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Цитата:
Код:
Последний раз редактировалось freese, 20.09.2023 в 15:44. |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Спасибо! Вот есть, допустим, макрос:
^C^CbargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt"; В каком месте вносить дополнение? В самом начале (перед именем команды)? Или в самом конце? Плюс надо же ещё вернуться на исходный слой, а то человек так и продолжит чертить в непечатаемом слое) Сейчас проверить не могу, только если дома. С русским/английским, надеюсь, разберусь))) Да, работает. Только файл конфигурации заново создаётся при каждом запуске АвтоКАДа. Может, в более новых версиях как-то по-другому, пока проверить не могу. А здесь ведь есть ещё AutoCAD Architecture... |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
|
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Ага, спасибо! Я почему-то так и думал)
Я на предыдущей работе такооого насмотрелся! У смежников, сидящих на удалёнке. И у генпланистов некоторых, как ни странно. Думал, это самый страх... но нет. Есть, оказывается, ещё более "продвинутые" пользователи. Приходится рассчитывать на минимальные знания и навыки... Последний раз редактировалось Archeo, 20.09.2023 в 22:32. |
|||
![]() |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
![]() |
Цитата:
Т.е. баг в программе, надо исправлять. Но у меня вряд ли появится возможность ((
__________________
Алексей |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Пока макрос у меня имеет такой вид (для тестирования на рабочем компе, там DLL в автозагрузке):
^C^C-LAYER;_Make;Видовые_экраны;_Color;1;Видовые_экраны;_Plot;_n;Видовые_экраны;_LWeight;0.2;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt"; На домашнем компе: ^C^C(command "_netload" "f:/My_CAD_2014/ACAD_DLL/LayoutsFromModel/LayoutsFromModel2013.dll");-LAYER;_Make;Видовые_экраны;_Color;1;Видовые_экраны;_Plot;_n;Видовые_экраны;_LWeight;0.2;Видовые_экраны;;bargLFBL;c;s;"f:/My_CAD_2014/Шаблон_РБ.dwt"; Опция make не только создаёт нужный слой (а вдруг его нет в чертеже?), но и сразу делает его текущим. Всё прекрасно работает (во всяком случае, дома на английском АвтоКАДе). Теперь бы ещё дописать что-то в конец макроса, чтобы перейти на какой-нибудь другой слой (а лучше вернуться на тот, который был текущим до вызова команды). Может, кто подскажет? ----- добавлено через ~2 мин. ----- Цитата:
----- добавлено через ~3 мин. ----- Цитата:
----- добавлено через ~7 мин. ----- Цитата:
^C^C-СЛОЙ;С;Видовые_экраны;Ц;1;Видовые_экраны;Ч;н;Видовые_экраны;Е;0.2;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt"; Не на чем проверить... |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Цитата:
добавить знак "_", чтобы получилось ^C^C_-LAYER... то будет работать и в других локализациях ----- добавлено через ~9 мин. ----- Цитата:
предварительно запусаем лисп и Layer_State_Save / Layer_State_Restore в начале и в конце выполнения команды |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Цитата:
С этим Layer State у меня когда-то были какие-то проблемы... Не вспомню, что конкретно, но что-то мне сильно не понравилось. |
|||
![]() |
|
||||
ОВиК Регистрация: 03.04.2012
Сообщений: 2
|
подключение файла LayoutsFromModel2019.dll в автокаде 2019 выдает ошибку
"Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///D:\1\LFM\LayoutsFromModel2019-1.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515) Имя файла: 'file:///D:\1\LFM\LayoutsFromModel2019-1.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569. в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) в System.Reflection.Assembly.LoadFrom(String assemblyFile) в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName) в loadmgd()" Причем когда пользовался файлом LayoutsFromModel2016.dll нормально всё подгружалось При загрузке файла LayoutsFromModel2019.dll в автокаде 2019 выдает ошибку "Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///D:\1\LFM\LayoutsFromModel2019-1.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515) Имя файла: 'file:///D:\1\LFM\LayoutsFromModel2019-1.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569. в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) в System.Reflection.Assembly.LoadFrom(String assemblyFile) в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName) в loadmgd()" Причем когда пользовался файлом LayoutsFromModel2016.dll нормально всё подгружалось. Что делаю не так ??? Последний раз редактировалось Кулик Алексей aka kpblc, 25.09.2023 в 13:51. |
|||
![]() |
|
||||
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Цитата:
Но если я в этом же файле этот же блок, вставленный в модели, увеличиваю в 100 раз (как делает большинство пользователей), или в 20... 10... непринципиально... а потом уже его копирую и вставляю, то команда начинает считывать блоки справа налево. Причём не всегда подряд, может и в случайном порядке (правый, левый, средний...). Естественно, нумерация вкладок не совпадает с номерами листов в модели. Координаты по оси Y построчно одинаковы. Если в строке каждый следующий (правый) блок смещать чуть вниз, тоже всё нормально. Не могу понять, в чём может быть дело. Где копать? |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Проверил на чужом рабочем файле. Скрины прилагаю. В модели стойка Ст-1 слева, Ст-2 справа. При формировании вкладок программа прочитала чертежи справа налево. Как результат - названия стоек на чертежах и в названиях вкладок перепутаны местами.
Блоки рамок с основными надписями - другие, масштаб - 100. Файл - чужой. Работа над ним велась в АвтоКАД Архитектура 2021, я открывал и формировал вкладки листов в АвтоКАД 2014 АНГЛ. На оформление не смотрите. Не моё) Далее. Взял из этого чужого файла три блока рамок и вставил в свой стартовый чертёж, начатый с моего же шаблона. Шаблон разрабатывался и сохранялся всегда в АвтоКАД 2014 АНГЛ. Выстроил три этих блока с масштабом 100 в горизонтальный ряд, запустил bargLFBL... Чтение - справа налево. Задал этим же блокам масштаб 1, запустил bargLFBL... И всё ОК. Чтение - слева направо, как положено. Попробовал масштаб 50 - чтение справа налево. Неужели баг? Или я что-то не так делаю? |
|||
![]() |
|
||||
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Прикладываю. Объект и файл чужие, не судите строго. Там СПДС-объекты, мне их вычистить нечем, а я этими надстройками не пользуюсь.
Попробовал ещё раз, в этом же файле. Взял 4 блока рамок с масштабом 100, выстроил их в горизонтальный ряд, пронумеровал слева направо от 1 до 4. Сформировал вкладки листов (с предварительным выбором нужных блоков). Номера вкладок - 1, 2, 3, 4. Номера листов, которые отображаются в этих вкладках, соответственно - 3, 4, 2, 1. Вообще логики не вижу. Скопировал эти же 4 блока рядом, задал им масштаб 1, сформировал вкладки листов. Номера вкладок - 1, 2, 3, 4. Номера листов, которые отображаются в этих вкладках, соответствуют номерам вкладок - 1, 2, 3, 4. Всё идеально. UPD. Взял эти же блоки, вставил в свой файл (начатый с шаблона). Сделал 2 ряда. Верхний - 1, 2, 3, 4, нижний - 5, 6, 7, 8. Масштаб всех блоков, кроме 8-го, - 100. У 8-го - масштаб 50. Форматы различные. Сформировал вкладки листов (без предварительного выбора блоков, все 8 штук). Номера вкладок - 1, 2, 3, 4, 5, 6, 7, 8. Номера листов, которые отображаются в этих вкладках, соответственно - 2, 3, 4, 1, 8, 5, 6, 7. Чертовщина какая-то... Последний раз редактировалось Archeo, 03.10.2023 в 11:26. |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Всем привет! После ряда экспериментов нашёл рабочую схему. Пока опробовал на своём компе.
В автозагрузке - ЛИСП следующего содержания: Код:
^C^C(setq Cl (getvar "Clayer"));_-LAYER;_Make;Видовые_экраны;_Color;1;Видовые_экраны;_Plot;_n;Видовые_экраны;_LWeight;0.2;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt";\\(setvar "Clayer" Cl) Макрос на кнопке для создания вкладок вручную (после выполнения команды нужно самостоятельно выбрать другой слой, т. к. слой "Видовые_экраны" остаётся текущим; сделать возврат к исходному слою не получилось, т. к. в конце - непостоянное количество пользовательских действий для указания углов рамок): ^C^C_-LAYER;_Make;Видовые_экраны;_Color;1;Видовые_экраны;_Plot;_n;Видовые_экраны;_LWeight;0.2;Видовые_экраны;;bargLFM;c;s;"z:/Install/CAD/Шаблон_РБ.dwt"; Это всё для английского АвтоКАДа. Вроде всё отрабатывает как положено. Если в автозагрузку поместить вот такой ЛИСП Код:
Если вот это Код:
|
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Ещё не понял одну вещь. Вот у меня в шаблоне сохранены различные наборы настроек печати. Есть, например, "ПДФ_А3_цв_альбом" и "ПДФ_А3_чб_альбом". При создании вкладок программа назначает листам настройки именно для чёрно-белой печати. А как она определяет, какую из двух выбрать для одного и того же формата? Почему она выбирает чёрно-белую, а не цветную?
Меня, конечно, в большинстве случаев устраивает чёрно-белая, но всё же... |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Рано я радовался. Пришёл домой - словил те же глюки. Хочу проверить ещё одно предположение... Если что, потом отпишусь.
Кстати, содержимое ЛИСПа на домашнем ноуте не повлияло на то, "схлопывается" окно АвтоКАДа или нет. |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Добрый день! Спасибо за труд!
Есть вопрос. Такое впечатление, что в версиях 2017, 2018, 2019 и 2021 пропал запрос "Укажите вхождение блока рамки..." для команды bargLFBL. Соответственно, программа ругается на то, что не задано имя блока рамки - и прекращает работу. Есть ли возможность проверить и - в случае наличия ошибки - исправить? Вписывать имя руками пользователям было бы неудобно, т. к. чертежи есть и чужие, с неизвестно какими именами блоков... да ещё и разными в пределах одного файла. Перед выходными установил коллеге эту программу на AutoCAD Architecture 2021 РУС, но версия dll 2021 выдавала эту ошибку. Пробовал подгружать младшие версии - ругались все до 2017 включительно. Версия 2016 вроде заработала, но я не уверен, что она станет работать завтра, когда коллега придёт и включит комп... Какая вообще совместимость между версиями КАДа и этих библиотек? Можно ли в новые версии КАДа подгружать более старые версии dll или в старые версии КАДа - более новые версии dll? И будет ли это в таком случае работать? |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
тыц.
|
|||
![]() |
|
||||
Цитата:
никаких правок не вносил (скил низковат))) просто добавил проектов под версии АК 2021-2023 и собрал в идеале каждая сборка собирается под свой автокад (отличие в net framework ну и в библиотеках АК (но не всегда) Цитата:
-------------- PS в LayoutsFromModel подсмотрел классы работы с ВЭ, добавил в свою программу PlotSPDS, печатает откуда угодно, как угодно, если заказчик очень хочет, создает листы из модели (хотя коль возможна печать из модели на любом ПК с настройками принтеров этого ПК (а не dwg), то раскидывать по листам особого смысла нет))) руками совсем ничего делать не надо, все само
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
То есть в моём АвтоКАД 2014 dll версии 2016 не заработает? А если принудительно установить, например, .NET Framework 4.5 или новее (либо когда оно уже установлено), всё равно совместимости не будет? Для разных версий АвтоКАД работать будут только те версии dll, у которых одинаковые версии .NET Framework? Уж простите чайника)
Запроса на выбор блока точно не было... Тоже крутая, наверное... но для НаноКАД) |
|||
![]() |
|
||||
Цитата:
Наоборот возможно, но не всегда (в АК2016 запустить dll собранную для АК2014) В принципе можно собрать под 2014, но емнип с какойто версии автодеск перетусовал классы по библиотекам и в лоб может не получиться ----- добавлено через ~2 мин. ----- Сам в шоке, но для АК так красиво не получится (он некоторые вещи не умеет, как нанокад)
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
Net код не является нативным (исполняемый напрямую), при загрузке происходит сначала развертывание промежуточного кода MSIL в машинные исполняемые инструкции (при этом проверяются взаимные зависимости, подгружаются нужные библиотеки и т.п.). И как развернуть этот промежуточный код, если в программе используется .NET предыдущих версий? Т.е. если в операционной системе обновили .Net Framework, то за счет обратной совместимости ранее написанные на .Net программы продолжат работать. Но поддержки в этих программах новых версий .Net без дополнительных телодвижений их разработчика не появится. ----- добавлено через ~3 мин. ----- учитывая, что написание этих надстроек не самоцель, а лишь инструментарий для основной работы - лучше уже перекомпилить под нужную версию .Net сборку, имхо) |
|||
![]() |
|
||||
АК2013-2014 одна версия ядра 19.х
пробуй LayoutsFromModel2014.zip
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Спасибо! Не гарантирую, что сегодня успею, но на днях - точно.
А в чём отличие от версии 2013? Кроме собственно версии) То есть я как пользователь замечу что-то или нет? Если бы кто-нибудь объяснил доступным языком, как это сделать... Ну вижу я страницу с исходниками - и чо? Мне сразу плакать хочется))) А так бы я, конечно, попробовал разобраться, куда подевался запрос на указание вхождения блока рамки. |
|||
![]() |
|
||||
В отличии версии))
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
2. Скачать проект кода программы из гитхаба, и не забыв снять галочку - скачено из инета, распаковать архив. 3. Открыть проект кликом по файлу решения *.sln. 4. В Visual Studio в дереве структуры проекта будет раздел ссылки, и там выделены ошибкой отсутствующие на данной машине библиотеки акада. Записать их названия, удалить ссылки на ошибочные версии и вставить ссылки на одноименные сборки из корневой папки акада в программфайлес. Корневая папка программы - это где Acad.exe лежит. И обязательно снять в свойствах для этих ссылок - копировать локально. 5. В свойствах проекта выставить нужную версию .Net Framework в соответствии с версией акада (см. ссылку выше). 6. Выбрать в меню - пересобрать проект/решение. А вот дальше уже могут быть варианты - как повезет) Там в проекте на гитхабе еще не все файлы, похоже. И какие-то нереализованные/неиспользуемые/закомментированные фрагменты кода - не стал сильно углубляться) Последний раз редактировалось Сергей812, 07.11.2023 в 18:04. Причина: Вставлен п.5 |
|||
![]() |
|
||||
Там же в другом репозитории есть Extension
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
То есть чтобы перекомпилировать сборку для другой версии АвтоКАДа, эта самая версия должна быть установлена на моём компе? Ну или делать это на том компе, где она есть, так?
Чрезвычайно интересно, но ничо непонятно))) |
|||
![]() |
|
||||
Цитата:
Эти библиотеки есть отдельно без автокад
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Вот тут опять непонятно. Они же лежат в корневой папке акада в программфайлес. А если у меня установлен только 2014, как компилятор узнает, что надо пересобрать под какую-то другую версию?
И кстати, имеет ли значение версия винды? Я ведь один и тот же КАД могу установить и на 7-ку, и на 10-ку. |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Вот, собственно...
Код:
|
|||
![]() |
|
||||
Цитата:
Думаешь у меня стоят все версии АК, НК....??? Автодеск для разработчиков распространяет так называемые ObjectARX SDK, у нанокада NC_SDK это архив с документацией, примерами и необходимыми библиотеками, такая штука есть под каждую версию КАД --------------- в файле проекта настраиваю пути на библиотеки КАД нужной мне версии, там жэж ставлю нужную версию фрэймворка, выходные пути и имя сборки под каждую сборку свой файл проекта, но сами исходники (код который что то делает, как правило (но не всегда) неизменен) аналогично под этот жэж код с минимальными изменениями могу прикрутить проект для нанокад например или звкад.. и в один клик вся эта красота собирается (если нет косяков) -------------- но мы ушли от темы))
__________________
Мастерская СПДС |
||||
![]() |
|
||||
хех, походу я косячу(((впихнул невпихуемое, сборки мультикад((((
пробуй по очереди начни с LayoutsFromModel2014_Any.dll для каждой сборки свой АК
__________________
Мастерская СПДС |
||||
![]() |
|
||||
и правильная для АК2021
мой походу косяк ((
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
_Не задано имя блока рамки_
Поменял текст в ЛИСПе на LayoutsFromModel2014_64 - получил вообще нешто новенькое (см. второй скриншот и текст ошибки). Код:
----- добавлено через ~2 мин. ----- Не знаю, стоит ли пытаться проверять LayoutsFromModel2014_86.dll? Это же, наверное, для 32-битных систем? ----- добавлено через ~4 мин. ----- Смогу посмотреть только на работе, когда удастся попасть за комп коллеги. Последний раз редактировалось Archeo, 07.11.2023 в 23:15. |
|||
![]() |
|
||||
Да для 32
По идее должна работать Any на всех системах.
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Ну вот, а у меня дома выдала ошибку:
Сейчас по-быстрому глянул на работе - у коллеги на AutoCAD Architecture 2021 РУС работает dll версии 2016. Во всяком случае, пока. Может, и не должна, но работает))) Дальше пока не рискнул экспериментировать; возможно, попозже. |
|||
![]() |
|
||||
пересобрал из исходников с гита для 2014 и 2021
будет время проверь пожалуйста если все нормуль, соберу для остальных версий
__________________
Мастерская СПДС |
||||
![]() |
|
||||
таки задай наконец в настройках имя блока (configuration)))
щас на виртуалке проверил АК2021 работает и ручной выбор и блоком ----------- upd проверил что вчера собирал под 2021, тоже работает, даже сборку 2014 загрузил в 2021 все равно работает))
__________________
Мастерская СПДС Последний раз редактировалось doctorraz, 08.11.2023 в 14:29. |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Дык я ж говорил уже... Ну один раз я напишу. У себя. Может, даже пользователь один раз напишет. А потом ему придёт файл с другими блоками, причём разными в одном и том же файле. Никто не станет каждый раз смотреть, как называется очередной блок в чьём-то шедевре, и руками вписывать эти разные имена. Нужен именно выбор мышкой.
|
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
По поводу работы dll-2013 под AutoCAD 2014 ENG (личный опыт).
Читает блоки рамок построчно справа налево, иногда - в случайном порядке, файл конфигурации перезаписывается при каждом перезапуске AutoCAD и вызове команды (подробнее писал выше, см. #574, #583, #597, #598, #600, #601). Как лечил. Если блоки рамок отмасштабировать в 1 (привести к исходному масштабу в миллиметрах, как при создании), а потом назад в 100, строки читаются слева направо, как положено. НО: если в качестве базовой точки для масштабирования указать 0,0 - не срабатывало (чтение - справа налево). А если в качестве базовой точки указать любую другую точку (например, один из углов блока рамки), срабатывало, и порядок чтения восстанавливался. Почему так - без понятия. В шаблоне для пользователей, работающих только в пространстве модели, сразу выполнил это масштабирование туда-сюда. При дальнейшем копировании этих блоков вроде ничего не сбивается, ттт. Но это касается моих блоков, моего шаблона, т. е. того, что я делал полностью сам. Если же приходит чужой файл, всё может быть ещё веселее. Например, блок рамки часто изначально сделан увеличенным в 100 раз (формат А3 - 29700х42000 мм). И если в таком файле я применю свои настройки печати, сохранённые в шаблоне и выполненные в расчёте на размеры в мм, программа создаст вкладки, но масштаб видовых экранов будет 1:1, т. к. масштаб блоков 1. Соответственно, для листа она выберет максимальный формат из тех ГОСТовских, которые заложены в шаблоне и в файлах pc3 и pmp. И в ПДФ в результате пойдёт гигантский лист А0х3 с четырьмя жирными линиями и двумя огромными буквами. Т. е. для таких случаев - только ручной режим работы (bargLFM). Или ещё недавно файл попался. Блок - динамический, визуально нормальный, только увеличенный в 100 раз. Но базовая точка - в правом нижнем углу, а в редакторе среди прочего присутствует вложенный блок формата А2 с размерами 59400х42000, единицами "дюймы" и масштабом 0,039 :-) Естественно, программа выдала результат, как на скриншоте. Она же не виновата в том, что кто-то настолько криво блок сделал. Т. е. тоже нужно вкладки создавать командой bargLFM, хотя ничто не предвещало. |
|||
![]() |
|
||||
исходники на гитхабе
советом каким смогу, помогу
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Если созрею когда-нибудь до освоения этого всего, то в первую очередь хотелось бы понять, где в коде прописан этот запрос на указание вхождения блока мышкой и почему он пропал или не срабатывает в более новых сборках. Пока для меня это тёмный лес.
|
|||
![]() |
|
||||
Цитата:
Код:
Код:
не предполагает предварительный выбор ------------- возможно что то было раньше, но в версии на хабе этого нет может автор что подскажет, https://github.com/bargool/LayoutsFr...abel%3Afeature
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Тэкс...
- это которое ругательное? А вот это предлагает ткнуть мышкой в блок? Или что? Выбор чего? Изначально я ведь выделяю мышкой нужную область в модели, для которой потом и формируются вкладки... ----- добавлено через ~2 мин. ----- Вот и я про то же самое говорил... только не очень понятно, наверное))) |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
CommandFlags.UsePickSet - этот флаг команды указывается, если предполагается использовать в команде предварительно созданный (до вызова команды) пользователем набор объектов.
И этот флаг должен в коде команды сопровождаться вызовом метода SelectImplied() акадовского класса Editor, иначе нет смысла этот флаг указывать. |
|||
![]() |
|
||||
Стимул двигаться дальше
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Offtop: ерунда.. проектировщик с работающей головой может освоить любой язык программирования на начальном уровне. Вопрос в том, нужно ли потратить энное количество человекочасов - чтобы в итоге исправлять чужую рукожопость и лень. Ведь научиться пользоваться сразу листами и шаблонами по факту чисто административный вопрос - кто не хочет, того заставить работать в одном стиле со всеми.
|
|||
![]() |
|
||||
Offtop: Листы не спасут если надо вывести на другой машине где этих плотеров нет(((
__________________
Мастерская СПДС |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Offtop: Подшивки? Ну или в тот же ПДФ, а потом куда угодно...
----- добавлено через ~2 мин. ----- Offtop: Могут ведь и наоборот - заставить отказаться от листов, потому что нечего быть умнее других) |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 04.06.2014
Крым
Сообщений: 15
|
Цитата:
Возможно этой проблемы в нём нет. Там же и добавлено название блока-рамки, а так же сделано автоматическое нахождение и сортировка всех блоков по тегу в блоке. Для ознакомления есть видеоинструкция, и весь исходный код на гите, который компилируется под версии 2016 и/или 2019 автокада. Возможно и под другие компилируется, но я не проверял. В дополнение, в версиях 2015 и 2016 есть одна проблема при создании набора листов. Проблема в самом автокаде. В версиях ниже 2015 и выше 2016 такой проблемы нет. https://github.com/igrikRS/AutoCAD-P...Creator.cs#L67 ![]() Раз уж я вернулся к данной теме... doctorraz, у меня к вам вопрос. Подскажите пожалуйста как мне сделать выборку из форматок СПДС GraphiCS: 1) получить список всех форматок 2) достучаться до номера листа в каждой из форматок. Я давно хотел сделать алгоритм, который у меня реализован в блоках, т.е. автоматически найти все форматки, отсортировать их в порядке возрастания по номеру листа и создать из этого набора листы Последний раз редактировалось [igrik], 17.11.2023 в 21:01. |
|||
![]() |
|
||||
в общем случае проходишь в цикле по всем пространствам и проверяешь на соответствие
Код:
ну и советую скачать nanoCAD SDK, по мультикад там кое что есть в справке, да и классы многие описаны. PS мультикад так потому и называется, что работает с разными кадами))
__________________
Мастерская СПДС Последний раз редактировалось doctorraz, 17.11.2023 в 13:43. |
||||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Спасибо... а у меня - нет и не предвидится)))
Цитата:
Неудобно, я уже писал об этом. В чужих файлах постоянно встречается солянка из однотипных блоков с разными именами. Никто не станет заморачиваться и писать эти имена вручную. Нужен выбор мышкой. То же самое. Названия тегов могут быть какими угодно. То есть если один блок был создан в миллиметрах и увеличен в 100 раз, а другой изначально был создан увеличенным в те же 100 раз, результат будет одинаковым? См. моё сообщение #634. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
И какое отношение этот вопрос имеет к топику?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 10.01.2025
Сообщений: 2
|
Отношение такое, что я использую программу из данного топика, чтобы делать ВЭ из модели. И задал вопрос единомышленник, который непосредственно касается работы данной программы
Потому что данный вопрос непосредственно относится к работе программки для создания видовых экранов, обсуждаемой в этом топике Прямое, так как ВЭ делаю с помощью программы из этого топика. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
Цитата из ReadMe на гитхабе:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910
|
|
|||
![]() |
|
||||
инженер-проектировщик по автоматизации Регистрация: 07.03.2025
Москва
Сообщений: 1
|
но м
Добрый вечер! Сегодня попробовала использовать программу для создания листов из модели для Автокада 2022, появляется сообщение о загрузке (как я понимаю), а при запросе в командной строке после этого команды LFM уже выдает ошибку - LFM - неизвестная команда, из чего я делаю вывод, что файл *.dll не подгрузился как нужно. Как написано здесь - я поставила галочку разблокировать в свойствах файла *.dll, но при команде LFM снова выдается такая же ошибка, подскажите, пожалуйста, что я делаю не так? Очень буду Вам благодарна Последний раз редактировалось mil_lana1102, 07.03.2025 в 22:05. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести в layout только часть модели? | temoha2006 | AutoCAD | 12 | 18.08.2008 17:19 |
Помогите завершить создание 3М модели!? | Jerald | AutoCAD | 8 | 27.04.2008 23:09 |
Автоматической создание Layout | serg01 | AutoCAD | 3 | 16.08.2007 14:09 |
как начертить в масштабе не деля на калькуляторе? | djon | AutoCAD | 168 | 29.05.2007 10:13 |
Подготовка рабочих чертежей по 3D модели | constructorl | AutoCAD | 21 | 07.02.2007 19:50 |