|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
вместо буквы "V" надо поставить букву "д", причем насколько я знаю неважно заглавную или нет.
вместо буквы "L" - букву "м". вроде все. Насколько я понял, name_visibility - ты специально генерируешь заранее (видимо чтоб не совпадало с "Видимость" - стандартное) point_insert - это тоже точка взятая заранее? Тогда точно все. Кстати, а почему ты не делаешь файл типа "*.lsp" ?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
ОО, когда написал увидел что Кулик Алексей aka kpblc, написал. Он сделал правильнее! Делай как у него! Я проверил, работает!
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
Ну ка попробуй вот это:
А по поводу *.lsp, так тут нет тех, кто в этом разбирается (Kpblc не считается) посему и коды не даю. Помогать мне никто не захотел, все дружно заявили, что они дескать чайники и им только результат важен а не процесс. Последний раз редактировалось Supermax, 08.10.2008 в 10:44. |
||||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Уже гораздо лучше! Корявые параметры видимости не создаются! Блок работает!
Все равно есть какой-то маленький косячок. Про lsp я спросил к тому что пусть чайники, но такие мелочи можно было бы на месте смотреть. Ладно, буду сюда ошибки вываливать Цитата:
Прикладываю файл для наглядности. Цифры 1-2-3 и 4-5-6 должны переключаться независимо друг от друга. Но когда я переключаю 1-2-3, почему-то появляются все 4-5-6 сразу. И наоборот.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
Volodich, Если вставляешь новый Visibility Set, то в него автоматом попадают все элементы блока. Для этого и сделана функция очистки Visibility Set-a. Я не заню, от куда у тебя лезет эта буква Д.
Ставь нормальный английский автокад. |
||||
|
||||
Программа Lookup-дубль-активатор не нужна.
Оказалось, что установка нескольких активаторов на один параметр Lookup-a не совсем обрезана в Автокаде. Установка дополнительных активаторов дает примерно такие блоки см. пост #212. И так: Наведите курсор на значек установки параметра Lookup с активатором в закладке панели динамических свойств, в которой все параметры сразу с активаторами устанавливаются. Нажмите правую кнопку мыши и выберите строку "свойства". Раскроется окно свойств данного элемента. Наведите курсор на нижнюю строку, в которой указан активатор и нажмите левую кнопку мыши. На строке справа появится значек кнопки выбора. Нажмите на него. Откроется новая панель со списком активаторов, привязанных к параметру Lookup. Но в списке будет только один активатор. Нажмите справа кнопку "добавить" и появится в списке еще один активатор. Нажмите "добавить" столько раз, сколько активаторов вам надо. После этой нехитрой процедуры, при нажатии на элемент Lookup+активатор Автокад будет устанавливать вам параметр Lookup с целой кучей активаторов. К сожалению, в 2010 каде, а может и в 2011 (не проверял) активаторы, в которых не заполнены таблицы, в редакторе блока не видны (хотя они есть на самом деле) их заполнение пока можно делать в кадах предидущих годов выпуска или попробовать эксель-лукуп. Последний раз редактировалось Supermax, 14.12.2010 в 22:49. |
||||
|
||||
архитектор Регистрация: 01.04.2008
СПб
Сообщений: 296
|
1. Установить Action на задействованный другим Action-ом Lookup-параметр.
2. Скопировать данные из одного Lookup-a в другой Lookup. 3. Переписать данные из указанного Lookup-a в EXCEL. 4. Переписать из файла EXCEL в указанный Lookup данные. 5. Очистить Visibility Set от всех элементов, свойств и представлений. 6. Удалить из текущего Visibility Set-a выбранные объекты (сделать их свободными). 7. Выключить видимость всем элементам. 8. Включить видимость всем элементам. 9. Включить ручки всем элементам текущего Visibility Set-a. 10. Вставить Visibility Set. Вот, что получилось, пока не все |
|||
|
||||
По моемому 7 и 8 надо поменять местами.
Но в целом, лично мне: Обозначение Lookup-a как ручка - не нравится. Глаз понравился, как идея, но исполнение - нет. Стырь где-нибудь красивый глаз. Включение и выключение видимости надо отображать как заход и восход солнца. Со стрелочкой, поясняющей куда это солнце движется. Очистка Visibility Set-a от всего и удаление выбранных элементов в целом хорошо, если не считать глаза. |
||||
|
||||
Вот наваял примерчик использования связанных Lookup-ов. На большее у меня фантазии не хватило.
Данный пример показывает, как изменяя один параметр блока можно автоматически менять другие его параметры. Файл обновлен 8.10.2008г. Последний раз редактировалось Supermax, 08.10.2008 в 16:25. Причина: Змена файла более новым. |
||||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Цитата:
Ddjo, красотища! Согласен с Supermax, что 7 и 8 надо поменять местами Lookup мы же по-моему решили показывать все-таки таблицей. Тем более что рисуночки для кнопок у Supermax'а с таблицей, причем неплохие. Я думаю, что надо что-то такое повторить, желательно даже оставить расположение элементов чтоб не путаться. Цитата:
Глаз действительно оригинальная идея. Только может чтоб понятнее было сделать где-нибудь рядом (или вообще вместо зрачка) синий треугольничек?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Цитата:
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Из поста 67:
Цитата:
Supermax, ты сделал функцию, которая очищает текущий параметр видимости от всех элементов и делает их свободными. А есть ли у тебя функция, которая делает наоборот, включает выбранные элементы в текущий параметр видимости?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
Цитата:
Пока такой функции нет. Функций надо еще ого-го сколько! Но тут есть простое решение. Макросом Kpblc-a или моим вебмакросом (в первом посте я дал на него ссылку). Включаешь видимость всем элементам блока. Выделяешь нужные тебе желементы и копируешь в буфер с указанием точки вставки. Точку вставки выбираешь такую, чтобы она не принадлежала выделенным элементам, поскольку как только ты их в буфер запишешь, тебе надо их, пока они еще выделены - удалить. Все, в блоке уже нет этих элементов, но они остались в буфере. Нажимаешь правую кнопку мыши и давишь Paste курсором тыкаешь в ту точку вставки, в которую ты тыкал, когда заносил элементы в буфер. Все, элементы установлены на то же место, только теперь это текущий Visibility Set и его текущее представление. Последний раз редактировалось Supermax, 07.10.2008 в 10:27. |
||||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Supermax, как будет время, не поленись, напиши инструкцию! Потому что вряд ли только один я не пойму как что нужно делать.
Цитата:
Вот и нашлось применение программе Kpblc-a! А вообще тут как-то об этом шел разговор, что разным параметрам видимости должны принадледлежать разные элементы, поэтому в принципе если они отключены, значит уже принадлежат какому-то параметру видимости. Значит мы их не будем вставлять в другой параметр. Так что не видно ну и ладно. Кстати, никто мне толком так и не объяснил, для каких целей используется программа kpblc-objects-hide.lsp. Написали только что она делает. Это-то я тоже понимаю! Но в каких целях это можно использовать?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Supermax, сделал блок по инструкции из поста 217. Все работает! Здорово!
Молодец! Спасибо тебе за проделанную работу! Результаты уже налицо. Конечно, как ты сам сказал, еще кучу доработок надо делать, но по крайней мере работать уже можно!
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как с помощью vba начертить линию | vasyavip | Программирование | 77 | 09.10.2008 23:17 |
Femap и VBA | Makson | Программирование | 11 | 05.08.2008 14:54 |
Создание списка чертежей из Sheet Set Manager | krokh | AutoCAD | 2 | 20.06.2008 16:46 |