Форумы Интермех
 ° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki °

Форумы Интермех / Cadmech / AutoCAD->Cadmech
Автор Сообщение
NEP
Участник
Санкт-Петербург

Дата: 17 Ноя 2004 15:29:09


При загрузке файлов AutoCAD в CADMECH часто бывает ситуация, когда в настройках на закладке Cadm2d теряются все цвета линий, т.е все линиии Black. В результате сбрасываются команды CADM простановки размеров, текста и т.д. Почему? Можно ли в AutoCADе настроить цвета типов линий как в CADMECHе и как.?? Спасибо за помощь.

ic-halit
Участник
из свободы

Дата: 17 Ноя 2004 18:39:00


команда _layer (в русскоязычной верси, в англоязычной без "_" ) А проще говоря диспетчер слоев. Если в акадовском чертеже линии не в одном слое (и такое бывает) то цвета и типы линий раставить - ноль проблем. Хотя чувствую что проблема глубже (наверно я что то не так понял) - не стала бы Елена Павловна столь простые вопросы поднимать. Встречный вопрос - при открытии в чистом акаде линии в разных слоях? если нет - то боюсь каждую линию придется вручную сортировать. А насчет того почему цвета сбрасываются - не опробовав файл трудно что либо предположить.

NEP
Участник
Санкт-Петербург

Дата: 19 Ноя 2004 13:14:35


Все линии в нулевом слое. Что каждой линии можно при рисовании или в свойствах изменить цвет, это ясно. Я имела ввиду, как ввести в acad.lin цвета на используемые типы линий.

ic-halit
Участник
из свободы

Дата: 19 Ноя 2004 14:01:22


Это хуже ((((( почти безнадежно, во всяком случае проблем много. В выходные попробую на лиспе небольшую прогу сделать которая определенному типу линии будет свой цвет присваивать однако пока вижу две огромые проблемы: - как организовать более менее быстрый перебор всех примитивов чертежа на предмет определения типа линии и присвоения цвета - у тонкой и основной тип линии ОДИН и ТОТ ЖЕ как разруливать? выход если только веса линий назначены

NEP
Участник
Санкт-Петербург

Дата: 19 Ноя 2004 16:33:38


ic-halit
Это хуже ((((( почти безнадежно, во всяком случае проблем много. В выходные попробую на лиспе небольшую прогу сделать которая определенному типу линии будет свой цвет присваивать однако пока вижу две огромые проблемы: - как организовать более менее быстрый перебор всех примитивов чертежа на предмет определения типа линии и присвоения цвета - у тонкой и основной тип линии ОДИН и ТОТ ЖЕ как разруливать? выход если только веса линий назначены
Спасибо за отзывчивость!!!

ic-halit
Участник
из свободы

Дата: 20 Ноя 2004 15:10:20


(defun C:CLR () (setq all (ssget)) (setq n (-(sslength all) 1)) (while (progn (setq pr nil) (setq pr (entget (ssname all n))) (if (and (= (cdr (assoc 6 pr)) "Continuous") (>= (cdr (assoc 370 pr)) 30)) (setq color 7)) ; ! (if (and (= (cdr (assoc 6 pr)) "Continuous") (< (cdr (assoc 370 pr)) 30)) (setq color 1)) ; ! (if (= (cdr (assoc 6 pr)) "CENTER") (setq color 4)) ; ! (if (= (cdr (assoc 6 pr)) "HIDDEN") (setq color 3)) ; ! (if (assoc 62 pr) (setq pr (subst (cons 62 color) (assoc 62 pr) pr)) (setq pr (append pr (list (cons 62 color)))) ) (entmod pr) (setq n (- n 1)) (not (< n 0)) )))

ic-halit
Участник
из свободы

Дата: 20 Ноя 2004 15:31:03


ИНСТРУКЦИЯ -Лисп программа (из предыдущего сообщения) сохраняется в текстовом формате (например notepad) c расширением LSP -загружается в АКАД через команду ПРИЛОЖЕНИЯ -в командной строке запускается команда CLR -далее от АКАДа следует запрос указать обьекты, на который надо рамкой или указанием выбрать все объекты которые должны поменять цвет (не путать с ориентацией )) и естествено подтвердить этот выбор нажатием ENTER -теперь остается только за чашечкой кофе ожидать результатов работы программы

ic-halit
Участник
из свободы

Дата: 20 Ноя 2004 15:53:12


Теперь особенности: - по умолчанию присваиваются следующие цвета: Continuous (с ВЕСОМ равным или более 0,370 мм)=7 Continuous (с ВЕСОМ менее 0,370 мм)=1 CENTER=4 НIDDEN=3 Все это можно поменять в тексте (смотри комментарии ; ! ) - к сожалению отфильтровывать элементы отличные от линий (техт и тд) времени не хватило - будут обработаны в цвет 7 кроме имеющих вес линии более граничного. - К сожалению изменение примитивов в блоках доделать пока нет времени, выхода два: 1) блоки обработать отдельно и переопрределить их в подопытном чертеже 2) Развалить их к лешему - чертеж где нет даже разделения на слои не достоин и блоков

ic-halit
Участник
из свободы

Дата: 20 Ноя 2004 16:35:05


Обнаружил еще одну проблемку: надо обработать размеры А ВРЕМЕНИ НЕТ

ic-halit
Участник
из свободы

Дата: 20 Ноя 2004 17:23:40


:D Хотя размеры наверняка сделаны по правилам и их свойства можно без проблем поменять в размерном стиле

NEP
Участник
Санкт-Петербург

Дата: 22 Ноя 2004 08:38:50


ic-halit
Обнаружил еще одну проблемку: надо обработать размеры А ВРЕМЕНИ НЕТ
Спасибо. Попробуем. Что касается размеров, то при замене acad.dwt родного на Cadmechовский, то они автоматически проставляются красным. Уже испытала.

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL 
...



Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 

На форуме сейчас: гостей - 1
пользователей - 0
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26]
гостей - 87 / пользователей - 0


miniВВ © 2001-2021