Новый ZWCAD 2017
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

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

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

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

bargool вне форума Вставить имя

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

Запуск / загрузка:
  • Выбираем 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 - возможно неправильное отображение области бумаги в пространстве листа. На печать не влияет
  • Пока больше ничего не вспомнить

В виде mind map

Короткое видео работы одной из последних версий программы
Increase Size Decrease Size LayoutsFromModel. ?’?µ????????, ???°?±???‚?°???‰?°?? ?? ?€?°?±?»?????°????

Мотивация - в старом тексте поста
Лучше бы я тогда сразу начал шевелиться..
Начался у нас проект, где мы чисто на монтаже, т.е. чертежи приходят от заказчика и... оформленные в модели, причём в разных масштабах!! Эта картинка во вложении - пример того, что у меня там было, там меньшая рамка - А2, а остальные А3. Меня начали просить с помощью в распечатке. В общем, сел я писать программку себе в помощь, мощный универсальный комбайн делать не стал, решил, что мне надо получить Layout, настроенный на pdf, а дальше я разберусь с помощью publish. Результатом решил поделиться с любимым dwg.ru, мало ли, кому поможет..

В общем, программа предназначена для создания Layout, настроенного на принтер DWG To PDF.pc3, с автоматическим выбором формата бумаги по ГОСТ 2.301-68 и созданием viewport по указанному контуру в модели, вьюпорт создаётся в текущем слое. Как раз для такого случая, он совпадает с моим. Подразумевается, что у вас в принтере DWG To PDF поля для форматов ISO выставлены в ноль, а также созданы дополнительные форматы из указанного ГОСТа.
вызывается командой
Код:
, или по простому LayoutsFromModel то есть..
Дальше необходимо указать длину основной надписи, т.е. то, что должно быть 185 мм. в длину. Это что бы понять масштаб черчения для дальнейшего определения формата листа. А затем указать две противоположные крайние точки рамки чертежа, указывать рамки можно столько, сколько нужно, после выхода из команды по эскейп или опции Process - начнётся создание Layout'ов. В процессе можно указывать новые масштабы Offtop: (КАК ТАК МОЖНО-ТО?!?! что в головах у людей?), отменять последний чертёж, если неправильно указали рамку, ну там особенно не в чем разбираться-то, главное читать запросы в ком. строке
UPD 25.07.2012: Обновил программу. Добавил возможность задавать префикс и суффикс для именования Layout. Вызывается опцией Configuration, значения сохраняются в xml-файл рядом с dll. На данный момент, для корректной работы должна стоять галка "Create viewport in new layout" в настройках. Объяснение здесь. Вариант для локализованного автокада - см. здесь (спасибо perpetule)
UPD 27.07.2012: Опять обновил. Теперь работа программы не зависит от галки "Create viewport in new layout". Так же поменял название конфигурационного xml-файла
UPD 29.08.2012: Очередное обновление. Нововведения здесь. Самое основное - изменил работу с форматами. Теперь в выборку для поиска формата попадают все пользовательские форматы, определённые в DWG to PDF, а не строго заданный список, как ранее. Также в выборку попадают форматы "ISO A и так далее", они проверяются последними, если ничего не найдено
UPD 08.10.2012: И ещё одно обновление. Маленькое - добавил в конфигурацию галку, которая отвечает за удаление не инициализированных layout (т.е. тех layout, на которые ни разу не кликала рука пользователя, соответственно, они совершенно пусты)
UPD 29.11.2012: Обновил: Подробности - здесь
UPD 25.02.2013: Небольшие исправления. Подробности - здесь

UPD:
Выложил свой неуклюжий код на github. Репозиторий
Там же есть feature/bug трекер.


Upd 15.10.2015: Обновил архив в шапке. "Бета" версия из #311 теперь уже считайте стабильная Добавил так же сборки для 2015 и 2016 автокадов
Upd 16.10.2015: Обновил архив в шапке. Исправлена ошибка, в 2015 и 2016 автокадах

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

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


Последний раз редактировалось bargool, 16.10.2015 в 17:03. Причина: Обновил сборки
Просмотров: 130235
 
Непрочитано 22.12.2012, 14:00
#101
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,028
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от bargool Посмотреть сообщение
да, про проверку имени листа я забыл (а все и молчали)
Проверенно временем - очень маленький процент пользователей пишут свои пожелания разработчикам т.к. думают что разработчик сидит в соседнем кабинете и выполняет точно такую-же работу, а значит он должен знать, что нужно пользователю. Мои проги 2 года расходятся по всему СНГ и далее, а вопросов и пожеланий минимум. Факт.
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.12.2012, 14:30
#102
Shoorup

Автоматика и Телемеханика на железнодорожном транспорте
 
Регистрация: 16.09.2006
Минск
Сообщений: 1,582
Отправить сообщение для Shoorup с помощью ICQ Отправить сообщение для Shoorup с помощью Skype™


Offtop: Просто есть пользователи которые проблему пытаются не решить, а обойти. У нас например есть "тетки" которые не умеют в автокаде задать высоту текста и рисуют отрезками громадные цифры "от руки" Или еще пример: Я когдато писал скрипт который при включении компа на раб месте пользователя проверял обновления программы на сервере и если были обновки копировал их. В случае если сервер недоступен - выдавалось сообщение что сервер не доступен. Так вот на некоторых компах из-за особенности системы сначала вываливается сообщение, что сервер недоступен, а потом проверяются обновки. Так вот эти пользователи больше года закрывали ежедневно это окно и всем пофиг что оно значит: "Закрыл и все работает" Обнаружил случайно когда после установки на одном из компов пришлось перезапустить систему А на вопрос: чего молчали? стандартный ответ... да както не особо то и мешало...
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.12.2012, 17:59
#103
zvyagaaa


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


у меня фатал был, но решил не грузить автора, до решения более насущных вопросов, и удалял сам ручками листы
обычно юзверы не пишут пожелания, т.к. просто перестают пользоваться софтом или пользуют его не на 100% процентов.
zvyagaaa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 24.12.2012, 18:08
#104
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 496
Отправить сообщение для bargool с помощью ICQ


maratovich, согласен
Shoorup, тоже согласен ))
Цитата:
Сообщение от zvyagaaa Посмотреть сообщение
решил не грузить автора
а вот автора надо грузить, например, исправление этой ошибки у меня заняло 2 минуты, дай бог. как выложу - будет добавлять в скобках номер копии листа
У кого-нибудь тоже удаляет ранее созданные листы как неинициализированные?
Цитата:
Сообщение от Вовочка Посмотреть сообщение
можно ли подавить потоковую регенерацию лист/модели
Если ни разу не зайти на лист - он будет считаться неинициализированным. Надо будет проверить, как на это отреагирует публикация..
Цитата:
Несколько десятков листов. Как правило в 2 ряда и как правило все формата А3 альбомное расположение. Бывает но редко один из листов повернут как книжный.
Нужно 1) каждому листу в ПМ создать лист в ПЛ. 2) печать например в PDF всех листов 3) печать выбранных листов. Хочется все это делать с наименьшими щелчками мышью.
Может модернизировать программу по автоматическому поиску рамок. Т.е. выбираем секущей рамкой или по запуску команды листы в модели, программа ищет отрезки или полилинию (замкнутую или разорванную) стандартной длины 420х297, определяет как повернут лист и создает по заданному шаблону листы.
Ну а на печать автоматизацию я и сам могу сделать... Вобщем хочется чтобы по нажатию на кнопку программа создавала листы, сама их именовала и сама печатала в pdf. Одним нажатием! Для более сложных случаев - хватает того что есть.
Shoorup, это всё-таки уже другая программа будет. На форуме есть программы для печати, если рамки на определённом слое, или из определённых блоков. У maratovich того же
__________________
Алексей
bargool вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2012, 12:04
#105
Shoorup

Автоматика и Телемеханика на железнодорожном транспорте
 
Регистрация: 16.09.2006
Минск
Сообщений: 1,582
Отправить сообщение для Shoorup с помощью ICQ Отправить сообщение для Shoorup с помощью Skype™


Рамки лепить на каждый лист - много работы. Пусть программа сама ищет рамки начерченые пользователями и определяет координаты - это же не сложно!
Цитата:
Сообщение от bargool Посмотреть сообщение
На форуме есть программы для печати, если рамки на определённом слое, или из определённых блоков
Та прога на барсике мне не очень понравилась - жутко тормозит. А в этой идея хорошая... ее бы модернизировать - пусть даже другой командой и был бы айс!
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2012, 13:47
#106
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,028
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Shoorup Посмотреть сообщение
Та прога на барсике мне не очень понравилась - жутко тормозит
Это простите какая ?
Цитата:
Сообщение от Shoorup Посмотреть сообщение
Пусть программа сама ищет рамки начерченые пользователями и определяет координаты - это же не сложно!
Ага, попробуйте реализовать, интересно сколько времени уйдёт на это.
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 26.12.2012, 23:44
#107
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 788
Отправить сообщение для perpetule с помощью ICQ Отправить сообщение для perpetule с помощью Skype™


