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

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

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

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

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

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

Запуск / загрузка:
  • Выбираем 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

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

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


Последний раз редактировалось bargool, 20.12.2018 в 17:35. Причина: Почистил текст поста, добавил ссылки на свежие сборки
Просмотров: 199907
 
Непрочитано 11.05.2013, 13:55
#221
perpetule


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


bargool,
Цитата:
что-то было у Frigate, у maratovich..
, вот еще свеженькое
sasha_lif
perpetule вне форума  
 
Автор темы   Непрочитано 12.05.2013, 23:50
1 | #222
bargool


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


Пока готовлюсь открыть код, и готовлю обработку блоков, добавил чуть удобства в стандартный режим работы:
  • если выбрали использовать шаблон, второй раз спросит только номер начального листа и конфигурацию, про шаблоны больше не будет надоедать
  • по мере указания рамок в модели, программа их теперь помечает: обводит рамку, выводит название листа и название формата
Просьбища: погоняйте, пожалуйста, программу, я там многое перелопатил, как бы ошибок не наплодил..
__________________
Алексей

Последний раз редактировалось bargool, 24.05.2013 в 18:04.
bargool вне форума  
 
Непрочитано 13.05.2013, 01:56
#223
perpetule


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


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

Номера и имена шаблонов - очень красивое решение - можно поменять цвет на 20 ( рыжеватый такой - одинаково хорошо читается и на темном и на белом, это - временный слой с удалением?).

Особо порадовало - возможность задавать произвольную область модели - без привязки к примитивам, и возможность отката по ^z ( возможно ранее не замечал ).

Цитата:
обработку блоков
ждем с нетерпением.

И еще такой - вопрос (чисто из любопытства), внешним принтерам доп. форматы вообще невозможно подсунуть?, вопрос проистекает из противоречия, встроенный в кад принтер не поддерживает PDF/A т.е. нельзя из него текст копипастить, а внешние которые это могут не имеют доп. форматов, ну или один единственный - custom.

Последний раз редактировалось perpetule, 13.05.2013 в 08:35.
perpetule вне форума  
 
