| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

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

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

Ответ
Поиск в этой теме
Непрочитано 16.05.2012, 18:09 7 |
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
Просмотров: 3733
Размер:	28.7 Кб
ID:	80355  

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


Последний раз редактировалось bargool, 24.11.2022 в 11:45. Причина: добавил ссылки на свежие сборки
Просмотров: 313845
 
Непрочитано 21.01.2015, 12:50
#421
starr74


 
Регистрация: 27.12.2011
Сообщений: 12


Печатаю через Adobe Reader, в свойствах принтера Бумага-Масштаб-Тип печати и "нет" и "по размеру бумаги" все равно печатает вписанный лист, вместе с Формат А3, А4.
starr74 вне форума  
 
Автор темы   Непрочитано 21.01.2015, 12:51
#422
bargool


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


В настройках конкретного принтера тоже может стоять масштабирование
__________________
Алексей
bargool вне форума  
 
Непрочитано 04.03.2015, 13:24
#423
starr74


 
Регистрация: 27.12.2011
Сообщений: 12


После некоторого времени использования программки (привык через нее листы создавать и печатать сразу кучей), листы делал в ручную через команду bargLFM. Надоело, решил в блок с форматами вставить спецификации и прочее что надо для работы, чтобы листы создавались автоматом через команду bargLFBL. Заделал новый блок, начал создавать листы и вот какая штука. Листы создаются нормально начиная с формата А3 альбом и выше, а А4, А3 книга и А0 книга криво. Пришел к выводу что это мой блок кривой. Т.е. скрываю видимостью формат спецификации программа его все равно видит и Видовой экран делает не менее А3 альбом. Как быть? Можно в программе что то исправить. Можно конечно такие листы и в ручную делать, но нет предела совершенствования. Может путано написал, но надеюсь на помощь автора. Для примера прикрепил свой блок с форматами.
Вложения
Тип файла: dwg
DWG 2004
Формат.dwg (224.5 Кб, 2673 просмотров)
starr74 вне форума  
 
Автор темы   Непрочитано 04.03.2015, 14:24
#424
bargool


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


starr74, да. Дело в видимостях, которые с А3 форматами. Проблема старая (Issue 4 и Issue 15, обсуждение в теме было, но не нашёл я)
А0 книжный - надо посмотреть, это косяк у меня в алгоритме, скорее всего.
__________________
Алексей
bargool вне форума  
 
Непрочитано 04.03.2015, 14:39
#425
starr74


 
Регистрация: 27.12.2011
Сообщений: 12


Спасибо
starr74 вне форума  
 
Непрочитано 05.03.2015, 09:09
#426
starr74


 
Регистрация: 27.12.2011
Сообщений: 12


Допилил блок, кому интересно во вложении. Есть "2 косяка".
1 Криво создает лист А4 альбом, это из-за доп. штампа согласования. т.к. редко такой формат применяю (практически никогда) да и ладно.
2 А0 книжная ориентация, это косяк программки. bargool если несложно подправь ПЖЛ.
Вложения
Тип файла: dwg
DWG 2004
Формат.dwg (242.0 Кб, 2593 просмотров)
starr74 вне форума  
 
Непрочитано 05.03.2015, 09:20
#427
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,825
<phrase 1=


Цитата:
Сообщение от starr74 Посмотреть сообщение
А0 книжная ориентация
Вообще-то нет такой ориентации.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 27.03.2015, 15:34
#428
freese

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


Уже AutoCAD 2016 вышел...
А такая хорошая программка не работает
freese вне форума  
 
Непрочитано 04.04.2015, 12:02
#429
Alex.subbota


 
Регистрация: 06.01.2011
Сообщений: 6


А будет версия для 15го акада ... ? привык ... очень хорошее дополнение для работы.
Alex.subbota вне форума  
 
Непрочитано 06.04.2015, 11:11
#430
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


freese, Alex.subbota, ну вы, блин, даете! Код же опубликован! Собери себе под любую версию и горя не знай.
Boxa на форуме  
 
Непрочитано 06.04.2015, 13:20
#431
freese

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
freese, Alex.subbota, ну вы, блин, даете! Код же опубликован! Собери себе под любую версию и горя не знай.
отсутствуют некоторые сторонние библиотеки в том исходнике
freese вне форума  
 
Непрочитано 06.04.2015, 13:36
1 | #432
Сергей812


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


Цитата:
Сообщение от freese Посмотреть сообщение
отсутствуют некоторые сторонние библиотеки в том исходнике
Библиотеки AutoCAD подключали?

----- добавлено через ~5 мин. -----
см., например, у hwd
Сергей812 вне форума  
 
Автор темы   Непрочитано 06.04.2015, 14:21
1 | #433
bargool


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


Коллеги, чутка позже сделаю под новые версии (могу делать только на работе в свободное время, ибо дома нет ни автокада, ни даже винды)
На гитхабе действительно отсутствуют библиотеки с несколькими моими обёртками. Это я тоже постараюсь пофиксить
__________________
Алексей
bargool вне форума  
 