Shoorup
Цитата:
Пусть программа сама ищет рамки начерченые пользователями и определяет координаты - это же не сложно!
Так все и будут в модели все в одном лепить.
(Для реализации подобного проще опознавать линии/полилинии рамки, по свойству - масштаб типа линии, скажем задать его 0,1122334455 и разбросать кисточкой на рамки теток, по имени блока рамки - менее универсально, и это действительно совсем другая программа будет).

bargool сделал огромный пряник для продвижения листа(а там и до подшивки недалеко) в массы, причем я не призываю тотально использовать ПМ или ПЛ, но знать их интерфейс, пусть и не в совершенстве - пользователь када обязан, а что и как использовать - личное дело каждого.

Последний раз редактировалось perpetule, 26.12.2012 в 23:54.
perpetule вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.01.2013, 09:48
#108
Shoorup

Автоматика и Телемеханика на железнодорожном транспорте
 
Регистрация: 16.09.2006
Минск
Сообщений: 1,582
Отправить сообщение для Shoorup с помощью ICQ Отправить сообщение для Shoorup с помощью Skype™


Цитата:
Сообщение от perpetule Посмотреть сообщение
Для реализации подобного проще опознавать линии/полилинии рамки, по свойству - масштаб типа линии, скажем задать его 0,1122334455
Не проще.
Повторюсь. Хорошая программа это программа в которой пользователь делает минимальное количество щелчков мыши. Пусть даже кисточкой тыкать рамки - это работы на очень долго. У нас например чертежи бывают где в пространстве модели вставлено и 30 и 50 листов А3. Ну и сколько раз мне тыкнуть? А пенсионеру 100500 раз тыкнуть работы на пол дня. А если пропустит некоторые линии? ну и как опознать?
А так, допустим, выбираю или секущей рамкой или Ctrl+A содержимое ПМ - программа ищет:1) линии допустим двух форматов А3 и А4 причем только 2 достаточно тем самым получаем координаты листа 2) или (и) ищем полилинии отдельные как линии 3) или (и) ищем полилинии замкнутые в прямоугольник. А далее программа работает как сейчас есть.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.01.2013, 14:50
#109
Вовочка

пищевая технология
 
Регистрация: 02.06.2009
Киев
Сообщений: 281
Отправить сообщение для Вовочка с помощью ICQ


Возникла идея.Скорей всего к ЛФМу отношения никакого не имеет но здесь (на ветке) обитают специалист листа и модели. Собственно вопрос. Субпроектировщики бывают разные (черные белые красные). Когда все оформлено в модели, то меня это не сильно мучает, благодаря автору. А вот если чертежей этак с 20 размещены на одном листе. Там около 60 видовых экранов. Набрел на команду EXPORTLAYOT, CAD вылетает с ошибкой. Может памяти маловато. А у вас такие случаи появляются?
Вовочка вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.01.2013, 14:59 Shoorup
#110
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 788
Отправить сообщение для perpetule с помощью ICQ Отправить сообщение для perpetule с помощью Skype™


Кривые руки можно исправить только тупой работой, а вот подогнать устоявшийся в организации стандарт поможет выбор по фильтру (если же под форматку даже не выделен слой/или цвет/или иное свойство, то остается только развести руками). Пенсионер 100500 потыкается и освоит подшивку, есть пример такого пенсионера, ну а не освоит, будет кисточкой разбрасывать. Вам уже и рамкой выбрать 50 листов лениво (причем 1-раз и осмысливая порядок создания вкладок листа), ваш подход повлечет за собой ручную сортировку тех же 50-листов наваленных прогой во вкладки листа случайным порядком, а это время сравнимое с наглядной ручной сортировкой в 2-3 клика, кроме того, что вы предлагаете делать с разными масштабами (185).

Цитата:
«То, что можно объяснить посредством меньшего, не следует выражать посредством большего» (лат. Frustra fit per plura quod potest fieri per pauciora). При этом обычно приводимая историками формулировка «сущности не следует умножать без необходимости»
Вовочка, _EXPORTLAYOT довольно сильно грузит машину и не дружит с аннотативностью, в таком частном случае можно создавать виды в листе (аналогично именованным видам в модели), и выводить на печать НПЛ (или несколько НПЛ *.dsd) где задан такой вид(ы), если подобное встречается эпизодически не лезте туда - только время потеряете, это тупиковая ветка в каде (рудимент до подшивки).

P.S. вкладка листа
Цитата:
Там около 60 видовых экранов
будет безбожно тормозить.