Автор темы   Непрочитано 13.05.2013, 11:02
#224
bargool


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
При первоначальном вызове и попытке сказать используй шаблон - ругается ( сервисным сообщением с номером ошибки, но не падает, можно добавить понятный пользователю текст сообщения - укажи путь к шаблону ), т.к. файл шаблона еще ни разу не задавался
Скриншот или текст ошибки приложите, пожалуйста. Если путь к шаблону не задавался - я выкидываю ошибку с текстом "Не задан, или неверно задан файл шаблона", так что у вас что-то другое вылезло
Цитата:
Сообщение от perpetule Посмотреть сообщение
Номера и имена шаблонов - очень красивое решение - можно поменять цвет на 20 ( рыжеватый такой - одинаково хорошо читается и на темном и на белом.
Да, 20-й выглядит лучше Я давно думал добавить такую индикацию, всё не было времени разобраться с этим
Цитата:
Сообщение от perpetule Посмотреть сообщение
временный слой с удалением?
Нет, transient graphics - механизм для отрисовки временной графики, соответственно, если программа упадёт - регенерим чертёж, и следов не остаётся
Цитата:
Сообщение от perpetule Посмотреть сообщение
возможность задавать произвольную область модели - без привязки к примитивам, и возможность отката по ^z ( возможно ранее не замечал ).
Да. Это было всегда
Цитата:
Сообщение от perpetule Посмотреть сообщение
И еще такой - вопрос (чисто из любопытства), внешним принтерам доп. форматы вообще невозможно подсунуть?, вопрос проистекает из противоречия, встроенный в кад принтер не поддерживает PDF/A т.е. нельзя из него текст копипастить, а внешние которые это могут не имеют доп. форматов, ну или один единственный - custom.
Это зависит от внешних принтеров. Если драйвер позволяет - можно. HP500 позволяет настроить 5 пользовательских форматов. У нас сейчас ещё HP7100 - там можно сколько угодно добавлять форматов.
Ой вопрос про PDF.. Всё равно, надо смотреть в софте конкретного пдф-ного принтера. Из справки:
Цитата:
Custom Paper Sizes (Nonsystem Printers Only)
Creates a customized paper size or changes the printable area of a standard or nonstandard paper size. With the Custom Paper Size wizard you can create a new paper size, or select from a list of available paper sizes (from a PMP file) if the plotter is not a Windows system printer. If the plotter is a Windows system printer, use Custom Properties. You can add, delete, and edit your paper size.
То бишь, "Пользовательские форматы бумаги" работает только для внутренних автокадовских принтеров

UPD:
Сразу вопрос: если делать листы по блокам, как сортировать эти самые блоки? Горизонтально+вертикально, наоборот, или давать возможность выбора порядка сортировки? Или задавать атрибут, отвечающий за порядок следования листов? А что делать, если в атрибуте белиберда, или пустота, или несколько вхождений с одинаковым значение в этом атрибуте? Включать горизонтально-вертикальную сортировку, или считать ошибкой и прерывать команду?
__________________
Алексей

Последний раз редактировалось bargool, 13.05.2013 в 14:15.
bargool вне форума  
 
Непрочитано 13.05.2013, 19:33
#225
perpetule


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


bargool,

Пока больше не было ошибок.
Дело в следующем, очень хотелось бы иметь свои проекты в PDF, с возможностью копи паста для текста, стандартные виртуальные могут это только через лишнее колено в виде DWF затем на внешний PDF/1A (который тоже еще поискать, короче кругом одни грабли).

Долго пытался подсунуть внешнему бесплатному doPdf доп. форматы(не 1-5 custom, а такой же полный набор), с возможностью сохранять адекватное расположение (портрет/альбом), таки получилось, долго и муторно но можно, получить две пары *.pc3 *.pmp

Почему две - для альбома своя, для портрета своя, иначе размер форматки уже добавлен и второй раз его добавить в *.pc3 не удается для внешних принтеров (не путать с интерфейсом самого принтера), например 297x630, 630x297, причем такая петрушка не с одним этим внешним pdf принтером, поскольку зарыта в самом каде.

Есть еще одна большая проблема, эта сволочь (doPdf ) не может сшивать в многолистовой, ни один бесплатный не может, т.е. к подшивке его прилепить можно для однолистовой печати на принтер заданный в параметрах листа, а вот к публикации уже никак, или таки есть варианты, имя файла + 01 для каждого листа?

Просто тогда уж проще через OCR прогонять.

Попробовал через пубикацию та же петрушка имя файла = имени pdf, более одного файла автоматом не распечатаешь, каждый раз имя руками вбивать слишком затратно.

Последний раз редактировалось perpetule, 14.05.2013 в 09:46.
perpetule вне форума  
 
Непрочитано 13.05.2013, 20:40
#226
maratovich


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


Сейчас попробовал, создал доп форматы в dwg to pdf, распечатал несколько штук разных и объединил с помощью бесплатного PDF Architect. Если захотеть всё получится.
Вложения
Тип файла: pdf Результат объединения 3 Copy.pdf (526.3 Кб, 73 просмотров)
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 14.05.2013, 08:01
#227
perpetule


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


maratovich,
очень хотелось бы иметь свои проекты в PDF, с возможностью копи паста для текста,
Вся пляска вокруг этой хотелки ... В вашем варианте это не сработает,
dwg to pdf умеет только кракозябры в текст вшивать, а после PDF Architect, там и вовсе растр наверно.
perpetule вне форума  
 
Непрочитано 14.05.2013, 09:08
#228
maratovich


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
с возможностью копи паста для текста,
Вся пляска вокруг этой хотелки ... В вашем варианте это не сработает,
А зачем собственно текст загонять на доп форматы ?
На доп форматах обычно чертежи "длинные" и всё, а текст полюбому на стандарте будет и их пакетной печатью можно вывести.
Цитата:
Сообщение от perpetule Посмотреть сообщение
Вся пляска вокруг этой хотелки
Хотелки у Вас не привязаны к реальности.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 14.05.2013, 09:24
#229
perpetule


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


maratovich,
Цитата:
Хотелки у Вас не привязаны к реальности
Примечания, комплектация и прочее разбросаны по десяткам реализованных проектов - это текстовая инф., доп. или основной формат к теме реального отношения вообще не имеет, все так или иначе должно быть (можно и на несколько только зачем) завязано на один драйвер принтера, спецификация на листе - знакомо понятие, ведомости объемов и т.д. Вы сами проектируете или программируете? Все это можно найти и в DWG, но вот скорость доступа к многолистовому PDF в разы выше, с этим кстати связано не раз встречавшееся в инете решение все в одном/нескольких (листе pdf), криво, но тоже вариант. Часто нужно найти какую либо комплектуху, название соответственно помнишь весьма приблизительно, поиск в PDF в этом случае - очень неплохой вариант. Листы в PDF должны быть развернуты для удобочитаемоси, все это у меня уже реализовано, осталось решить проблему копи/паст.

Программе bargool вообщем все равно какой драйвер или НПЛ используется, есть платные PDF принтера которые могут делать то о чем я говорю (сбрасывать в многолистовой RUS с возможностью поиска).

Последний раз редактировалось perpetule, 14.05.2013 в 09:39.
perpetule вне форума  
 
Непрочитано 14.05.2013, 09:53
1 | #230
maratovich


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


Offtop:
Цитата:
Сообщение от perpetule Посмотреть сообщение
Вы сами проектируете или программируете?
Программирование это моё хобби.
Цитата:
Сообщение от perpetule Посмотреть сообщение
спецификация на листе - знакомо понятие, ведомости объемов и т.д.
Ты же не линейную часть делаешь, всё это прекрасно делается на стандартном формате. Не надо извращаться.
Цитата:
Сообщение от perpetule Посмотреть сообщение
название соответственно помнишь весьма приблизительно
От этого и все проблемы.
Разруха не в клозетах, а в головах, справедливо замечает профессор Преображенский...
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 14.05.2013, 10:25
#231
perpetule


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


maratovich,
Цитата:
линейную
в том числе.
Схемы автоматики тоже в стандарт не всегда помещаются, стандарт это и доп. форматы в том числе, не использование доп. форматов ведет к полупустым или черезмерно заполненным листам с шрифтом в 1,8.
Пока c copy/past работает в таком варианте (через аппендикс dwf).
- оформление во вкладках листов, публикация/или_подшивка
- листы настроены на встроенный dwg to pdf.pc3 (все доп. форматы с адекватным разворотом).
- вывод в *.dwf
- из dwf в бесплатный doPDF (форматы создавать нет необходимости см. скрин и галку Choose paper source by DWF page size)
- на выходе многолистовой pdf с поиском и копи/паст.

Чуть не забыл в design review свой pdf принтер встроен, а вот он то как раз поддерживает кажется копи/паст rus. Надо проверить ...
Миниатюры
Нажмите на изображение для увеличения
Название: Image_2013_05_14_000.jpg
Просмотров: 94
Размер:	228.9 Кб
ID:	103159  

Последний раз редактировалось perpetule, 15.05.2013 в 01:57.
perpetule вне форума  
 
Автор темы   Непрочитано 15.05.2013, 00:35
#232
bargool


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
Цитата:
обработку блоков
ждем с нетерпением
Выкладываю первый, сделанный на коленке тестовый вариант. Т.к. на мой доп. вопрос в upd к #224 никто не ответил
Есть традиционная команда LFM, с ней всё как обычно, и появилась команда bargLFBL. Для начала заходим в опции, задаём название блока (пока только точное совпадение), блок может быть динамический - будет искать все вхождения, указываем все первоначальные опции как в LFM, только вместо масштаба и рамок оно само будет искать вхождения блока. В качестве масштаба для определения формата используется масштаб вхождений.
Сортировка блоков идёт вначале по вертикали, потом по горизонтали. В результате получается построчное чтение блоков.
Позже начну делать возможность предварительного выбора блоков и т.д. и т.п. (ответьте уже на вопрос из #224 )
За кривое описание прошу прощения - голова не варит, много всего происходит последнее время.
Цитата:
Сообщение от perpetule Посмотреть сообщение
а после PDF Architect, там и вовсе растр наверно
Вряд ли, никто конвертацией вектор-растр заниматься не будет. Я давным-давно делал подобную программу: сообщение
Есть консольная утилита для пакетной обработки, основанная на тех же библиотеках (не я делал, естественно). Википедия
Цитата:
Сообщение от perpetule Посмотреть сообщение
Попробовал через пубикацию та же петрушка имя файла = имени pdf, более одного файла автоматом не распечатаешь, каждый раз имя руками вбивать слишком затратно
Цитата:
Сообщение от perpetule Посмотреть сообщение
или таки есть варианты, имя файла + 01 для каждого листа?
Проверьте, в том же doPDF вроде были расширенные настройки именования файлов, может, там есть галочка "не перезаписывать"?
Я в свою очередь посмотрю, вроде программная работа с публикацией не так уж и сложна, хотя ничего не обещаю.
__________________
Алексей

Последний раз редактировалось bargool, 24.05.2013 в 18:04.
bargool вне форума  
 
Непрочитано 15.05.2013, 01:56
#233
perpetule


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


Цитата:
UPD:
Сразу вопрос: если делать листы по блокам, как сортировать эти самые блоки? Горизонтально+вертикально, наоборот, или давать возможность выбора порядка сортировки? Или задавать атрибут, отвечающий за порядок следования листов? А что делать, если в атрибуте белиберда, или пустота, или несколько вхождений с одинаковым значение в этом атрибуте? Включать горизонтально-вертикальную сортировку, или считать ошибкой и прерывать команду?
Последний раз редактировалось bargool, вчера в 14:15.

Отредактированный пост не сразу и заметишь.

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

Суть нумерации.
1) Вариант ... X-затем-Y ( изменения можно вносить в колбасу из форматок)
2) Вариант ... Y-затем-X ( изменения можно вносить в столб из форматок), вариант более предпочтителен, т.к. справа место свободно и не ограничено следующим листом.

Тут возникает законный вопрос по какому критерию сортировать сами блоки форматок (они ведь разного размера XY) ЯТД по НЛУ дабы не нарушать традиций.

P.S. Посты прощли в одно время, дополняю
Цитата:
Сортировка блоков идёт вначале по вертикали, потом по горизонтали.
Цитата:
В результате получается построчное чтение блоков.
построчное чтение блоков -> скорее так -> вначале по горизонтали, потом по вертикали ...
хотя окончательно после тестирования ...

Цитата:
или таки есть варианты, имя файла + 01 для каждого листа?
Конкретный вопрос я вобщем-то решил (вернее вспомнил способ через dwf - решенный ранее).

Но само использование внешних принтеров ограничивается именно этой проблемой, при ее решении - будет доступен любой (а плюсов и минусов у каждого вагон и маленькая телега ).
Миниатюры
Нажмите на изображение для увеличения
Название: ___ 2013-05-15___032 (converted) (converted).gif
Просмотров: 99
Размер:	251.8 Кб
ID:	103261  
Вложения
Тип файла: dwg
DWG 2007
tc71 perpetule предложение по авт нумерации (2007).dwg (199.8 Кб, 4540 просмотров)

Последний раз редактировалось perpetule, 15.05.2013 в 21:22.
perpetule вне форума  
 
