|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Подтверждаю - убегает. (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) да, повторю то, что писал ранее Цитата:
Вообще, при очередном обновлении перепишу шапку темы уже нормально, где постараюсь всё собрать в одном месте. А то новым пользователям уже ничего не понятно наверняка
__________________
Алексей |
|||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести в 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 |