C# .net Создание Layout для чертежей, оформленных в модели - Страница 30
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > C# .net Создание Layout для чертежей, оформленных в модели

C# .net Создание Layout для чертежей, оформленных в модели

Ответ
Поиск в этой теме
Непрочитано 16.05.2012, 18:09 8 |
C# .net Создание Layout для чертежей, оформленных в модели
bargool
 
Санкт-Петербург
Регистрация: 16.08.2006
Сообщений: 508

Программа ищет новых хозяев.

Назначение программы:
Автоматическое создание листов по рамкам, указанным пользователем в модели (вручную, либо с помощью блоков). Автоматический выбор форматов бумаги и настройка листов.

Запуск / загрузка:
  • Выбираем dll из вложения к данному сообщению, либо самую последнюю версию из сообщения, указанного в конце "шапки"
  • Размещаем dll-ки в любом удобном месте, главное локально, а не в сети.
  • Командой _netload грузим выбранную dll в автокад
  • Автозагрузка рассматривается в #361 и #362

Принцип работы:
  • Программа формирует предварительный список настроек листа, с форматами бумаги
    Список формируется двумя способами
    1. Из DWG to PDF.pc3
      • Выбираются все пользовательские форматы
      • В конец списка добавляются форматы, начинающиеся на "ISO A.."
      • Область печати выставляется "Лист"
      • Единицы измерения - миллиметры
      • Масштаб 1:1
      • Стиль печати - acad.ctb. Позже буду брать из файла конфигурации
      • Имя настройки берётся из имени формата бумаги. Если встречаются символы из ряда "\<>/?"":;*|,=`" - убираются
    2. Из файла шаблона
      • Копируются пользовательские именованные настройки печати (для пространства листа, не для пространства модели), доступные из диалога "Page setup"
      • Повторяю. Пользовательские настройки. Не листы, а именно настройки
      • Ещё раз. В сами листы не заглядываем ВООБЩЕ - заглядываем в именованные настройки печати для пространства листа
      • Соответственно, имя настройки печати не должно начинаться с символа звёздочки "*"
  • - Запрашивает у пользователя "референтный размер".
    Используется для определения масштаба рамки. По-умолчанию это 185 мм. - длина основной надписи
  • - Запрашивает у пользователя противоположные углы рамок
    Слева-направо, сверху-вниз, или наоборот - не важно
    Привязка принудительно выставляется "конточка"
  • - На основе масштаба и списка форматов определяет наиболее подходящий
    При этом используется строго ориентация из "списка". Ориентацию с книжной на альбомную и обратно программа произвольно не меняет. Строго по "списку настроек"
  • - По выбранным форматам бумаги создаёт листы
    В чертёж добавляет подходящие именованные настройки из "списка", настроенные на нужный формат бумаги
    Присваивает созданным листам соответствующие именованные настройки
  • - Создаёт видовой экран, "смотрящий" на рамку, указанную пользователем

Процесс работы:
Указание рамок вручную:
  1. Для вызова программы введите в ком. строку bargLFM
  2. Либо задайте номер первого создаваемого листа, либо используйте опции ком. строки
  3. Укажите "референтный" размер
  4. Указывайте рамки, кликая по противоположным углам рамок.
    Опции ком. строки см. соответствующий раздел
  5. По окончании жмите escape или используйте опцию P
Рамки вставлены блоками:
  1. Для вызова программы введите в ком. строку bargLFBL
  2. Либо задайте номер первого создаваемого листа, либо используйте опции ком. строки
  3. Имя блока должно быть задано в конфигурации
  4. Формат будет определяться по габаритам конкретного вхождения блока. Включая атрибуты и дин. параметры (на данном этапе следите, что бы они не вылезали за пределы геометрии рамки)
    Опции ком. строки см. соответствующий раздел

Конфигурация:
  • Файл конфигурации. Имя файла - lfmsettings.xml. Хранится рядом программой
    Содержимое, не используемое диалогом конфигурации:
    • ReferenceDimension (По-умолчанию - 185). Референтный размер. Масштаб рамки будет определяться как отношение указанного пользователем размера к размеру в конфигурации. Если у вас референтный размер другой - можете изменить вручную
    • TemplatePath. Путь к шаблону для формирования списка настроек листов. Устанавливается программой при выборе опции templateSelect
  • Диалог конфигурации:
    • Префикс - Префикс имени создаваемого листа
    • Суффикс - Суффикс имени создаваемого листа
    • Точность определения форматов - Отвечает за точность определения форматов. Суть в том, что форматки иногда бывают примерно по госту. Таким образом, если указываемая форматка больше гостовского размера (уже после скалирования) на указанный размер - будет выбран соответствующий формат бумаги. Значение - целое число. По умолчанию = 10 мм
    • Удалять неинициализированые листы - Удалять ли листы, на которые ни разу не заходил пользователь
    • Оставаться в модели по окончании работы - Возвращать ли пользователя в модель по окончании работы программы

Опции ком. строки:
  • Undo - Отменить выбор последней рамки
  • Newscale - Задать новый масштаб рамки
  • Process - Выполнить создание листов
  • Configuration - Вызвать диалог конфигурации
  • useTemplate - Для создания листов использовать ранее выбранный шаблонный файл
  • templateSelect - Выбрать шаблонный файл. Переменная FILEDIA влияет на вид запроса (можно использовать в макросах)

Известные проблемы:
  • Если настройки листа подразумевают область печати Extents, и стоит галка Fit to paper - возможно неправильное отображение области бумаги в пространстве листа. На печать не влияет
  • Пока больше ничего не вспомнить


Короткое видео работы одной из последних версий программы
Increase Size Decrease Size LayoutsFromModel. ?’?µ????????, ???°?±???‚?°???‰?°?? ?? ?€?°?±?»?????°????
http://www.youtube.com/watch?v=TqaUcqZZCbA
Исходники на github. Репозиторий

Upd 20.12.2018: Спасибо Boxa, сборки для автокадов: 2017 и 2019
Upd 24.11.2022: Спасибо doctorraz, сборки для автокадов 2021 и 2022 и 2023

Миниатюры
Нажмите на изображение для увеличения
Название: scheisse.PNG
Просмотров: 4408
Размер:	28.7 Кб
ID:	80355  

Вложения
Тип файла: zip LayoutsFromModel.zip (196.8 Кб, 3654 просмотров)


Последний раз редактировалось bargool, 24.11.2022 в 11:45. Причина: добавил ссылки на свежие сборки
Просмотров: 343853
 
Непрочитано 20.09.2023, 11:49
#581
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от bargool Посмотреть сообщение
Что имеется в виду под "перезаписывается"? Сбрасываются настройки? Как это проявляется?
Если сеанс работы в АвтоКАДе завершён (программа полностью закрыта), то при следующем запуске АвтоКАДа файл конфигурации физически исчезает в момент вызова команды bargLFBL и вновь создаётся в момент нажатия кнопки ОК в диалоговом окне настроек конфигурации.
Цитата:
Сообщение от bargool Посмотреть сообщение
я реализовал предвыбор. Т.е. перед запуском команды выберите нужные блоки, тогда листы будут созданы только для них
Действительно, есть такая фишка, и она работает) Спасибо! Просто об этом вроде нигде не написано... или я не увидел? Есть один нюанс. Если для вновь добавленных чертежей листы создавать кнопкой, в макросе которой прописан шаблон, то всё будет хорошо. Но если для этого просто повторно вызвать команду bargLFBL и при этом не указать опцию "выбрать шаблон" или "использовать шаблон", то настройки листов будут взяты из файла DWG to PDF.pc3
Цитата:
Сообщение от bargool Посмотреть сообщение
Насколько помню, вроде была возможность в макросе переключиться на определённый слой для выполнения команды
Я просто никак не соображу, в каком месте макроса моей кнопки (см. выше) воткнуть эти манипуляции со слоями... Чтобы команда корректно отработала и поняла, на какой слой поместить видовые экраны и к какому слою потом вернуться.
Archeo вне форума  
 