Избыточность интерфейса када - порождает следующее, даже если вы хоть раз пользовались каким либо отличным от печати рамкой способом, вспомнить потом все закоулки интерфейса бывает довольно проблематично.
Наиболее распространенные варианты
1) Модель-Рамка-принтер (подавляющее большинство юзеров)
2) Вкладка листа-Рамка-принтер (недоразобравшиеся или специфика)
3) Модель-Вкладка(и) листа через ВЭ-НПЛ-вирт.принтер-подшивка(опционально) ИМХО наиболее оптимальный

Есть еще несколько совсем замороченных вариантов.

Последний раз редактировалось perpetule, 05.01.2013 в 18:44.
perpetule вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.01.2013, 16:54
#111
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,028
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Вовочка Посмотреть сообщение
Возникла идея.Скорей всего к ЛФМу отношения никакого не имеет но здесь (на ветке) обитают специалист листа и модели. Собственно вопрос. Субпроектировщики бывают разные (черные белые красные). Когда все оформлено в модели, то меня это не сильно мучает, благодаря автору. А вот если чертежей этак с 20 размещены на одном листе. Там около 60 видовых экранов. Набрел на команду EXPORTLAYOT, CAD вылетает с ошибкой. Может памяти маловато. А у вас такие случаи появляются?
Вообще не понял вопроса или идеи, можно расжевать ?
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.01.2013, 18:17
#112
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 788
Отправить сообщение для perpetule с помощью ICQ Отправить сообщение для perpetule с помощью Skype™


maratovich
Насколько я понял - в одной! вкладке листа как в модели только поверх листа множество форматок с чертежами (и ВЭ в модель)
ВЭ в модель, вещь очень полезная и иногда незаменимая, но в тоже время, множество вкладок листа не позволяют видеть и перемещаться по проекту прозрачно/привычно как в модели - это промежуточный вариант освоения ВЭ, или без заморочек скопированный у других, где он действительно может быть необходим (но не на 60 форматках). Пакетная печать при такой организации возможна только при помощи списка НПЛ *.dsd

Такой вариант - мне не удалось вставить полноценно даже в подшивку (фейс которой может обращаться к именованным видам модели и листа), может и можно исхитриться, кто его знает.


Bargool - есть еще одна замечательная возможность - именованные виды модели (если исключить утомительные процедуры присвоения имени и отказ от индивидуального состояния слоев). Такой набор из сотни именованных видовых экранов очень просто напрямую перенести в фейс подшивки (сам правда почти не пользуюсь данным методом, из-за изрядных тормозов при вставке такого именованного вида ВЭ - ом на вкладку листа, но фейс нагляден и интуитивен до предела, указать желаемый *.dwg и тащи мышой уже вписанные именованные/сцепленные виды модели на вкладку листа после чего они становятся/неторопливо/ ВЭ в модель на именованный вид). Я так подозреваю что фейс подшивки вряд ли описан командами net, но в фейсе такая возможность очень наглядна.

Последний раз редактировалось perpetule, 05.01.2013 в 18:39.
perpetule вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 08.01.2013, 09:42
#113
aso3


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


Не могли бы вы описать последовательность действий, а то у меня не получилось.
После команды netload, команда не добавилась.
aso3 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 08.01.2013, 10:30
#114
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,028
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от perpetule Посмотреть сообщение
Пакетная печать при такой организации возможна только при помощи списка НПЛ *.dsd
Не соглашусь, не только.
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 08.01.2013, 14:50
#115
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 496
Отправить сообщение для bargool с помощью ICQ


Shoorup, насколько я понял, программа maratovich может определять рамки, нарисованные линиями, находящимися на определённом слое. Он, конечно, лучше подскажет.
Это всё представляется не сложным, но время всё равно нужно. И опять же, слишком индивидуальные требования.
Вовочка, жесть )) у меня только один раз такое было. На листе весь проект был оформлен
perpetule, неее, виды для подшивки это отдельный инструмент, сюда он никоим образом не лезет, имхо

Цитата:
Сообщение от aso3 Посмотреть сообщение
После команды netload, команда не добавилась.
т.е. вводите netload, выбираете длл-ку, подходящую к вашему автокаду, и после этого вводите в ком. строке lfm и оно только ругается на ненайденную команду?
__________________
Алексей
bargool вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 08.01.2013, 15:59
#116
aso3


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


Цитата:
Сообщение от bargool Посмотреть сообщение
Shoorup, насколько я понял, программа maratovich может определять рамки, нарисованные линиями, находящимися на определённом слое. Он, конечно, лучше подскажет.
Это всё представляется не сложным, но время всё равно нужно. И опять же, слишком индивидуальные требования.
Вовочка, жесть )) у меня только один раз такое было. На листе весь проект был оформлен
perpetule, неее, виды для подшивки это отдельный инструмент, сюда он никоим образом не лезет, имхо


