Перемещение объектов на другой слой

- Выберите вкладку «Главная» панель «Слои» «Соответствие» . В командной строке введите команду «СЛОЙИЗМНЕСК».
- Выберите объекты, которые необходимо перенести на другой слой, и нажмите клавишу ВВОД.
- Выбирается объект на слое назначения.
Ссылки по теме
Основные понятия
- Слои
- Блокирование объектов на слое
Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
можно ли как-то осуществить сабж автоматически?
есть скажем слой «N» у которого толщина линиии 0.5, объекты имеют толщину линии по слою. ну жно все объекты перенести в 0 слой, но чтобы толщины их изменились с «by layer» на «0.5».
можно конечно все слои выключить кроме нужного, выделить все видимые объекты и перенести в нужный слой. но это не автоматически 🙂
#2 Ответ от Владимир Громов 29 апреля 2005г. 10:18:43
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
Не надо забывать, что слой — это свойство объекта, отсюда и плясать.
#3 Ответ от Генпланист 29 апреля 2005г. 12:24:43
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
> Profan
Тут не попляшешь, тута лиспу как минимум писать нуно.
Вот ежели бы кто-нить написал — было бы чудесно. Я бы очень этому человеку благодарен был.
#4 Ответ от Владимир Громов 29 апреля 2005г. 12:35:01
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
Ленивый я стал. У меня написано порядка 300 программ для собственных нужд, только это было лет 5 назад, теперь пишу только для коллег по работе по заказу и при четко поставленной задаче. Но ведь на этой Конференции есть очень толковые ребята и продвинутые, как я вижу, больше чем я.
#5 Ответ от Владимир Громов 29 апреля 2005г. 13:23:39
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
А если говорить по существу, то задача, поставленная L’inconnu имеет мало смысла. Ведь слой — глобальное свойство объекта, которое управляет видимостью, редактируемосьтю объектов, цветом, типом линии, весом линии, стилем печати и, собственно печатью. Задавая все эти параметры для объекта «ByLayer» («ПоСлою»), мы получаем возможность создавать объектно ориентированные слои. В данном же случае можно просто определенным объектам присвоить по отдельности вышеперечисленные свойства явно, а не по слою. Свойства, заданные явно, имеют приоритет перед параметрами, заданными для слоя. А дальше можно делать с этими объектами что угодно в смысле копирования или переноса на другой слой.
#6 Ответ от Генпланист 29 апреля 2005г. 13:50:19
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
> Profan
Вот зачем это нужно :
Я получаю топографию от заказчика.
В ней 54 слоя. Для меня подобная группировка излишне подробна. Хочу все слить на один слой. Значит мне нужно выписать (Print Screen) свойства слоев касательно типов линий, и . вручную , послойно (почти 40 раз) заменить тип линии с ByLayer на тот, который был у слоя-источника.
Ну, конечно, некоторые просто растр печатают и кладут как подложку в таком случае, но векторно — гораздо изящнее и информативнее :)))
#7 Ответ от Владимир Громов 29 апреля 2005г. 14:23:31
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
Понял. Приходилось работать с такими вещами и, как правило, именно с подложкой. Но попадались топографические планы и в векторном виде. Только слоев было не более 10, да плюс моих 10 — терпимо.
В данном случае просматривается такой алгоритм.
Предпосылка — в каждом слое свой тип линии, каждый объект имеет тип линии по слою.
1.Создается структурированный список слоев, каждому слою ставится в соответствие тип линии, заданный в этом слое, т.е. создается список типов линий.
2. Для каждого слоя по списку выбираются объекты и у них заменяется тип линии «ByLayer» на соответсвующий тип линии из списка.
3. Выбираются все объекты на всех слоях и для них меняется «старый» слой на слой, определенный как общий (существующий или новый).
4. Удаляются освободившиеся слои.
Вот что-то в таком духе. Только программировать лень.
#8 Ответ от Генпланист 29 апреля 2005г. 14:34:49
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
> Profan
Аналогично :)))
#9 Ответ от Владимир Громов 29 апреля 2005г. 14:39:03
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
Я тебя понимаю. С наступающими праздниками.
#10 Ответ от Генпланист 29 апреля 2005г. 15:05:29
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
> Profan
И Вас с праздниками !
И всех тоже, с наступающими праздниками и всего самого доброго, светлого.
#11 Ответ от Эдуард 29 апреля 2005г. 15:34:12
Re: Перенос объектов из одного слоя в другой с сохранением формата первоначального слоя
(defun cange_layer (old_layer new_layer / ad_layers obj_list layerlock vla-new-layer old_property ) (setq ad_layers (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object)) ) ;_ end of_vla-get-layers ) ;_ end of_setq (if (and (setq old_color (cdr (assoc 62 (tblsearch "layer" old_layer)))) (tblsearch "layer" new_layer) (setq obj_list (ssget "x" (list (cons 8 old_layer)))) ) ;_ end of_and (progn (if (setq layerlock (ACET-LAYER-UNLOCK-ALL)) (setq layerlock (mapcar 'vl-princ-to-string (read (strcat "(" (vl-string-translate "," " " layerlock) ")" ) ;_ end of_strcat ) ;_ end of_read ) ;_ end of_mapcar ) ;_ end of_setq ) ;_ end of_if (setq vla-new-layer (vla-item ad_layers old_layer) old_property (cons (list "Color" old_color) (mapcar '(lambda (x) (list x (vlax-get-property vla-new-layer x)) ) ;_ end of_lambda '("Linetype" "Lineweight") ) ;_ end of_mapcar ) ;_ end of_cons ) ;_ end of_setq (foreach i (mapcar 'vlax-ename->vla-object (vl-remove-if 'listp (mapcar 'cadr (ssnamex obj_list) ) ;_ end of_mapcar ) ;_ end of_vl-remove-if ) ;_ end of_mapcar (mapcar '(lambda (x) (if (member (vlax-get-property i (car x)) (list 256 "ByLayer" -1) ) ;_ end of_member (vlax-put-property i (car x) (cadr x)) ) ;_ end of_if ) ;_ end of_lambda old_property ) ;_ end of_mapcar (vla-put-layer i new_layer) ) ;_ end of_foreach (mapcar '(lambda (x) (vla-put-lock (vla-item ad_layers x) :vlax-true) ) ;_ end of_lambda layerlock ) ;_ end of_mapcar ) ;_ end of_progn ) ;_ end of_if (princ) ) ;_ end of_defun
Как перенести линию на другой слой в автокаде

- Все форумы
- Технологический форум
- Машиностроение
- Металлургия
- Химия, нефтехимия и топливная промышленность
- Деревообработка
- Пищевая промышленность
- Животноводство, рыбоводство и растениеводство
- Другие темы
- Общие вопросы
- Промышленность стройматериалов
- Экология
- Охрана труда и техника безопасности
- Биржа труда
- Генеральные планы
- Сооружения транспорта
- Автомобильные дороги
- Железнодорожные пути
- Мостостроение
- Другие темы
- Общие вопросы
- Инженерные изыскания
- Биржа труда
- Архитектурные решения
- Дизайн интерьеров
- Ландшафтное проектирование
- Реконструкция и реставрация зданий
- Градостроительство
- Общие вопросы
- Другие темы
- Светотехника
- Биржа труда
- Основания и фундаменты, механика грунтов
- Конструкции железобетонные
- Конструкции деревянные
- Конструкции металлические
- Обследование и усиление строительных конструкций
- Ограждающие конструкции, кровли
- Общие вопросы
- Другие темы
- Строительная теплотехника
- Защита от шума и вибрации
- Программы ConstructorSoft
- Организация строительства и производства работ
- Биржа труда
- Классификация зданий, помещений и зон
- Пожарная сигнализация
- Общие вопросы
- Огнестойкость строительных конструкций
- Оповещение и эвакуация
- Водяное и пенное пожаротушение
- Газовое, порошковое и аэрозольное пожаротушение
- Дымоудаление
- Другие темы
- Огнеопасные свойства веществ и материалов
- Биржа труда
- Генерация электроэнергии
- Электрические подстанции
- Силовое электрооборудование
- Электроосвещение внутреннее
- Электроосвещение наружное
- Заземление и молниезащита
- Воздушные и кабельные ЛЭП
- Общие вопросы
- Другие темы
- Взрывозащищенное электрооборудование
- Электропривод и электрические машины
- Учёт электроэнергии
- Электропроводки и токопроводы
- Программы Beroes Group
- Релейная защита и автоматика
- Контактные сети
- Электроснабжение объектов
- Биржа труда
- Автоматика и телемеханика
- Локальные сети передачи данных
- Телевидение и радиовещание
- Общие вопросы
- Другие темы
- Телефония и другие системы связи
- Контроллеры и электроника
- Оптоволоконные сети передачи данных
- Видеонаблюдение и СКУД
- Охранная сигнализация
- Биржа труда
- Внутренние водопровод и канализация
- Наружные сети водоснабжения
- Наружные сети канализации
- Насосные станции
- Противопожарное водоснабжение
- Общие вопросы
- Другие темы
- Биржа труда
- Холодоснабжение
- Вентиляция
- Кондиционирование
- Воздухоснабжение
- Аспирация (пылеудаление)
- Общие вопросы
- Другие темы
- Биржа труда
- Тепловые станции
- Теплоснабжение
- Теплоизоляция оборудования и трубопроводов
- Тепломеханические решения котельных
- Отопление
- Устройства газоснабжения
- Общие вопросы
- Другие темы
- Биржа труда
- AutoCAD, AutoCAD LT и СПДС модуль Autodesk
- AutoCAD Civil 3D (Land Desktop), AutoCAD Map 3D и AutoCAD Raster Design
- Revit Architecture и AutoCAD Architecture
- Revit Structure, AutoCAD Structural Detailing и Autodesk Robot Structural
- Revit MEP и AutoCAD MEP
- Autodesk 3ds Max (Design), AutoCAD Freestyle и Autodesk Impression
- Autodesk Design Review, DWG TrueView, Autodesk DWF Writer, AutoCAD WS
- Autodesk Navisworks Products, Autodesk Vault Products
- AutoCAD Electrical
- AutoCAD Mechanical
- Autodesk Inventor
- AutoCAD P&ID, AutoCAD Plant 3D, Autodesk Intent
- Общие вопросы
- Другие программы Autodesk
- Общие вопросы
- Allplan
- GeoniCS
- CREDO
- Другие программы
- ArchiCAD
- DIALux
- MicroSoft Office
- nanoCAD и другое ПО от «Нанософт»
- T-Flex CAD и другое ПО от «Топ Системы»
- Компас и другое ПО от «Аскон»
- Программы Weisskrahe
- Стоимость строительно-монтажных работ
- Стоимость проектных работ
- Стоимость пусконаладочных работ
- Стоимость ремонтных работ
- Стоимость технического обслуживания
- Программное обеспечение для составления смет
- Другие темы
- Биржа труда
- Авторский надзор
- Архивы и делопроизводство
- Другие темы
- Общие вопросы
- Технический надзор
- Управление проектами
- Юридические вопросы
- Свободное общение, шутки, юмор
- Вопросы, замечания и предложения по сайтам
- Вопросы, замечания и предложения по форумам
- www.proektant.by
- Строительные калькуляторы и конструкторы
- Архив файлов
- Технологический
- Генплан и сооружения транспорта
- Архитектурный
- Строительный
- Пожарная безопасность
- Электротехнический
- Автоматизация, связь, сигнализация
- Водоснабжение и канализация
- Вентиляция, кондиционирование и холодоснабжение
- Теплоснабжение и газоснабжение
- Библиотека строительных норм и правил
- Библиотека строительства «Зодчий»
- Библиотека климатического оборудования
- Библиотека кафедры ТТГВ ТОГУ
- Все пользователи
- Кураторы подразделов
- Пользователи по регионам
- Посетившие форумы в течение суток
- Поиск пользователей
- Правила форумов
- Список всех подразделов
- Список всех тем
- Календарь
- Забыли пароль?
- Регистрация
- Помощь
ПОИСК ПО ФОРУМАМ
перед созданием новых тем используйте поиск,
возможно ответ на Ваш вопрос уже есть на форумах6.3.2. Инструмент Копировать объекты в новый слой
Проанализировав рис. 6.23, можно придти к выводу о том, что на нашем чертеже имеются три проблемные зоны:
* «прозрачная» подставка под клавиатуру;
* «прозрачный» порожек;
* отсутствующая нижняя горизонтальная линия контура боковой стенки рабочей зоны.Последняя проблемная зона, конечно же, по-настоящему проблемной не является, поэтому мы на ней даже не будем останавливаться. Однако прежде чем устранять остальные проблемы, разморозьте слой СБлок Н. Как только контур системного блока появится на чертеже, вы поймете, что у нас стало на одну проблемную зону больше. Вот с нее мы и начнем.
1. Измените с помощью инструмента Окно зумирования масштаб изображения так, чтобы контур системного блока занимал почти всю область черчения. Как вы помните, мы создали еще один слой СБлок П, на котором должны находиться те части контура системного блока, которые скрыты другими объектами чертежа (подставка под клавиатуру и крышка системного блока). Это означает, что нам нужно скопировать объекты слоя СБлок Н на слой СБлок П.
2. Выделите все элементы, образующие контур системного блока (5 отрезков и 2 дуги) любым удобным для вас способом (например, последовательно щелкните на каждом из элементов).
3. Щелкните на кнопке Копировать объекты в новый слой панели инструментов Слои II или выберите из меню команду Формат ? Инструменты слоя ? Копировать объекты в новый слой либо введите в командном окне команду Копиявслои.
4. AutoCAD предложит выбрать любой объект на том слое, на который мы хотим скопировать выделенные объекты. Поскольку, во-первых, слой СБлок П заморожен, а во-вторых, на нем пока еще нет ни одного объекта, воспользоваться этим предложением вы не сможете. Поэтому включите режим выбора слоя по имени, нажав Enter либо введя в командном окне имя.
5. В списке слоев появившегося диалогового окна Копировать в слой выберите слой СБлок П (рис. 6.24) и щелкните на кнопке OK.