Автор темы   Непрочитано 20.09.2023, 12:02
1 | #582
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
Если сеанс работы в АвтоКАДе завершён (программа полностью закрыта), то при следующем запуске АвтоКАДа файл конфигурации физически исчезает в момент вызова команды bargLFBL и вновь создаётся в момент нажатия кнопки ОК в диалоговом окне настроек конфигурации
Каким-то образом получается некорректный xml-конфиг. Программа не может распарсить значения, и удаляет файл. https://github.com/bargool/LayoutsFr...Config.cs#L156
Почему так получается - надо смотреть, что вы вводите. Тут нет идей (

Цитата:
Сообщение от Archeo Посмотреть сообщение
Я просто никак не соображу, в каком месте макроса моей кнопки (см. выше) воткнуть эти манипуляции со слоями... Чтобы команда корректно отработала и поняла, на какой слой поместить видовые экраны и к какому слою потом вернуться.
Тут, к сожалению, не могу помочь
__________________
Алексей
bargool вне форума  
 
Непрочитано 20.09.2023, 12:39
#583
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от bargool Посмотреть сообщение
надо смотреть, что вы вводите
Да вроде ничего сверхъестественного... Удаляю префикс, ставлю галочку "Блокировать видовые экраны", нажимаю ОК. Далее - по запросам: указываю шаблон (если всё это "с нуля"), стартовый номер листа, тыкаю в блок - и всё, создаются листы.
Цитата:
Сообщение от bargool Посмотреть сообщение
Тут, к сожалению, не могу помочь
Жаль (((

----- добавлено через ~14 мин. -----
Цитата:
Сообщение от bargool Посмотреть сообщение
К сожалению, с кодом ничего не смогу сделать... Я настолько непрограммист, что аж противно)
Archeo вне форума  
 
Автор темы   Непрочитано 20.09.2023, 12:56
#584
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
Удаляю префикс
Попробуйте не удалять, а хоть один символ, разрешённый в названиях лэйаутов оставить. Я, походу, не предусмотрел возможность, чтобы префикс был пустой..
__________________
Алексей
bargool вне форума  
 
Непрочитано 20.09.2023, 13:34
#585
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от bargool Посмотреть сообщение
Попробуйте не удалять, а хоть один символ, разрешённый в названиях лэйаутов оставить
Если вставить, например, пробел, выдаёт ошибку. Хотелось бы иметь чисто цифровые названия вкладок. Хотя бы визуально.
Код:
[Выделить все]
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: Ошибка создания Layout  1
eInvalidInput
   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.8.4515.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Acdbmgd
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.108.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcdbMgd.DLL
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    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.8.4536.0 built by: NET48REL1LAST_C
    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: 4.0.19.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AdApplicationFrame.DLL
----------------------------------------
AdWindows
    Assembly Version: 4.0.36.100
    Win32 Version: 4.0.36.100
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AdWindows.DLL
----------------------------------------
PresentationFramework
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4536.0
    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.8.4536.0 built by: NET48REL1LAST_C
    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.8.4536.0 built by: NET48REL1LAST_C
    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.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
PresentationFramework.Aero2
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    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.8.4390.0 built by: NET48REL1LAST_C
    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.1.0.0
    Win32 Version: 19.1.108.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/accoremgd.DLL
----------------------------------------
Acmgd
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.108.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/Acmgd.DLL
----------------------------------------
AcWindows
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.108.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcWindows.DLL
----------------------------------------
AcCui
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcCui.DLL
----------------------------------------
AcWindows.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcWindows.resources.DLL
----------------------------------------
WindowsFormsIntegration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    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.8.4084.0 built by: NET48REL1
    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.8.4084.0 built by: NET48REL1
    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.8.4550.0 built by: NET48REL1LAST_C
    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.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXmlLinq/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXmlLinq.dll
----------------------------------------
FeaturedAppsPlugin
    Assembly Version: 19.0.0.0
    Win32 Version: 19.0.55.0.0
    CodeBase: file:///C:/ProgramData/Autodesk/ApplicationPlugins/Autodesk%20FeaturedApps.bundle/Contents/Windows/2014/FeaturedAppsPlugin.dll
----------------------------------------
AcAeNet.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcAeNet.resources.DLL
----------------------------------------
AcCloudRender.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcCloudRender.resources.DLL
----------------------------------------
AcCustomize.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcCustomize.resources.DLL
----------------------------------------
AcDxWizard.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcDxWizard.resources.DLL
----------------------------------------
AcExportLayoutUI.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcExportLayoutUI.resources.DLL
----------------------------------------
AcInterfere.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcInterfere.resources.DLL
----------------------------------------
AcLayer.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcLayer.resources.DLL
----------------------------------------
AcLayerTools.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcLayerTools.resources.DLL
----------------------------------------
AcMrUi.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcMrUi.resources.DLL
----------------------------------------
AcMultiLineUi.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcMultiLineUi.resources.DLL
----------------------------------------
AcRecoverAll.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcRecoverAll.resources.DLL
----------------------------------------
AcScaleList.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcScaleList.resources.DLL
----------------------------------------
AcUnderlay.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcUnderlay.resources.DLL
----------------------------------------
AcViewTransitionsUi.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcViewTransitionsUi.resources.DLL
----------------------------------------
AdskConnectionPointMgd.resources
    Assembly Version: 1.0.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AdskConnectionPointMgd.resources.DLL
----------------------------------------
AcCalcUi.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcCalcUi.resources.DLL
----------------------------------------
AcXrefUtil
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcXrefUtil.DLL
----------------------------------------
PresentationFramework-SystemXml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    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.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll
----------------------------------------
PresentationFramework-SystemCore
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemCore/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemCore.dll
----------------------------------------
UIAutomationTypes
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll
----------------------------------------
UIAutomationProvider
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll
----------------------------------------
LayoutsFromModel
    Assembly Version: 1.4.0.0
    Win32 Version: 1.4.0.0
    CodeBase: file:///D:/IBM/CAD/ACAD_DLL/LayoutsFromModel/LayoutsFromModel2013.dll
----------------------------------------
AcLivePreviewContext
    Assembly Version: 0.0.0.0
    Win32 Version: 19.1.108.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcWindows.dll
----------------------------------------
AcLayer
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcLayer.DLL
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Windows.UI
    Assembly Version: 255.255.255.255
    Win32 Version: 10.0.10011.16384
    CodeBase: file:///C:/Windows/system32/WinMetadata/Windows.UI.winmd
----------------------------------------
System.Runtime.InteropServices.WindowsRuntime
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.InteropServices.WindowsRuntime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.InteropServices.WindowsRuntime.dll
----------------------------------------
AcCommandToolTips
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcCommandToolTips.DLL
----------------------------------------
AcCommandToolTips.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcCommandToolTips.resources.DLL
----------------------------------------
AcDialogToolTips
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/AcDialogToolTips.DLL
----------------------------------------
AcDialogToolTips.resources
    Assembly Version: 19.1.0.0
    Win32 Version: 19.1.18.0.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/en-US/AcDialogToolTips.resources.DLL
----------------------------------------
Connect.Client.AutoCAD
    Assembly Version: 3.1.2.0
    Win32 Version: 3.1.2.0
    CodeBase: file:///C:/Program%20Files/Autodesk/AutoCAD%202014/Connect.Client.AutoCAD.DLL
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.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.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок1.PNG
Просмотров: 20
Размер:	25.7 Кб
ID:	258802  
Archeo вне форума  
 
Непрочитано 20.09.2023, 15:39
2 | #586
freese

ingénieur
 
Регистрация: 21.07.2008
Сообщений: 768


Цитата:
Сообщение от Archeo Посмотреть сообщение
Видовые экраны создаются в текущем слое. Есть ли возможность выбрать/назначить для них слой "Видовые_экраны"?
попробуйте в макросе (если на русском языке)
Код:
[Выделить все]
^C^C-слой;у;Видовые_экраны;;
Цитата:
Сообщение от bargool Посмотреть сообщение
Я, походу, не предусмотрел возможность, чтобы префикс был пустой..
нормально отрабатывает с пустым префиксом, а вот с пробелом ошибки

Последний раз редактировалось freese, 20.09.2023 в 15:44.
freese вне форума  
 
Непрочитано 20.09.2023, 16:14
#587
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от freese Посмотреть сообщение
попробуйте в макросе
Спасибо! Вот есть, допустим, макрос:
^C^CbargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt";
В каком месте вносить дополнение? В самом начале (перед именем команды)? Или в самом конце? Плюс надо же ещё вернуться на исходный слой, а то человек так и продолжит чертить в непечатаемом слое) Сейчас проверить не могу, только если дома. С русским/английским, надеюсь, разберусь)))
Цитата:
Сообщение от freese Посмотреть сообщение
нормально отрабатывает с пустым префиксом
Да, работает. Только файл конфигурации заново создаётся при каждом запуске АвтоКАДа. Может, в более новых версиях как-то по-другому, пока проверить не могу. А здесь ведь есть ещё AutoCAD Architecture...
Archeo вне форума  
 
Непрочитано 20.09.2023, 16:19
1 | #588
freese

ingénieur
 
Регистрация: 21.07.2008
Сообщений: 768


Цитата:
Сообщение от Archeo Посмотреть сообщение
В каком месте вносить дополнение?
Код:
[Выделить все]
^C^C-слой;у;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt";
или
Код:
[Выделить все]
^C^C-LAYER;S;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt";
Цитата:
Сообщение от Archeo Посмотреть сообщение
Плюс надо же ещё вернуться на исходный слой, а то человек так и продолжит чертить в непечатаемом слое)
неужели все так плохо?
freese вне форума  
 
Непрочитано 20.09.2023, 16:29
#589
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от freese Посмотреть сообщение
Код:
Ага, спасибо! Я почему-то так и думал)
Цитата:
Сообщение от freese Посмотреть сообщение
неужели все так плохо?
Я на предыдущей работе такооого насмотрелся! У смежников, сидящих на удалёнке. И у генпланистов некоторых, как ни странно. Думал, это самый страх... но нет. Есть, оказывается, ещё более "продвинутые" пользователи. Приходится рассчитывать на минимальные знания и навыки...

Последний раз редактировалось Archeo, 20.09.2023 в 22:32.
Archeo вне форума  
 
Автор темы   Непрочитано 20.09.2023, 17:04
1 | #590
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от Archeo Посмотреть сообщение
Только файл конфигурации заново создаётся при каждом запуске АвтоКАДа. Может, в более новых версиях как-то по-другому, пока проверить не могу
Это особенность кода программы. Не особенность автокада.
Т.е. баг в программе, надо исправлять. Но у меня вряд ли появится возможность ((
__________________
Алексей
bargool вне форума  
 
Непрочитано 20.09.2023, 18:13
1 | #591
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


так, навскидку без тестирования: В методе CreateViewport класса LayoutCreator перед кодом
Код:
[Выделить все]
 // Высоту и ширину вьюпорта выставляем в размер выделенной области
vp.Height = borders.Height / borders.ScaleFactor;
vp.Width = borders.Width / borders.ScaleFactor;
вставить код типа:
Код:
[Выделить все]
 // Имя рабочего слоя видового экрана (по нормальному его из настроек 
// LayoutsFromModel.Configuration.AppConfig.Instance надо брать, введя еще одно свойство)
string lNameLayerVP = "Viewports";
LayerTable lLT = tr.GetObject(db.LayerTableId, OpenMode.ForRead) as LayerTable;
if (lLT.Has(lNameLayerVP))
{
    LayerTableRecord lLTR = tr.GetObject(lLT[lNameLayerVP], OpenMode.ForRead) as LayerTableRecord;
    // Если слой удален, заблокирован, скрыт или заморожен - то использовать его нельзя
    if (lLTR.IsErased || lLTR.IsLocked || lLTR.IsHidden || lLTR.IsFrozen) lNameLayerVP = null;
}
// Если указанного слоя нет в таблице слоев - тоже использовать его не получиться)
else lNameLayerVP = null;
// Если слой Viewports существует и не защищен - размещаем ВЭ на нем
if (lNameLayerVP != null) vp.Layer = lNameLayerVP;
и в аргументы метода CreateViewport кроме транзакции добавить еще ссылку на БД чертежа "Database db".
Сергей812 вне форума  
 
Непрочитано 20.09.2023, 21:15
#592
Archeo

архитектор
 
Регистрация: 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 мин. -----
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
В методе CreateViewport класса LayoutCreator перед кодом... вставить код
Я такое точно не осилю)))

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от bargool Посмотреть сообщение
баг в программе, надо исправлять. Но у меня вряд ли появится возможность
И снова жаль(

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от freese Посмотреть сообщение
Код:
[Выделить все]
^C^C-слой;у;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt";
Спасибо, чуть переделал (см. выше). Для русской версии, наверное, будет вот так?
^C^C-СЛОЙ;С;Видовые_экраны;Ц;1;Видовые_экраны;Ч;н;Видовые_экраны;Е;0.2;Видовые_экраны;;bargLFBL;c;s;"z:/Install/CAD/Шаблон_РБ.dwt";
Не на чем проверить...
Archeo вне форума  
 
Непрочитано 20.09.2023, 21:41
1 | #593
freese

ingénieur
 
Регистрация: 21.07.2008
Сообщений: 768


Цитата:
Сообщение от Archeo Посмотреть сообщение
Спасибо, чуть переделал (см. выше). Для русской версии, наверное, будет вот так?
можно к этому ^C^C-LAYER....
добавить знак "_", чтобы получилось ^C^C_-LAYER... то будет работать и в других локализациях

----- добавлено через ~9 мин. -----
Цитата:
Сообщение от Archeo Посмотреть сообщение
Теперь бы ещё дописать что-то в конец макроса, чтобы перейти на какой-нибудь другой слой (а лучше вернуться на тот, который был текущим до вызова команды). Может, кто подскажет?
Как очередной костыль - Пост 9 из темы AutoLisp. Восстановить состояние слоев
предварительно запусаем лисп и Layer_State_Save / Layer_State_Restore в начале и в конце выполнения команды
freese вне форума  
 
Непрочитано 20.09.2023, 22:40
#594
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от freese Посмотреть сообщение
добавить знак "_", чтобы получилось ^C^C_-LAYER... то будет работать и в других локализациях
Да, спасибо. Сначала оно у меня было, потом убрал. Может, ещё и верну. Помню, в каком-то другом макросе у коллеги в локализованной версии 2018 КАДа не все английские опции срабатывали, решил попробовать отдельно на русском запилить.
Цитата:
Сообщение от freese Посмотреть сообщение
Layer_State
С этим Layer State у меня когда-то были какие-то проблемы... Не вспомню, что конкретно, но что-то мне сильно не понравилось.
Archeo вне форума  
 
Непрочитано 25.09.2023, 11:07
#595
chizarius

ОВиК
 
Регистрация: 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.
chizarius вне форума  
 
Непрочитано 25.09.2023, 14:58
#596
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,299
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от chizarius Посмотреть сообщение
не так
Разблокируй сборку, было уже. Читай тему назад
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 02.10.2023, 11:35
#597
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от Archeo Посмотреть сообщение
В каком порядке программа (команда LFBL) считывает блоки основных надписей - сверху вниз и слева направо? Сначала всю верхнюю строку, потом следующую и т. д.? Или ещё как-то?
Всем привет! Обнаружил странное поведение - то ли кода, то ли АвтоКАДа, то ли у меня что-то с руками... Стартую со своего шаблона, например. У меня блоки рамок с основными надписями находятся в пространстве листа, масштаб 1:1 (миллиметры). Если я просто копирую такой блок, вставляю его в пространстве модели, там копирую энное количество раз (слева направо и сверху вниз), нумерую чертежи и формирую листы командой LFBL, то всё нормально. Номера вновь созданных вкладок соответствуют номерам листов (атрибуты блоков) в модели.
Но если я в этом же файле этот же блок, вставленный в модели, увеличиваю в 100 раз (как делает большинство пользователей), или в 20... 10... непринципиально... а потом уже его копирую и вставляю, то команда начинает считывать блоки справа налево. Причём не всегда подряд, может и в случайном порядке (правый, левый, средний...). Естественно, нумерация вкладок не совпадает с номерами листов в модели.
Координаты по оси Y построчно одинаковы. Если в строке каждый следующий (правый) блок смещать чуть вниз, тоже всё нормально.
Не могу понять, в чём может быть дело. Где копать?
Archeo вне форума  
 
Непрочитано 02.10.2023, 15:14
#598
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Проверил на чужом рабочем файле. Скрины прилагаю. В модели стойка Ст-1 слева, Ст-2 справа. При формировании вкладок программа прочитала чертежи справа налево. Как результат - названия стоек на чертежах и в названиях вкладок перепутаны местами.
Блоки рамок с основными надписями - другие, масштаб - 100. Файл - чужой. Работа над ним велась в АвтоКАД Архитектура 2021, я открывал и формировал вкладки листов в АвтоКАД 2014 АНГЛ.
На оформление не смотрите. Не моё)
Далее. Взял из этого чужого файла три блока рамок и вставил в свой стартовый чертёж, начатый с моего же шаблона. Шаблон разрабатывался и сохранялся всегда в АвтоКАД 2014 АНГЛ. Выстроил три этих блока с масштабом 100 в горизонтальный ряд, запустил bargLFBL... Чтение - справа налево. Задал этим же блокам масштаб 1, запустил bargLFBL... И всё ОК. Чтение - слева направо, как положено. Попробовал масштаб 50 - чтение справа налево.
Неужели баг? Или я что-то не так делаю?
Миниатюры
Нажмите на изображение для увеличения
Название: Ст_модель.PNG
Просмотров: 24
Размер:	79.4 Кб
ID:	259052  Нажмите на изображение для увеличения
Название: Ст_л-1.PNG
Просмотров: 33
Размер:	49.8 Кб
ID:	259053  Нажмите на изображение для увеличения
Название: Ст_л-2.PNG
Просмотров: 20
Размер:	54.0 Кб
ID:	259054  
Archeo вне форума  
 
Непрочитано 03.10.2023, 09:39
#599
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,299
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Archeo Посмотреть сообщение
что-то не так
Приложи файл проблемный
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 03.10.2023, 11:13
#600
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Приложи файл проблемный
Прикладываю. Объект и файл чужие, не судите строго. Там СПДС-объекты, мне их вычистить нечем, а я этими надстройками не пользуюсь.
Попробовал ещё раз, в этом же файле. Взял 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. Чертовщина какая-то...
Вложения
Тип файла: dwg
DWG 2013
КР_на_форум.dwg (3.13 Мб, 22 просмотров)

Последний раз редактировалось Archeo, 03.10.2023 в 11:26.
Archeo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > C# .net Создание Layout для чертежей, оформленных в модели

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести в 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