| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
Как вариант, без особого тестирования:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Добрый день, форумчане! Использую первый лисп из #25.
Со своей задачей справляется. При открытии документов автоматом выплывает Диспетчер слоев. Мешает. Недавно подключилась и Справка. Теперь они вдвоем раздражают. С чем может быть связано? Перечитал всю ветку, так и не догадался. upd. Проблема решена
__________________
Начинающий Последний раз редактировалось Умяр, 21.12.2017 в 13:42. Причина: Разобрался с проблемой |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
Проверь другие подключаемые приложения - возможно, там проблемы.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
архитектор Регистрация: 17.03.2015
респ. Коми
Сообщений: 55
|
Обратный вопрос, а как вычислить такой лисп, отправляющий все размеры на слой размеры?
На 17 кад ставил прежние липсы, веткад и тд. Попробовал их настройки- упорно размеры переносятся в тот слой.
__________________
архитектор дома, эскизы санаторий, дымоходы |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
Если правильно понял, нужно создать слой "АР Оси", цвет которого должен быть из палитры RGB. Если это так, то нужно обеспечить загрузку лиспа: Код:
а затем заменить строку: Код:
Код:
Последний раз редактировалось skkkk, 07.04.2020 в 13:48. |
|||
|
||||
очевидно, что после печати с монохромным стилем индексированные цвета будут черные, а 255,1,1 красным
убедиться легко вывести в на Dwg to PDF монохром
__________________
Мастерская СПДС |
||||
|
||||
мы так подписи иногда раскрашиваем... знаю что низзя, но иногда очень нада)))
__________________
Мастерская СПДС |
||||
|
||||
инженерю чуть Регистрация: 14.07.2008
Севастополь
Сообщений: 40
|
Цитата:
Вот мой код, на основе кода №25: Код:
вставлял и сразу после лиспа, и в списке создаваемых слоев, и как в приведенном варианте, в самом конце кода. Но все время выдает ошибку: Команда: ; ошибка: Настройка переменной AutoCAD отвергнута: "clayer" nil Система Вин-7про-32, Кад-18_ру чистый со стандартной установкой СПДС и Експрессов. Если есть возможность, то прошу внести изменения в этот код, чтобы запускать один лисп. Если нет такой возможности, то отдельный лисп, чтобы они запускались по очереди. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Можно туда, да.
Цитата:
Плюс, напоминаю, что нужно обеспечить либо наличие в файле типа линий CENTER2, либо переименовать в коде имя файла с "acadiso.lin" на свой, в котором описан данный тип линий. Также файл должен находиться в путях доступа. К тому же в коде (#333) я не увидел, какой из типов объектов должен добавляться на слой "АР_Оси"? Либо код просто используется для создания слоя, сами оси (полагаю, блоки) переносятся на слой вручную? |
|||
|
||||
мой лисп слишком слаб и имха задача назначить при создании слоя ему цвет RGB нетривиальна, иначе признанные метры лиспа давно послали где об этом почитать или предложили боевой код..
поэтому до выяснения предлагаю не парить мозг, а создаваемому слою задавать цвет из индексированных, редко используемых, в стиле печати монохром назначить этому индексированному цвету цвет пера который возжелал видеть нормоконтроллер или какой другой проверяющий ----- добавлено через ~2 мин. ----- ЗЫ для автоматизации создания слоев весьма рекомендую LayerDirector благо он теперь умеет создавать слои с заданными свойствами не только объектам-примитивам, но и на команды
__________________
Мастерская СПДС |
||||
|
||||
инженерю чуть Регистрация: 14.07.2008
Севастополь
Сообщений: 40
|
Спасибо! Попробовал.
Слой "АР_Оси" с цветом 255,1,1 в новом чистом файле создается, но если в файле уже есть слой "АР_Оси" с цветом 10, то он так 10-кой и остается. После отработки лиспа добросовестно выводится "Команда: CMD-END", но текущим остается созданный "АР-Оборуд", а не стоявший перед применением лиспа. И даже не последний созданый "АР-Оси". Может легче программно просто менять имеющийся "АР-Оси" - 10 на "АР-Оси" - 255,1,1. Т.е. создавать, как у меня и было, "АР-Оси" - 10 по аналогии с другими слоями, а потом отдельно искать "АР-Оси" и менять ему цвет? Цитата:
Ничуть не меньше такого же огромного и нижайшего СПАСИБО для skkkk, помогающего решить эту задачу программно! LayerDirector обязательно посмотрю. Для skkkk В принципе моя проблемка решена. Но если есть желание и возможность решать и решить эту задачку на программном уровне, то обязуюсь быть ответственным тестером до получения удовлетворяющих не только меня результатов. Еще раз Большое спасибо всем откликнувшимся и помогавшим в решении проблеммы! Последний раз редактировалось SergAM243, 07.04.2020 в 21:56. |
|||
|
||||
|
||||
|
||||
Offtop: по сравнению с назначить индексированный цвет...))))
как спутник в космос запускать
__________________
Мастерская СПДС |
||||