|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Хитрая задачка по автокаду
Инженер
Уфа
Регистрация: 23.03.2007
Сообщений: 197
|
||
Просмотров: 9046
|
|
||||
механизатор Регистрация: 28.12.2004
Самара
Сообщений: 312
![]() |
Вы серьезно думаете, что таким образом подтолкнете людей к тому что нужно пользоваться слоями и тп? Или просто желание в качестве мести доставить проблемы?
Если вышеуказанные специалисты в своей работе не используют эти слои типы и тп, то скорее всего и ваши чертежи не вызовут у них никаких проблем. Они просто не заметят разницы. |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
да вы хитрец батенька, это ж практически обратные друг другу задачи... если б вы попросили помочь в приведении чужих чертежей к своим собственным стандартам, думаю вам помогли бы охотнее
вторая задача, кстати, если ее выполнить по вашим условиям, серьезно увеличит вес файло, так что раздницца будет заметна полюбому |
|||
![]() |
|
||||
Регистрация: 29.11.2005
Сообщений: 268
|
Цитата:
|
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
Вообще разве это задача? Все бывающие на этом форуме делают это практически постоянно. Даже отвечать не хочется. Или Вам для интереса? Ctrl+A Ctrl+1 и всё там.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
>Alan
Цитата:
Народ, мне это интересно не мести ради, а для общего развития, если че не так. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ну лиспом сделать задачу "перевести все в 1 слой с сохранением визуального отображения" в общем-то можно, с текстовыми стилями только не все так просто будет. Решаемо. Только, как тут правильно сказали, никому это нафиг не надо. Если такое будет сделано, люди никогда ничему не научатся, да еще и тебя разучат работать. Оно тебе надо?
Обратная задача (которая нумер двай) - это вообще мрак. Проще повеситься.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Правда придётся повозиться с блоками, особенно если они имеют несколько уровней вложения, и несут в себе атрибуты разных слоёв. Скорее всего их придётся переопределять, или делать заново.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Delineante Регистрация: 26.12.2006
Ростов-на-Дону/Madrid
Сообщений: 396
![]() |
Цитата:
|
|||
![]() |
|
||||
Регистрация: 16.07.2007
Minsk
Сообщений: 84
|
Цитата:
![]() |
|||
![]() |
|
||||
Регистрация: 16.07.2007
Minsk
Сообщений: 84
|
Цитата:
А вобще работать можно с любыми чертежами. Я вот например работал с чертежами где все объекты были линиями или полилиниями, и текст и размеры, а при распечатке чертеж выглядит вполне прилично. |
|||
![]() |
|
||||
Регистрация: 16.07.2007
Minsk
Сообщений: 84
|
Цитата:
На мой взгляд это взаимоисключает друг друга. ![]() |
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
>Ander822
Еще раз повторю, я хочу шоб всё было на одном слою но с разными, принудительно измененными цветами, толщинами (какие были шоб остались). Я ж говорю проблема в том что эти параметры послою стоят, если бы они были изначально не послою, то было бы всё просто. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
VVA, ты попал...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
>VVA
Чё то хуже вроде вышло, только один из трех текстовых стилей убрался, тексты поползли немного (вроде Мтексты), да и размеры тоже. Задача2 признаю немного туповата её делать не имеет смысла. В принципе первый вариант VVA-ской проги канает. Всем спасибо, я удовлетворен, но если вам интересно можете все-таки решить до конца. |
|||
![]() |
|
||||
Регистрация: 16.07.2007
Minsk
Сообщений: 84
|
Есть такая идея:
Пишется лиспик, который создает файлик где для каждого объекта чертежа прописаны все его свойства (слой, цвет, вес...) потом каждому объекту присваиваются значения цвета, веса линии которые были у соответсвующих слоев, а сами объекты переносятся на 0-й слой. Если надо потом вернуть все в нормальный вид, то для каждого объекта из файлика считываются его прежние свойства, и обект возращается туда где он раньше был. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Так что здесь странного?
У тебя бал стиль Russo R со шрифтом romans.shx степень сжатия 0.8 и наклоном 10, а стал Standard со шрифтом txt.shx Назначь стилю Standard шрифт romans.shx степень сжатия 0.8 и наклон 10 и будет то же самое |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Бали, не мучайся, используй flatten с режимом удаления невидимых. В потом лисп VVA.
Только проворачивай на копии.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Хочешь насолить, попробуй это
http://forum.dwg.ru/showpost.php?p=236810&postcount=3 (пробуй на копии) Последний раз редактировалось VVA, 19.09.2015 в 11:22. |
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 308
|
>> VVA
Чисто на уровне идеи: что если при выполнении первой задачи имя слоя и стиль текста писать в расширенные данные каждого объекта (примитива), а во 2-й по этим данным все восстанавливать? Вот только все начерченное между этими действиями останется без изменений. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Не стал всё это читать, скажу токо IMHO.
ПЕРВАЯ - решение чревато возникновением случайных ошибок. Раз стили размеров все приводятся к одному. ВТОРАЯ - обезьянья работа. ОООООчень кропотливая и бестолковая при этом. Лисп, конечно, в этом поможет. Только чтоб его написать, нужно сначала узнать, что натворено до этого. И опять таки, можно случайно размеры испортить. Не все же рисуют в одном листе/модели в единственном масштабе. Остается только посоветовать применить материальный стимул для т.н. "нормальной" работы с наказанием для "отклоняющихся".
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
сображение по поводу обратной задачи - разносить объекты по комбинации свойств цвет, тип линии, толщина (которая вес).
соответственном и имена новым слоям давать вида #_linetype_##, где # номер цвета, linetype имя типа линии, ## толщина линии. количество слоев будет вполне приемлемо Код:
![]() |
|||
![]() |