Реклама i
|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Таблица+атрибут(?) с заливкой?
архитектор
Беларусь
Регистрация: 02.04.2006
Сообщений: 349
|
||
Просмотров: 7594
|
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
Шквал советов... Гуры, где вы? В частности, очень хотелось бы узнать мнение Vova по данному вопросу.
Вьюпорты сделал; работают, естественно, и цвет меняется, как положено. Неужели это единственное решение? И вопрос-то ведь не абстрактный, а на 100% связанный с реальной практикой. |
|||
![]() |
|
||||
архитектор Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,345
|
Цитата:
Цитата:
Цитата:
Получается что идея с vports-ами единственное решение. Попробовал vport в блок положить и в ячейку вставить - vport в блоке не показывает свое содержимое |
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
>Лентяй, Vova, Asys Спасибо всем!
>Vova Понимаю... Мне не срочно, время терпит. >Лентяй Выкладываю. Фасады кидаю тоже, мне не жалко. Заодно, может, и по ним какое мнение услышу... Это всё по т. н. Программе возрождения села (агрогородки и т. п., может, слыхали?). Хотят почти бесплатно из ***** конфетку сделать. Хорошо, если их вообще станут красить. В таблице соответствия - только цвета, использованные в чертеже (из них два - не "чистый" RAL, а разбелы. С этими что делать?). Лишние лэйауты выкинул; если заливка прёт вперёд - draworder. [ATTACH]1149694906.dwg[/ATTACH] |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
> Archeo
Ну вот, наваял, вроде работает. Обработчика ошибок, правда нет, ибо лениво, да и прочие знатоки щач ринутся на готовенькое улучшать до бесконечности :twisted: . Прога работает небыстро, но да ничего ![]() Код:
|
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
|
|||
![]() |
|
||||
архитектор Регистрация: 02.04.2006
Беларусь
Сообщений: 349
|
>Лентяй Спасибо! Вот только есть ещё одна проблемка. Я... э-э-э... как бы это сказать помягче... не вполне представляю себе, а что же делать с этим замечательным кодом, чтобы оценить его по достоинству?
>Всем Просьба не биться, а, если не трудно, потратить ещё кусочек своего времени и рассказать несведущему в этом вопросе. Копируем код, вставляем его в текстовый документ, присваиваем расширение .lsp? Да? Нет? А дальше что? А то человек делал, старался, а я не в курсе, как облечь это в рабочую форму... |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
>Archeo
Нет ничего проще. Открываете АвтоКАД, в меню "Инструменты" (Tools) открываете "Редактор VLISP" (Visual LISP Editor). В этом редакторе открываете новое окно, куда и копирутете код. Код:
>Asys Попробуй код выше. Введена проверка на нахождение примитива, потому как не всегда это происходит. Вот почему так - не знаю [sm2100]. МБ, коллектив подскажет. [sm1400] |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Ну, не зочет оно, сцуко, выбираться в точку, где велено
![]() Код:
|
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
архитектор Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,345
|
Цитата:
![]() ![]() p.s. да, еще можно ли сделать чтоб имя цвета заливки вставлялось полем в ячейку? |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
> Asys
Держи исправленный и дополненный вариант. Теперь можно заполнять как строки подряд, так и выборочно, т.е. редактировать таблицу. Код:
1. ОБЯЗАТЕЛЬНО создай два листа (layouts) "Passport" и "TABLE". Если имена другие, то нужно пeреписать имена листов в команде (FndTbl " "). Впрочем, без листа "TABLE" можно обойтись, если заменить его текстовым файлом, в котором каждая строка - имя и код цвета. Но тогда нужно переписать соотв. кусок программы. 2. Форма таблиц должна быть, как у Archeo. Если это не так, то нужно заменить на "правильные" целые числа в строках, начинающихся с vla-setCell и vla-setText - это номера столбцов в таблицах. Учти, что первый номер - 0. Цитата:
![]() ![]() |
|||
![]() |