Форум программистов, компьютерный форум, киберфорум
AutoCAD
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/65: Рейтинг темы: голосов - 65, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 10
1

как одним блоком частично закрыть другой

05.10.2013, 18:39. Показов 12587. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Предположим имеется блок представляющий собой плиту с отверстиями, и есть ещё блок представляющий собой крышку. Если я просто положу крышку на плиту, то отверстия никуда не денутся, и их придется удалять (или делать невидимыми линиями) в ручную.
Вопрос - как сделать блок "крышка" таким образом, что бы он автоматически скрывал под собой графику других элементов (плиты).
Решить проблему с помощью инструмента "маскировка" получается частично, т.к. область маскировки можеть быть ограничена только прямыми участками. А что делать если крышка круглая?
Гуглил долго и безуспешно. Кто знает как это победить - прошу помочь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2013, 18:39
Ответы с готовыми решениями:

Как записать структуру в бинарный файл одним "блоком"
Как записать структуру в бинарный файл одним "блоком", если в структуре есть private данные? ...

Скрипт слайдер работает только с одним блоком изображений
Уважаемые, помогите пожалуйста решить проблему: нашел хороший скрипт, но не знаю как его...

Как сделать чтобы рядом с width:auto блоком, в одной строке находился другой
В общем, проблема в том, что я тупой (и не только), не могу понять как сделать чтобы в 1 строке...

Как одним кликом по ссылке внутри модального окна закрыть текущее окно и открыть новое?
Приветствую. Кто знает, подскажите как нажав на ссылку внутри модального окна закрыть текущее окно...

7
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 12
06.10.2013, 12:00 2
http://forum.dwg.ru/showthread... 1%EB%EE%EA
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
Цитата Сообщение от corvet Посмотреть сообщение
Но какой-нибудь 40 угольник будет тормозить систему больше чем просто круг.
Спорное утверждение.
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2013, 18:24
Помогаю со студенческими работами здесь

Создать html страницу с одним блоком шириной 600px, расположенным по центру экрана
Создать html страницу с одним блоком шириной 600px, расположенным по центру экрана и...

Как закрыть одну форму из другой?
здравствуйте, есть проект, в нем две формы: первая готовится ооооочень долго, поэтому пришла идея...

Как закрыть форму из другой формы?
Суть в следующем, есть форма (Form1) в ней выполняются какие-то действия, после открывается вторая...

Как закрыть форму с другой формы?
Есть программа, в ней аторизация, когда она прошла успешно то открывается главное окно программы а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru