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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Очередность слоев в Autocad 2004

Очередность слоев в Autocad 2004

Ответ
Поиск в этой теме
Непрочитано 19.10.2005, 12:58 #1
Очередность слоев в Autocad 2004
Pave1
 
электроснабжение и автоматика
 
г. Пермь
Регистрация: 21.06.2005
Сообщений: 329

Не знаю есть ли такая функция в последующих версиях программы, а вот в 2004-ом нету (или я не знаю как ей пользоваться).
Хочется что-нибудь похожее на возможность Photoshop-а по установки очередности слоев.
__________________
хочу все знать
Просмотров: 9312
 
Автор темы   Непрочитано 19.10.2005, 13:30
#2
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Хочется зафиксировать очередность слоев.
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 19.10.2005, 13:34
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Есть _.draworder (определяет последовательность отображения примитивов). Оно?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.10.2005, 13:43
#4
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


неа, не оно
Я хочу чтобы первый слой всегда ниже чем второй, но выше чем третий (к примеру).
А если использовать _.draworder, то наверх вылазит тот слой, в котором работал в полседнюю очередь.
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 19.10.2005, 13:58
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Не-а. Если сказать _.draworder, то именно выделенные объекты и будут перемещены вперед / назад / перед объектами / за объекты.
Понятия "порядок слоев" в каде нет, да и не особо требуется, на самом деле - это ж не растр, а векторная все-таки графика.
А зачем такое понадобилось? Может, есть другие пути решения?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.10.2005, 14:56
#6
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


здесь сортировка как в виндовсе, я номера приписывал и "_" ставил вначале имени
asys вне форума  
 
Непрочитано 19.10.2005, 15:05
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Стоп, мы говорим про какую сортировку - про сортировку списка слоев или сортировку расположения объектов слоев? Поскольку прозвучало заветное "фото*оп", я полагал, что вопрос именно о расположении объектов, т.е. о порядке их отображения. И отвечал соответственно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.10.2005, 15:10
#8
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


А я понял в менеджере слоев порядок, как в фото*опе
asys вне форума  
 
Непрочитано 19.10.2005, 15:25
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Я-то полагал, что именно как в фотошопе - перетащил слой "повыше", и объекты этого слоя закрыли собой все объекты слоев "которые пониже". В общем, формулировка вопроса неоднозначна имхо получилась
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.10.2005, 15:31
#10
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


>kpblc
А ведь тоже верно, я упустил этот пункт
Цитата:
В общем, формулировка вопроса неоднозначна имхо получилась
asys вне форума  
 
Автор темы   Непрочитано 19.10.2005, 15:35
#11
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от kpblc
Я-то полагал, что именно как в фотошопе - перетащил слой "повыше", и объекты этого слоя закрыли собой все объекты слоев "которые пониже". В общем, формулировка вопроса неоднозначна имхо получилась
все правильно. Именно этого я и хочу добиться
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 19.10.2005, 15:46
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Ну тогда кроме как _.draworder ничего посоветовать не могу
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.10.2005, 16:01
#13
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от kpblc
Ну тогда кроме как _.draworder ничего посоветовать не могу
и на этом спасибо.
Может быть еще кто-нибудь что-нибудь посоветует/подскажет.
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 19.10.2005, 16:20
#14
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Pave1
Может быть еще кто-нибудь что-нибудь посоветует/подскажет.
Можно разнести по уровням - c разными z
ытя вне форума  
 
Автор темы   Непрочитано 19.10.2005, 16:23
#15
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от ытя
Цитата:
Сообщение от Pave1
Может быть еще кто-нибудь что-нибудь посоветует/подскажет.
Можно разнести по уровням - c разными z
это что такое? что за Z?
__________________
хочу все знать
Pave1 вне форума  
 
Автор темы   Непрочитано 19.10.2005, 16:25
#16
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


опа! понял!
а как слою присвоить координату Z?
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 19.10.2005, 16:35
#17
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Координаты z объектов
ытя вне форума  
 
Непрочитано 19.10.2005, 16:40
#18
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Pave1
опа! понял!
а как слою присвоить координату Z?
слою не получится. Надо все объекты слоя пренести ( _move ) повыше/пониже
ытя вне форума  
 
Автор темы   Непрочитано 19.10.2005, 16:48
#19
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от ытя
Цитата:
Сообщение от Pave1
опа! понял!
а как слою присвоить координату Z?
слою не получится. Надо все объекты слоя пренести ( _move ) повыше/пониже
что-то мне это не нравится. Это наверное неправильный подход к делу.
Есть слой. Все объекты в нем имеют такие же свойства как и он. А если им (объектам) придать новое свойство (подвинуть вверх), то так придется делать с каждым последующим объектом нарисованном в этом слое. Это замедлит процес черчения и может привести к какой-нибудь путанице и неразберихе
__________________
хочу все знать
Pave1 вне форума  
 
Автор темы   Непрочитано 19.10.2005, 16:49
#20
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


а в целом идея мне очень нравится
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 19.10.2005, 16:59
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Процитирую себя же (пост №5):
Цитата:
Сообщение от kpblc
<...>А зачем такое понадобилось? Может, есть другие пути решения?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.10.2005, 17:25
#22
Tech


 
Регистрация: 18.10.2004
Odessa
Сообщений: 226
<phrase 1=


>>Pave1
К сожалению работа со слоями в AutoCAD отличается от PhotoShop, CorelDRAW, etc., потому что CAD это программа ориентированная на работу в 3D, Фотошоп и иже с ним программы - с 2D графикой (сам по началу на этом накололся перейдя с CorelDRAW). В связи с вышеизложенным забудьте об аналогиях, единственное что здесь может вам помочь написано в постах №14 и №17, и то относительно.
Tech вне форума  
 
Непрочитано 20.10.2005, 09:26
#23
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


z это третья координата пространства :wink: . Нажимаешь переместить и набираешь: @0,0,-10 например (обязательно через запятую). У какого примитива z выше, тот и будет отображаться первым. Простое решение проблемы за счёт трёх коррдинат
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 20.10.2005, 09:29
#24
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Блин, не посмотрел вторую страницу. Прошу прощения за повтор, если шо
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 20.10.2005, 09:40
#25
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Чем лично мне не нравится вариант изменения Z-координат, так это тем, что даже при добавлении или изменении существующих примитивов можно получить труднопоонимаемые глюки - отсутствие привязок, не считаются площади, не штрихуются области и т.п. Приходится а) работать через лист - все время; б) для выполнения элементарных действий надо будет выполнять массу ручной работы; в) если работа идет в модели, то сколько придется усилий прикладывать, чтобы отследить, "кто где рисуется"?
А, и еще шутка - на таком файле примените команду flatten из ET. И вся ваша работа по расстановке слоев накроется медным тазом.
И еще один прикол - был тут как-то на autocad.ru: вроде как все ок, но визуально (не помню насчет печати) текст, выполненный ttf-шрифтом, отображался по разному - какие-то пожирнее, какие-то - нормально. При этом показывалось, что у них все одинаково. Потом выяснилось, что просто Z-координата текстов была разной (точности отображения не хватало). Смена Z-координаты все поставила на место.
В общем, я - против такого подхода.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.10.2005, 11:54
#26
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


В общем, если тебе надо только отображение по слоям, меняй Z, если же в комплексе, то автокад тебе не даёт, то что ты просишь.

А про текст это проблема такая у меня была, когда я переделывал файлы других, сделанные в ранних версиях (14, 2000). Заходил в МТЕКСТ, менял пару слов, получались по-разному (и в чертеже, и в печати) Т.е. z-координата ни при чём. Выходил из такой ситуации так: Поправил, выделил весь текст, изменил шрифт на несколько раз больше/меньше, потом обратно. Всё в порядке. Т.е это принимаемое зло первых пиратских копий.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 20.10.2005, 13:04
#27
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,761
Отправить сообщение для Огурец с помощью Skype™


В этом посте ничего не написано, а удалить не удаётся.
Огурец вне форума  
 
Непрочитано 20.10.2005, 16:09
#28
Alexcons


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


По z разносить это конечно круто. Только мне интересно: кто-нибудь сам это попробовал делать? Не с солидами, поверхностями и т.п. 3Д-объектами, а с обычными примитивами? Попробуйте: 2 квадрата, две заливки разного цвета - разнесите по z и посмотрите на печать (акад14-2005).
Увы, это не микростанция, в акаде только про DrawOrder и слышно.
Alexcons вне форума  
 
Автор темы   Непрочитано 21.10.2005, 09:13
#29
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


размещение объектров на разной высоте (Z) это не выход.
Я тут эксперементировал и вот что у меня получилось:
я сделал три надписи разного цвета, наложил их друг на друга, затем по координате z я их разместил на отметки
- зеленый z=0
- желтый z=10
- красный z=20
А при печати я получаю следующую очередность: красный - зеленый - желтый.
[ATTACH]1129871711.dwg[/ATTACH]
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 21.10.2005, 09:24
#30
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Ну так правильно, при виде сверху первым отображается то, что находится с бОльшей координатой Z. Хотя визульного эффекта для приведенного примера, по-моему, ноль практически.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2005, 09:30
#31
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от kpblc
Ну так правильно, при виде сверху первым отображается то, что находится с бОльшей координатой Z. Хотя визульного эффекта для приведенного примера, по-моему, ноль практически.
Я тоже думал, что так, но получается надпись зеленая с z=0 выше желтой с z=10. А вот красный с z=20 как и положено выше всех
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 21.10.2005, 09:41
#32
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


А если провернуть _.draworder с указанием _under, то все будет пучком
Последовательность создания примитивов, наверное, играет свою роль - если сначала сделали желтый, потом зеленый, а потом красный, то и получим такую картинку.
Кстати, для ради интересу - попробуй сделать _.draworder, указать зеленый текст, и дать _front. Чего там получится?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.10.2005, 10:20
#33
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Может стоит в свойствах Viewporta поставить Hide plot - Yes ?
ытя вне форума  
 
Автор темы   Непрочитано 21.10.2005, 10:33
#34
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от kpblc
Кстати, для ради интересу - попробуй сделать _.draworder, указать зеленый текст, и дать _front. Чего там получится?
зеленый сверху получается.
как ни страно
__________________
хочу все знать
Pave1 вне форума  
 
Автор темы   Непрочитано 21.10.2005, 10:55
#35
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от ытя
Может стоит в свойствах Viewporta поставить Hide plot - Yes ?
А где это найти? т.е. где галочку поставить? как вызвать окно в котором ее (галочку) поставить?
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 21.10.2005, 11:04
#36
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Двойной клик на окно (Viewport), например
ытя вне форума  
 
Непрочитано 21.10.2005, 11:06
#37
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Если ты работаешь в модели, то этот совет не подходит. Работает только в листе (Layout) А галочка, по-моему, в окне свойств (команда properties). Хотя может и в окне печати, не помню.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 21.10.2005, 11:12
#38
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Цитата:
Сообщение от Bull
Если ты работаешь в модели, то этот совет не подходит. Работает только в листе (Layout) А галочка, по-моему, в окне свойств (команда properties). Хотя может и в окне печати, не помню.
да я работаю в модели.
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 21.10.2005, 11:12
#39
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


для листа - в окне свойств
для модели - при печати
ытя вне форума  
 
Непрочитано 21.10.2005, 21:13
#40
Tech


 
Регистрация: 18.10.2004
Odessa
Сообщений: 226
<phrase 1=


>>Pave1
В качестве ознакомления загляни в топик:
http://dwg.ru/forum/viewtopic.php?t=4769, особое внимание обрати на пост №8, о-о-очень полезный лисп, как раз для таких случаев, когда надо переопределить порядок примитивов по времени создания, в отличии от DRAWORDER делает это наверняка.
Tech вне форума  
 
Непрочитано 29.10.2008, 15:13 и вообще в Автокад видимо
#41
fimafr

градостроительство
 
Регистрация: 27.10.2008
Омск-Новосибирск
Сообщений: 11
<phrase 1=


нашел приложение, которое выстраивает таки слои и примитивы в автокаде и подобных по порядку также как в Кореле или фотошопе.

http://www.cadforum.cz/cadforum_en/d...asp?fileID=738

состоит из двух файлов - списка слоев, который создает пользователь и собственно приложения.
Удачи.
fimafr вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Очередность слоев в Autocad 2004