Непрочитано 06.04.2015, 14:25
#434
freese

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Библиотеки AutoCAD подключали?

----- добавлено через ~5 мин. -----
см., например, у hwd
спс, попробую
Цитата:
Сообщение от bargool Посмотреть сообщение
Коллеги, чутка позже сделаю под новые версии (могу делать только на работе в свободное время, ибо дома нет ни автокада, ни даже винды)
На гитхабе действительно отсутствуют библиотеки с несколькими моими обёртками. Это я тоже постараюсь пофиксить
ждем
freese вне форума  
 
Непрочитано 16.04.2015, 13:14 Command: NETLOAD
#435
bulldozer


 
Регистрация: 13.02.2011
Сообщений: 14


подскажите в чем дело:
Код:
[Выделить все]
Command: NETLOAD
Cannot load assembly. Error details: System.IO.FileLoadException: Could not load file or assembly 'file:///C:\Program Files\Autodesk\LISP AUTOCAD\LayoutsFromModel2013.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
File name: 'file:///C:\Program Files\Autodesk\LISP AUTOCAD\LayoutsFromModel2013.dll' ---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.LoadFrom(String assemblyFile)
   at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
   at loadmgd()

Изменил 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. Причина: Решение
bulldozer вне форума  
 
Непрочитано 16.04.2015, 13:32
#436
Сергей812


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


посмотрите, не стоит ли на LayoutsFromModel2013.dll в свойствах файла самого - скачено из сети, ограничено и бла-бла-бла.
Сергей812 вне форума  
 
Непрочитано 21.04.2015, 16:13
#437
doctorraz

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


попробовал Вашу программу, очень понравилось
Но возникли вопросы:
1.При указании шаблона чертежей, первый раз берет настройки печати из шаблонов, потом несмотря, что в настройках программы путь к шаблону сохранился, создает листы "ISO xxx"
вопрос снят, надо читать справку ))) userTemplate
2. Если в шаблоне печати указано смещение области печати, то видовой экран ставит не (0,0,0) а со смещением??? (но смещение уже и так задано в настройках печати, зачем еще и видовой экран двигать?
3. Если после создания листов параметры печати "ISO xxx" настроить, то все равно в новые листы формируются с плотером DWG to PDF (хотя именованный стиль и привязан), приходится заходить в именованный стиль и пересохранять его не меняя, тогда все становится на свои места.

----- добавлено через ~5 ч. -----
Цитата:
Сообщение от zenon Посмотреть сообщение
Вообще-то нет такой ориентации.
Какой ГОСТ запрещает?
Цитата:
Сообщение от ГОСТ 2.301-68
3. Формат с размерами сторон 1189х841 мм, площадь которого равна 1 м , и другие форматы, полученные путем последовательного деления его на две равные части параллельно меньшей стороне соответствующего формата, принимаются за основные.
Таблица 1
А0 841х1189
истина где-то посередине, в любом случае прямого запрета на 1189х841 (А0 стоя) нет, а как известно, что не запрещено...
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 21.04.2015 в 21:36.
doctorraz вне форума  
 
Непрочитано 03.07.2015, 14:47
#438
iNecro


 
Регистрация: 09.04.2013
Сообщений: 4


Цитата:
Сообщение от bargool Посмотреть сообщение
Коллеги, чутка позже сделаю под новые версии (могу делать только на работе в свободное время, ибо дома нет ни автокада, ни даже винды)
На гитхабе действительно отсутствуют библиотеки с несколькими моими обёртками. Это я тоже постараюсь пофиксить
Уважаемый bargool!
С нетерпением ждем, Вашего освобождения, ибо народ с новым автокадом жаждет продолжения
Спасибо, Вам за труды! Если необходимо, готов оказать посильную материальную поддержку для развития проекта!
iNecro вне форума  
 
Непрочитано 24.07.2015, 15:45
#439
alehtom


 
Регистрация: 16.01.2011
Сообщений: 68


В 2013 автокаде при попытке загрузить программу появляется такая информация:

Цитата:
Команда: NETLOAD
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Невозможно загрузить файл или сборку "file:///C:\Program Files\LayoutsFromModel 1.4\LayoutsFromModel2013.dll" или один из зависимых от них компонентов. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: "file:///C:\Program Files\LayoutsFromModel 1.4\LayoutsFromModel2013.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, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, 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()
Почему в этой информации говорится о попытках загрузки из сетевого ресурса, хотя файлы программы находятся на диске С?
Может есть метод загрузки программы, минуя "песочницы" и прочие переключатели.
__________________
инжынер-проктировчик

Последний раз редактировалось alehtom, 27.07.2015 в 11:17. Причина: уточнение вопроса
alehtom вне форума  
 
Непрочитано 24.07.2015, 15:58
#440
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,098


to starr74
Я таскаю штамп отдельно от рамки, рамку как-то давно делал именно для этого.
А в штампе (блоке) можно например назначить видимости по исполнителям.
Вложения
Тип файла: dwg
DWG 2010
ramka.dwg (133.8 Кб, 928 просмотров)
v.psk на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > C# .net Создание Layout для чертежей, оформленных в модели

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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