т.е. вводите netload, выбираете длл-ку, подходящую к вашему автокаду, и после этого вводите в ком. строке lfm и оно только ругается на ненайденную команду?
Да, только у меня автокад 2013, я брал длл от 2012. Может из-за этого. попробую на другом автокаде сегодня
aso3 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 08.01.2013, 22:29 bargool
#117
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 788
Отправить сообщение для perpetule с помощью ICQ Отправить сообщение для perpetule с помощью Skype™


Цитата:
perpetule, неее, виды для подшивки это отдельный инструмент, сюда он никоим образом не лезет, имхо
Сюда, точно не лезет - согласен, но имеются ввиду не виды подшивки, а именованные виды модели, которые можно создавать с тем же именем (суф/префиксом как и вкладки листа), перемещение по именованным видам модели у автокада не вызывает ступора, т.е. можно одновременно с вкладкой листа(+ВЭ,не_сцепленный_с_именованным_видом) создавать одноименный именованый вид модели, что и как будет далее с ним делать пользователь - его личное дело, но навигация по модели будет занимать менее 1 сек, от вида к виду - не в пример перемещения по вкладкам листа (при полном сохранении всех имеющихся удобств, но это я так к слову, программа уже отточена и вносить предложения сейчас уже излишне).

P.S. Кто бы еще подсказал, как сделать шире выпадающий список на первом скрине... (еще большой минус данного инструмента - тупая сортировка по имени вида, и все..., а еще - каждый раз два лишних надоедливых клика клика при создании именованного вида, где то был макрос у меня с полями для создания таких видов, при доработке напильником - довольно кликабельно), пытался снять видео с экрана, но результаты и размер оставляют желать лучшего, но уверяю - разница при перемещении и компоновке видна не в процентах, а в разы...

maratovich - имелось ввиду стандартными инструментами, не программно, если вам известно как, будьте добры, поделитесь (одна вкладка листа, на ней несколько форматок, вывод на печать пакетом).

Бесплатная программа записи видео с экрана.
http://www.camstudio.org
Миниатюры
Нажмите на изображение для увеличения
Название: Image ___2013_01_08___002____.gif
Просмотров: 100
Размер:	11.2 Кб
ID:	93854  Нажмите на изображение для увеличения
Название: Image ___2013_01_08___003____.gif
Просмотров: 87
Размер:	4.0 Кб
ID:	93855  Нажмите на изображение для увеличения
Название: Image ___2013_01_08___004____.gif
Просмотров: 90
Размер:	29.4 Кб
ID:	93856  Нажмите на изображение для увеличения
Название: Image ___2013_01_08___005____.gif
Просмотров: 95
Размер:	23.7 Кб
ID:	93857  
Вложения
Тип файла: flv 20130109_0303_00.flv (17.48 Мб, 95 просмотров)

Последний раз редактировалось perpetule, 09.01.2013 в 03:15.
perpetule вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 09.01.2013, 11:13
#118
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 496
Отправить сообщение для bargool с помощью ICQ


Цитата:
Сообщение от aso3 Посмотреть сообщение
Да, только у меня автокад 2013, я брал длл от 2012. Может из-за этого. попробую на другом автокаде сегодня
Да, именно из-за этого. Под 2013 я пока так и не сделал. В ближайшее время озабочусь этим.
__________________
Алексей
bargool вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 14.02.2013, 18:32
#119
Вовочка

пищевая технология
 
Регистрация: 02.06.2009
Киев
Сообщений: 281
Отправить сообщение для Вовочка с помощью ICQ


bargool, есть чертеж. В нем некоторые примитивы имеют свой индивидуальный масштаб. Так вот при пробежке по этому чертежу ЛФМом именно эти примитивы отображаются не так как надо. Есть ли возможность что-то с этим сделать?
Вовочка вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 14.02.2013, 18:40
#120
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 496
Отправить сообщение для bargool с помощью ICQ


Цитата:
Сообщение от Вовочка Посмотреть сообщение
bargool, есть чертеж. В нем некоторые примитивы имеют свой индивидуальный масштаб. Так вот при пробежке по этому чертежу ЛФМом именно эти примитивы отображаются не так как надо. Есть ли возможность что-то с этим сделать?
Аннотативность, чтоли? Поиграться с ANNOALLVISIBLE и ANNOAUTOSCALE помогает?
__________________
Алексей
bargool вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум 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

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


Размещение рекламы