0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 10
|
|
1 | |
как одним блоком частично закрыть другой05.10.2013, 18:39. Показов 12587. Ответов 7
Метки нет (Все метки)
Предположим имеется блок представляющий собой плиту с отверстиями, и есть ещё блок представляющий собой крышку. Если я просто положу крышку на плиту, то отверстия никуда не денутся, и их придется удалять (или делать невидимыми линиями) в ручную.
Вопрос - как сделать блок "крышка" таким образом, что бы он автоматически скрывал под собой графику других элементов (плиты). Решить проблему с помощью инструмента "маскировка" получается частично, т.к. область маскировки можеть быть ограничена только прямыми участками. А что делать если крышка круглая? Гуглил долго и безуспешно. Кто знает как это победить - прошу помочь!
0
|
05.10.2013, 18:39 | |
Ответы с готовыми решениями:
7
Как записать структуру в бинарный файл одним "блоком" Скрипт слайдер работает только с одним блоком изображений Как сделать чтобы рядом с width:auto блоком, в одной строке находился другой Как одним кликом по ссылке внутри модального окна закрыть текущее окно и открыть новое? |
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 12
|
|
06.10.2013, 12:00 | 2 |
0
|
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 10
|
|
06.10.2013, 15:01 [ТС] | 3 |
Спасибо, но это не то. Там "хитрые блоки" построены на основе функции "маскирования" (wipeoute). А эта функция работает только с границами в виде прямых отрезков. Применить маскирование к участку с кривыми границами (хотя бы дугами) не возможно. Еще варианты есть?
На данный момент самое лучшее, что нашёл это инструмент "создать ассоциативное скрытие" (_amshide), но его использование приводит к дополнительным телодвижениям. А хотелось бы просто кидать в любое место чертежа готовый блок, и под этим блоком пропадали бы все линии.
0
|
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 12
|
|
06.10.2013, 15:30 | 4 |
Wipeout можно создать из полилинии с многими линейными фрагментами. Можно сделать так, что визуально это не отличишь от кривых участков.
Сам так имитровал окружность, которая на самом деле была многоугольником.
0
|
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 10
|
|
06.10.2013, 15:44 [ТС] | 5 |
я уже думал об этом. И взял на вооружение на крайний случай. Но какой-нибудь 40 угольник будет тормозить систему больше чем просто круг. А если таких элементов сотни? И потом, я не уверен, что при наложении не появиться артефактов . Но на счёт последнего замечания не уверен, т.к. не пробовал на практике.
Вообще странная ситуация, казалось бы искомая мной функция должна быть на одной из первых мест, ведь при черчении по любому какие то элементы должны перекрывать другие.
0
|
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 12
|
|
06.10.2013, 16:33 | 6 |
0
|
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 10
|
|
06.10.2013, 17:25 [ТС] | 7 |
ну не знаю, не знаю. Всегда казалось именно так. Сейчас для интереса создал два файла. В первом 50 одинаковых кругов, во втором 50 40 угольников того же размера. Файл с многоугольниками весит 107кб, а с кругами 87кб.
Правда это ничего не доказывает )
0
|
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 12
|
|
06.10.2013, 18:24 | 8 |
Действительно ничего не доказывает.
Сделал блок в виде окружности, внутри wipeout в виде 40-ка угольника. Array 40*40=1600 блоков, размер файла 84 kb Во втором примере блок в виде двух концентричных окружностей, тоже Array 40*40=1600 блоков, размер файла 83 kb.
0
|
06.10.2013, 18:24 | |
06.10.2013, 18:24 | |
Помогаю со студенческими работами здесь
8
Создать html страницу с одним блоком шириной 600px, расположенным по центру экрана Как закрыть одну форму из другой? Как закрыть форму из другой формы? Как закрыть форму с другой формы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |