|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
05.02.2018, 16:31 | #1 | |
Как программно настроить "замороженность" слоев в видовых экранах?
Регистрация: 13.11.2017
Сообщений: 31
|
||
Просмотров: 4039
|
|
||||
Цитата:
Алгоритм может выглядеть например так: 1. Идентифицируешь объекты искомого(ых) слоя(ёв). 2. Установливаешь замороженные свойства этих объектов в нужное значение. Последний раз редактировалось koMon, 06.02.2018 в 09:58. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Могу ошибаться, но:
1. Посмотри полный дамп объекта ВЭ (как vla-, так и ename-) 2. Мне кажется, что через ActiveX с ВЭ работать не получится. Тут либо ename-представление модифицировать, либо вообще "уходить" на .NET / arx.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
очевидно же - FreezeLayersInViewport
|
|||
|
||||
Возможно и это поможет...
----- добавлено через ~3 ч. ----- Не знаю насколько это может быть полезным, поскольку функции из набора ExpressTools не документированы, могут отсутствовать в какой-то версии автокада, могут быть удалены и т.д. и т.п., но в них обнаруживаются две крайне удобные как раз для этого случая: (acet-viewport-frozen-layer-list vpename), синтаксис взят здесь -> (acet-viewport-frozen-layer-list vpename) (acet-viewport-frozen-layer-list-set vpename layerslist), синтаксис докопан мной) Например, есть ВЭ, в котором слои "Layer1", "Layer2" заморожены. Выполнение (acet-viewport-frozen-layer-list (car(entsel)), с указанием этого ВЭ даёт список ("Layer1" "Layer2"). (acet-viewport-frozen-layer-list-set (car(entsel)) '("Layer1")) оставляет замороженным Layer1 и размораживает Layer2. (acet-viewport-frozen-layer-list-set (car(entsel)) nil) размораживает все замороженные слои. (acet-viewport-frozen-layer-list-set (car(entsel)) '("Layer1")), при всех размороженных слоях, замораживает Layer1. Последний раз редактировалось koMon, 06.02.2018 в 20:50. |
||||
|
||||
Регистрация: 13.11.2017
Сообщений: 31
|
Цитата:
А откуда такая функция? Нашел примерно что такое vla-put vla-get, а остальное труднее. Может, посоветуете источник с описанием всех функций autolisp? |
|||
|
||||
Цитата:
Ну а далее встроенный хелпер или acadauto.chm, AutoLISP Reference Guide.pdf, Autocad 2014 DXF Reference.pdf и т.д А так книги какие-то написаны, в которых можно что-то найти... Ну и опять же сетевые ресурсы всякие, в том числе и этот) Последний раз редактировалось koMon, 07.02.2018 в 12:52. |
||||
|
||||
Регистрация: 13.11.2017
Сообщений: 31
|
Цитата:
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
An Introduction to 'acetutil' Functions acetutil.chm по ссылке и во вложении ACET-FUNCTIONS.xls и AcetUtil_Functions.doc по ссылке и во вложении A diversion for the recreationally challenged. (требуется регистрация) Цитата:
Цитата:
Добавлено в FАQ по программированию под №10 Описания функций ExpressTools
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 12.02.2018 в 13:21. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как использовать Диспетчер конфигурации слоев для разных видовых экранов. | Pluton | AutoCAD | 8 | 08.11.2019 13:31 |
Замораживание новых слоев на существующих видовых экранах | InFlames | AutoCAD | 7 | 06.06.2013 10:42 |
Как изменить виды на созданных видовых экранах в пространстве листа? | Nata1 | AutoCAD | 5 | 18.02.2009 16:43 |
Отображение разных слоев в разных видовых экранах | Vadimtot | AutoCAD | 16 | 15.04.2007 06:55 |
Оформление размеров в видовых экранах | lion | AutoCAD | 6 | 31.05.2006 10:33 |