Рис. 6.24 Диалоговое окно Копировать в слой
6. AutoCAD сообщит в командном окне о том, что 7 выделенных объектов были скопированы на слой СБлок П и предложит выбрать базовую точку либо завершить работу команды Копиявслои. Поскольку нас в данном случае не интересует копирование объектов со смещением от исходного положения, просто нажмите Enter для завершения команды Копиявслои.
7. Заморозьте слой СБлок Н и разморозьте слой СБлок П. Вы не только убедитесь в том, что на этом слое появился контур системного блока, но и в том, что образующим его объектам был автоматически назначен выбранный при создании этого слоя тип прерывистой (штриховой) линии (рис. 6.25).

Рис. 6.25 Объекты слоя СБлок П автоматически отображаются штриховыми линиями
8. Обрежьте все линии контура системного блока, оставив на чертеже лишь те фрагменты, которые представляют границы контура, находящиеся под крышкой тумбы системного блока и клавиатурой (рис. 6.26). Часть объектов можно просто удалить, а часть нужно обрезать, используя две горизонтальные линии контура крышки системного блока в качестве секущих.

Рис. 6.26 На слое СБлок П должны остаться две вертикальные линии и левая дуга
9. Заморозьте слой СБлок П и разморозьте слой СБлок Н, а затем удалите левую дугу и обрежьте те части вертикальных линий, которые находятся внутри контура крышки системного блока.
10. Разморозьте слой СБлок П. Теперь объекты обоих слоев дополняют друг друга, образуя контур системного блока, часть элементов которого отображается штриховыми линиями, как это и должно быть при изображении на чертеже объектов, скрытых другими объектами (рис. 6.27).

Рис. 6.27 На слое СБлок П должны остаться две вертикальные линии и левая дуга
11. Теперь нужно убрать округленную часть полки тумбы системного блока, которая «видна» сквозь контур «прозрачного» системного блока. Скорее всего, вы уже понимаете, что нужно сделать, поэтому мы не будем детально останавливаться на этой задаче: скопируйте горизонтальный отрезок и дугу полки, пересекающие контур системного блока, на слой Высота 320 (они нам пригодятся в дальнейшем), а затем обрежьте исходные объекты слоя Высота 720, используя вертикальные линии контура системного блока в качестве секущих.
12. Закончив с контуром системного блока, давайте попутно решим еще одну небольшую проблему. Не изменяя масштаба просмотра, щелкните на линии контура нижней угловой полки, которая «видна» сквозь контур «прозрачного порожка» и переместите ее на нулевой слой.
13. Щелкнув на кнопке OK в появившемся окне сообщения о перемещении одного объекта на замороженный слой, восстановите предыдущий масштаб просмотра с помощью инструмента Зумировать предыдущий.
После восстановления масштаба вы увидите, что штриховые линии контура системного блока снова стали пунктирными. Этот эффект вызван тем, что штрихи и пробелы между ними слишком короткие, поэтому отдельные штрихи при большом масштабе сливаются в сплошную линию.
- Технологический форум