|
Решения для бизнеса → Строительство, архитектура, недвижимость
Григорий Горовой
Polygon Design – Дизайн и расчет площади полигонов (Microsoft Excel)
02.03.07
Построение и редактирование полигонов на листе Excel. Вычисление их площади и периметра. Найдет применение
в строительном дизайне, где необходимо вычислять площадь и периметр произвольных фигур на плоскости (например, при расчете натяжных потолков).
Программа демонстрирует графические возможности Excel, которые раньше считались невозможными, например, "вождение" прямой на листе за мышью. Не обошлось без функций API, но они играют вспомогательную роль.
Исходный код: доступен
Способ распространения: бесплатно
Polygon_Design.zip
103,8 КБ
Рейтинг разработки: 5
PC Magazine/RE:
Наиболее интересная функция, реализованная в данной разработке – применение графических элементов с динамическим изменением их расположения (в данном случае системы прямолинейных отрезков для построения полигонального многоугольника). Эта функция реализована собственными средствами Excel. Поставленная задача отнюдь не простая – ведь требуется отрабатывать перемещения указателя и успевать динамически изменять вид картинки. Автор разработки показал, что с этой задачей можно успешно справиться.
Хочется отметить, что реализованный алгоритм доступен для просмотра (исходные тексты открыты). Это значительно повышает ценность решения: это не просто демонстрация, а реальная технология, которую можно использовать в других разработках.
С точки зрения своей прикладной ценности это больше заготовка, чем реальный проект. Что не хватает?
1) Нет возможности изменять масштаб под реальные условия съемки.
2) Имеется возможность выбора только по линейным величинам, а выбор по угловым величинам не допускается.
3) Нет возможности построения многоугольника по точкам, введенным табличным путем. Именно так делается на практике, если речь идет о съемке крупного по размерам объекта: сначала проводят геодезическую съемку, а затем переходят к ее компьютерному моделированию.
4) Наконец, не предусмотрена возможность подстановки подложки, например, графической картинки, фотографии и пр., по которым проще делать замеры.
Среди недостатков отметим также отсутствие функции вывода на печать "компьютерных замеров". Это потребуется для создания архивной копии проекта, для поиска расхождений в замерах по "опытным данным", для выявления допущенных ошибок, для контроля правильности расчетов, да мало ли для чего еще…
Тем не менее, несмотря на перечисленные недостатки хочется отметить технологическую новизну данной разработки. Ее можно использовать как заготовку для решения различных задач, и в этом состоит ее привлекательность.
|
Разработка опубликована в следующих разделах:
Строительство, архитектура, недвижимость
Научные разработки
Жилищно-коммунальные службы, товарищества, кооперативы
Домашние дела и учет
Приусадебное хозяйство
Технологические разработки для создания новых систем
|