|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.09.2015, 11:24 | #1 | |
Помогите создать lisp по перемещению множества схем внутрь форматок в пространстве модели
Регистрация: 28.09.2015
Сообщений: 28
|
||
Просмотров: 6844
|
|
||||
Основной вопрос - зачем все профили в одном файле ? Удобнее же один фал - один профиль.
Как вариант если все в кучу в одном файле: 1. Разделить файл на отдельные, так чтобы в одном файле был один профиль. 2. Собрать один файл из этих разделённых, но с шагом большим чем существуют. 3. Вставить рамку и выполнить копирование массивом.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
ИМХО, штатными средствами Автокада это не автоматезируется, с другой стороны поместить каждый рисунок в рамку листа, это максимум 10 секунд времени, соответственно 420*10/60 = 70 минут работы, 14 файлов, это 16 часов рабочего времени.
За 3 дня сделаете точно. Если это разовая задача, то автоматизировать нет смысла, писать программу, которая сама будет анализировать и расставлять по листам по времени никак не меньше (Тем более в файле все взорвано до простейших элементов) |
|||
|
||||
Регистрация: 28.09.2015
Сообщений: 28
|
3 дня я в курсе этого, но таких задач раз в месяц! Так как это не проектные а фактические, тоесть был бы проектным да 1 раз сделал и забыл, но фактически там все время меняеться, грунт не так положили щебень не тот и тд и тп. Я бы честно не обращался бы, но и так загружают каждый день работой, и 3 или 2 дня это слишком много, сами Вы тоже строители от части и прекрассно понимаете.
|
|||
|
||||
Всё можно сделать, ща подумаем...
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
понимаю, не совсем в лоб, но тем не менее....
1. выбираем все рамки, которые вокруг профилей 2. настраиваем принтер на форматку (макрос, мой) 3. заменяем все рамки на рамки форматки (макрос, есть в наборе) 4. переносим обратно на наши профили. этих телодвижений можно было бы избежать, если бы все профили размещались с одинаковым шагом по оси Х 5. печатаем все профили. единственно, надо ещё штамп с рамкой на них напялить. ну тут если это печать на бумагу - сначало напечатать штампы, потом уже печатать на них если надо ПДФ - надо смотреть про основу. т.е. сначало печатать штамп, а потом уже использовать это дело для печати чертежа. штампже всегда одинаковый... единственно. в моей программе не должно быть ничего на слое 0. (от этого так задумалась программа на выборе рамок) в архиве мультик по операциям описаным выше и результат в файле ПДФ ----- добавлено через ~6 мин. ----- в принципе, можно так же сделать наложение рамок и потом использовать любые макросы для печати, которые тут есть. можно автоматом разнести по лейаутам (был вроде лисп). правда создастся многовато этих лейаутов.... или ещё вариант, это посмотреть, откуда идёт экспорт этих профилей и на том этапе настраивать расстояние между профилями. Тогда на них в принципе можно будет нацепить нормальную штамп. сделать его блоком, и так же заменить одно на другое. ----- добавлено через ~2 ч. ----- чет я... думал надо распечатать... а тут надо сделать что бы все в рамки встало. ну тогда, если только расширить пустоты между профилями. изначально при их создании. Последний раз редактировалось ssn, 28.09.2015 в 21:05. |
||||
|
||||
Цитата:
Тут только разбивать через _Wblock в отдельные файлы каждый профиль, а потом складывать их в один файл. Это всё я за 2 секунды делаю, но надо чтобы в шаблоне _Wblock была уже рамка. Надеюсь понятна связь ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
а массив не обязательно. так же, заменой примитива на примитив
как я показал. копируем рамку допустим со сдвигом 1000 вверх, заменяем её и возвращаем на эту 1000 назад. и все. главное что бы зазоры позволяли штампам не соприкасаться замена примитива на примитив конечно не штатная команда... но макрос такой есть. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
maratovich, кто-то мешает потом лист создавать с форматкой?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Хоть убей не пойму, кто мешает из рамки сделать блок и блок уже таскать и масштабировать, раз уж так по-дурному выданы данные. Я полагаю, что данные были сформированы программно - просто программка не отлажена на выдачу нормального результата.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Оказалось там все очень просто... Правда я в Лисп не силен, так что помочь автору наверное не смогу, но для собственного развлечения на C# написал.
https://youtu.be/yHMwENX_MoM |
|||
|
||||
Регистрация: 28.09.2015
Сообщений: 28
|
Цитата:
Ого это очень классно, скажите как мне это сделать? |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пакетная печать множества рамок (форматов) из пространства модели. | maratovich | AutoCAD | 410 | 23.08.2023 16:17 |