Непрочитано 15.05.2013, 09:20
#234
maratovich


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
да простит меня maratovich
Простит, в мире должны быть разные варианты решения задачи, кому трудно ковырятся в кишках - тот поставит мои программы.
Вот только не понятно для чего файл во вложении ? (tc71 perpetule предложение по авт нумерации (2007).dwg)
И про какую нумерацию вопрос ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 15.05.2013, 15:01
#235
Вовочка

пищевая технология
 
Регистрация: 02.06.2009
Киев
Сообщений: 281
<phrase 1=


В посте 25 я писал о том, что чертеж при печати у меня улетал лист от начала коордиант. Сегодня этот вопрос возник вновь. Вспомнил, что недавно заменял существующий PMP, на файл, предложенный perpetule (пост 212). При печати напрямую в пдф все идет гладко, при публикации. чертеж улетает: http://forum.dwg.ru/showthread.php?p...44#post1093644. Заменил PMP на оригинал. Все пошло гладко. Проверил, как смог, файл от perpetule, там вроде все нормально.
Что это может быть?
__________________
AutoCAD 2011.
Вовочка вне форума  
 
Непрочитано 15.05.2013, 15:34
#236
perpetule


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


Вовочка,
Скорее всего UCS не мировая, или версия када, dwg to pdf pmp/pc3 создавалась в 2009, переехала в 2011 их совместимость весьма сомнительна, но у меня работают,
в момент подключения *.pmp кад должен(так всегда происходило и происходит) вылететь в фатал, осторожнее, а от своей родной версии интересно вылетает, отпишитесь кто нибудь в личку.

Самый беспроигрышный вариант - создать самому, но это муторно, сразу говорю.
Или импортировать в чистый dwg to pdf (переименованный, своей версии)/ затем переименовать к стандартному или оставить желаемое имя (это имя присутствует в НПЛ - поэтому желательно иметь его одно).

Импорт формата
Для любого принтера (даже такого, где неактивные/серые вкладки нестандартные форматы листа).

Делается так - вызываешь принтер-донор pc3 где есть целевой формат - назначаешь его листу -говоришь применить, не выходя из окна печати (^P) вызываешь pc3 реципиент - должен последовать запрос типа добавить формат в конфигурацию принтера (если там уже есть такой формат но вам нужен перевернутый запроса не будет ->пример-> 297x630 и 630x297)

---------------------------------------------------
Цитата:
Вспомнил, что недавно заменял существующий PMP, на файл, предложенный perpetule (пост 212)
pmp и pc3 всегда заменял парой,

можно двум pc.3 (одного и того же принтера) назначить один pmp (получите идентичный список доп форматов с изменением из одного или другого pc3)

ограничение списка форматов см. последний скрин
--------------------------------------------------

И посмотрите свой настройки прикладываю скрины

Обширность постов - вызвана шкурным интересом не забыть то что уже было нарыто единожды.
Миниатюры
Нажмите на изображение для увеличения
Название: ___ 2013-05-15___039.gif
Просмотров: 239
Размер:	14.3 Кб
ID:	103304  Нажмите на изображение для увеличения
Название: ___ 2013-05-15___040.gif
Просмотров: 208
Размер:	52.5 Кб
ID:	103305  Нажмите на изображение для увеличения
Название: ___ 2013-05-15___042.gif
Просмотров: 190
Размер:	28.8 Кб
ID:	103322  

Последний раз редактировалось perpetule, 16.05.2013 в 15:00.
perpetule вне форума  
 
Непрочитано 15.05.2013, 18:25
#237
Вовочка

пищевая технология
 
Регистрация: 02.06.2009
Киев
Сообщений: 281
<phrase 1=


Цитата:
Сообщение от perpetule Посмотреть сообщение
Самый беспроигрышный вариант - создать самому, но это муторно, сразу говорю.
Решил перебить. Тем более по Вашей козе муторной работой это не назовешь.
5.1, 5.2 - это один файл - печать и публикация. Кад - 2011. Настройки идентичны.
Еще вопрос - у вас список стандартных форматов листа пуст. Как вы это сделали?
__________________
AutoCAD 2011.
Вовочка вне форума  
 
Непрочитано 15.05.2013, 22:22
#238
perpetule


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


bargool,
из поста #232
lfm - иногда неверно одевает НПЛ (не соответствует действительному размеру, запросы не изменились)
bargLFBL - - иногда неверно одевает НПЛ (не соответствует действительному размеру, исчез запрос референтного размера, порядок сверху вниз, затем слева направо соблюдается)

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


одно падение када (может случайность).

откатил обратно на #222
A3x4______G(___)(1189x0420)
, тоже упорно одевает A0________G(___)(1189x0841)



Тьфу, сам виноват именно для A3x4 не было в template готового НПЛ, когда у меня уже руки дойдут все их прописать ...
*.ctb из template корректно передается, огроменное спасибо
пойду #232 далее обкатывать ...

А можно как-то defpoint из опознания габаритов блока исключить (мешает даже если в атрибуте пробел прописан и его не видно)?

#232 - все работает, споткнулся только на таком расположении листов, создал A0 ( где-то по центру из трех форматок, 1,2,скрин модель 3-видовые перемещенные на один лист)
Миниатюры
Нажмите на изображение для увеличения
Название: ___ 2013-05-15___048.gif
Просмотров: 76
Размер:	7.5 Кб
ID:	103345  Нажмите на изображение для увеличения
Название: ___ 2013-05-15___046.gif
Просмотров: 64
Размер:	9.9 Кб
ID:	103346  Нажмите на изображение для увеличения
Название: ___ 2013-05-15___047.gif
Просмотров: 61
Размер:	199.6 Кб
ID:	103347  

Последний раз редактировалось perpetule, 15.05.2013 в 23:16.
perpetule вне форума  
 
Непрочитано 16.05.2013, 07:04
#239
TuMoH


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


bargool, Помоги разобраться с созданием листов из блока. Создаю динамический блок с именем "рамка". в нем делаю через параметр видимости два формата (например А3 и А2 горизантальные). Командой bargLFBL начинаю создавать листы. Проблема в том что листы создаются максимального размера который присутствует в данном блоке (в данном случае все листы создаются формата А2). Что я делаю не правильно? еще вопрос возможно ли как то использовать вместо блока рамку СПДС?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный1.GIF
Просмотров: 73
Размер:	12.3 Кб
ID:	103349  Нажмите на изображение для увеличения
Название: Безымянный2.GIF
Просмотров: 75
Размер:	35.5 Кб
ID:	103350  Нажмите на изображение для увеличения
Название: Безымянный3.GIF
Просмотров: 66
Размер:	33.1 Кб
ID:	103351  
TuMoH вне форума  
 
Автор темы   Непрочитано 16.05.2013, 17:46
#240
bargool


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
исчез запрос референтного размера
Цитата:
Сообщение от bargool Посмотреть сообщение
В качестве масштаба для определения формата используется масштаб вхождений
Ответил самоцитатой
Цитата:
Сообщение от perpetule Посмотреть сообщение
блок рамки из моего пред. поста, пришлось убрать для теста атрибуты (вне габаритов рамки - с ними все форматы определял неверно).
А можно как-то defpoint из опознания габаритов блока исключить (мешает даже если в атрибуте пробел прописан и его не видно)?
Сейчас просто берётся габарит вхождения блока - то, как это понимает автокад, без доп. обработки. Надо будет действительно убрать из определения габаритов атрибуты, согласен.
Цитата:
Сообщение от TuMoH Посмотреть сообщение
bargool, Помоги разобраться с созданием листов из блока. Создаю динамический блок с именем "рамка". в нем делаю через параметр видимости два формата (например А3 и А2 горизантальные). Командой bargLFBL начинаю создавать листы. Проблема в том что листы создаются максимального размера который присутствует в данном блоке (в данном случае все листы создаются формата А2). Что я делаю не правильно? еще вопрос возможно ли как то использовать вместо блока рамку СПДС?
Как сапровец говорю: форматы нужно делать не через видимость, а через distance в паре с lookup. Иначе при более-менее нормальном кол-ве форматов будет мясо. А если что-то надо будет поменять в основной надписи, или добавить, например, возможность выбирать с таблицей согласования и без? Зашьёшься в видимостях.
По поводу габаритов - ответил в начале сообщения. Вариант отдельного определения видимости надо будет обдумать. Но если делать блоки с distance - такого вопроса не возникнет.

Цитата:
Сообщение от perpetule Посмотреть сообщение
споткнулся только на таком расположении листов, создал A0 ( где-то по центру из трех форматок, 1,2,скрин модель 3-видовые перемещенные на один лист)
Как предположение: нет ли вхождения блока в каком-нибудь листе?
__________________
Алексей
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