Как посчитать площадь фигуры в coreldraw
Программы есть версий: 13, 15, 16.
как точно вычислить площадь сложных объектов одного цвета (включая растры) ?
Это необходимо для точного определения площади красочного слоя.
подскажите, плз, кто знает. Заранее благодарю!
_MBK_
Пикирующий бомбардировщик
как точно вычислить площадь сложных объектов одного цвета (включая растры) ?
Никак
Это даже макросами нереализуемо
Неординарный способ - экспортировать в растр; загрузить в фотошоп; выделить цвет; перекрасить в черный; посчитать площадь
Olga I
Участник
Спасибо за ответ! Про фотошоп - это понятно, но когда таких клише 100-150, это очень напрягает по времени. Я думала, макрос все же есть.. грустно
Olga I
Участник
Спасибо за ответ! Про фотошоп - это понятно, но когда таких клише 100-150, это очень напрягает по времени. Я думала, макрос все же есть.. грустно.
Я на форуме впервые и пишу первый раз, простите, если не что-то не так
_MBK_
Пикирующий бомбардировщик
Если бы речь шла о векторных объектах заполненных сплошной однотонной заливкой - макрос можно было бы написать.
Но в общем случае, к сожалению, данная задача нетривиальна просто по условию - растровые изображения в основном состоят из пикселей, разложение которых на требуемые цвета неоднозначно
splxgf
Экспортировать в PDF, там есть утиль который считает хоть черта лысого, хотя и не бесплатно.
RPavel
@_MBK_, это просто еще один человек хочет посчитать расход краски. Опять.
И сейчас кто нибудь найдет те темы, когда это разжевывалось в прошлые разы
RPavel
_MBK_
Пикирующий бомбардировщик
И сейчас кто нибудь найдет те темы, когда это разжевывалось в прошлые разы
Да это понятно
Просто до сих пор никому в голову не приходило считать расход краски средствами корела
RPavel
Просто до сих пор никому в голову не приходило считать расход краски средствами корела
_MBK_
Пикирующий бомбардировщик
На форуме постоянно приходится узнавать о людях такое, что затрудняет впоследствии жизнь
Olga I
Участник
Ну, что делать, не сталкивалась с такой необходимостью ранее, а руководство говорит: есть макрос, ищи
Весь бред в том, что это флексопечать и площадь красочного слоя нужна для определенного пантона, а тот в свою очередь, состоит из базовых красок и др.(растворители и проч) и надо посчитать сколько базовых красок (и др. составляющих)ушло на печать 10-12 пантонами. А темы на форуме я просмотрела, но не нашла.. Всем спасибо за помощь!
RPavel
Ищите, обязательно ищите, только не макрос, а другое место работы. Подальше от такого "руководства".
Сразу укажу на существенный недостаток. По техническим причинам (особенность матаппарата), этот макрос не может рассчитывать правильно площадь комбинированных и самопересекающихся фигур (например, буквы О, А, Р или фигура, скомбинированная из двух пересекающихся прямоугольников), их сначала нужно разъединить (Ctrl+K) и, выделяя по одной, измерять площадь каждой запчасти (хорошо еще, что макрос может делать надписи - результат измерений). После того, как измерены все запчасти, приходится брать в руки калькулятор и высчитывать суммарную площадь. Но есть такие самопересекающиеся фигуры, которые получаются из n-угольника (полигона), превращенного шейпером в нечто похожее на "снежинку". Такая фигура не разъединяется и ее площадь, расчитанная этим макросом - это сплошная загадка, но точно не истинный результат.
Этого недостатка лишен макрос, условно бесплатный (бета-версия для Х4 и Х5) из набора макросов с сайта разработчиков PlotCalc. Этот набор инструментов может оказаться очень полезным для технического дизайнера, рекомендую "потеребить" начальство, чтобы приобрести эту программу. Статья об этом наборе у меня в планах.
Прошу учесть, макрос разрабатывал не я, по какому алгоритму он считает площадь, мне неизвестно. Выкладываю его здесь только потому, что он распространяется свободно. Авторство программы Nicholas Wilkinson.
2) Переносим ее в директорию, где у вас установлен Корел (или сразу туда скачиваем), у меня этот путь выглядит так:
3) Чтобы иметь этот инструмент "под рукой", нужно установить для него свой значок в панели инструментов Корела. Кто знает как, можете пропустить этот пункт.
Ищем и нажимаем:
— в меню: Инструменты/Параметры (Tools/Options) или нажимаем Ctrl+J. Откроется окно настроек Корела;
— в открывшемся окне: Рабочее_пространство/Настройки/Команды (Workspace/Customization/Commands);
— в раскрывшемся пункте: Макросы (Macros) - найдите в выпадающем списке (вверху возле бинокля);
— в появившемся списке кликните: GetAreaTextLaunch. ;
— осталось настроить иконку (кнопку в панели инструментов), открыв вкладку Вид (Appearance) - это на ваше усмотрение, можно в том окошке нарисовать свою, а можно импортировать готовую. например эту: ССЫЛКА ДЛЯ СКАЧИВАНИЯ ИКОНКИ После скачивания нужно нажать кнопку "Импорт" (Import) - раскроется список доступных иконок. Внизу будет кнопка "Файлы" (Files) - ее нажимаем и указываем, где находится скачанная иконка, жмем "Открыть" (Open). Если все правильно сделано, рисунок иконки должен появиться в окне.
4) Теперь макрос настроен. Осталось ухватить его за значок (возле названия GetAreaText) и перетянуть на любую удобную рабочую панель инструментов (у меня - верхняя справа).
5) Не забудьте сказать "ОК" внизу окна Параметров, чтобы сохранить проделанную работу.
6) И, на всякий случай, нажмите: Инструменты/Сохранить как настройки по умолчанию (Tools/Save_as_Default) .
Разработка и ведение стартапов, изготовление сайтов, дизайн печатной и сувенирной продукции, продвижение.
SanM Curve Info 2
Удобный макрос, который показывает
площадь, периметр, количество узлов и путей кривой,
а так же площадь и периметр каждого из путей.
Совместимость: CorelDRAW X3 - Х8.
Макрос CorelDRAW для вычисления периметра и площади
Информация отображается в тех единицах, которые установлены у вас в CorelDraw.
Единицы измерения соответствуют единицам документа.
Area - это площадь фигуры
Length - периметр фигуры
Nodes Count - количество узлов кривых
Установка макроса для Corel Draw:
СКАЧАТЬ, распокавать ZIP и скопировать файл макроса в папку GMS
(C:\Program Files\Corel\CorelDRAW Graphics Suite 13 (16)\Draw\GMS).
Работа, как включить макрос в Кореле:
ВЫБОР КРИВЫХ
Выделить указателем один объект (не группу),
несколько объектов можно объединить в один (командой Ctrl+L).
(Текст должен быть преобразован в одну кривую)
ПРИМЕНЕНИЕ МАКРОСА
Выбрать меню Инструменты -> Visual Basic -> Воспроизвести.
В нижней части отrрывшегося окна "Макросы CorelDRAW"
найти в списке "Macros in:" нужный нам SanM_CurveInfo — при этом сверху появится в "Macro name" GetInfo.
Нажать "Run".
Если всё сделано правильно, то в окошке "Curve info" покажется площадь (Area) и периметр (Lenght).
Сделать кнопку для быстрого доступа для макроса
Меню Инструменты (Tools) -> Параметры (options) -> Настройка (customization) -> Команды (commands), выбрать "Макросы" ("macros").
Теперь для удобства нужно перетащить мышкой макрос из окошка на любое место Панели инструментов.
Перед перетаскиванием можно воспользоваться вкладкой "Вид" и изменить отображение значка или поменять название
Осталось нажать кнопку ОК, чтобы закрыть окошко Параметры.
Установка завершена, пользуйтесь.
Теперь CurveInfo всегда под рукой и для его запуска достаточно выделить объект и кликнуть на иконку.
Для заказа лазерной или фрезерной резки необходимо подготовить рабочий файл. Как правило, для этого используется редактор векторной графики Corel Draw. Программа позволяет создавать «с нуля» и редактировать готовые макеты, производить необходимые вычисления.
Расчет длины кривых
Чтобы рассчитать стоимость резки, необходимо знать протяженность линий. Это значение умножается на цену одного метра. Измерить длину реза в Corel Draw несложно. Для этого достаточно выполнить несколько простых действий:
- Откройте в программе файл с объектом, для которого необходимо вычислить длину линий и выделяем его
- .
- Если файл содержит несколько отдельных объектов, их необходимо сначала объединить, чтобы узнать общую длину кривых. Для этого используется кнопка «Объединить», расположенная на панели с инструментами.
- Нажмите комбинацию клавиш Ctrl+Q, тем самым вы переведете текст в кривые. Это же действие можно выполнить другим способом: выделить текст, выбрать в меню «Объект» > «Преобразовать в кривую».
- Выделите трансформированный объект и наведите на него курсор. Кликните правой клавишей мыши. В появившемся меню выберите пункт под названием «Свойства объекта» или нажмите комбинацию Alt+Enter. Свойства объекта отобразятся на панели справа.
- Нажмите на кнопку «Перейти к свойствам кривых» (пятая в верхнем ряду).
Как узнать линию реза с помощью макроса «Периметр»
Перед установкой плагина распакуйте скачанный zip-архив, закройте графический редактор, если до этого вы использовали программу, и переместите файл Perimlength_ru_1_3.gms в папку с установленным Corel Draw. Добавить кнопку макроса на панель инструментов можно следующим образом:
- Запустите Корел.
- Зайдите в настройки: «Инструменты» > «Параметры» (или Ctrl+J).
- Выберите «Рабочее пространство» > «Настройки» > «Команды».
- В выпадающем списке макросов найдите Perimlength.perimeter_len.
- Перетяните макрос за значок в любую область на панели инструментов.
- Подтвердите действие в окне «Параметры» нажатием кнопки «Ок».
Теперь откройте любой макет, выделите все объекты и нажмите на добавленную кнопку макроса. Цвет линий поменяется на желтый, а в верхнем правом углу появится окно с расчетами.
Концепцию проекта и Дизайн-проект участка я нарисовала в Corel Draw.
Как посчитать площади проектируемых сооружений, дорожек и площадок, газона и прочих экспликационных зон?
Поисковая система Google сразу же выдала точный результат моего поиска: Макрос, совместимый с версиями Corel Draw X3 — X6.
SanM_Curveinfo.gms Автор Sancho
Эта небольшая очень шустрая программка за несколько минут посчитала весь мой навороченный разбивочный чертеж с невероятной точностью.
Можете сами убедиться в этом. Для этого, взгляните на скриншот — фрагмент моего разбивочного чертежа генерального плана участка
как измерить площадь участка
Рисунок. Ланшафный дизайн — проект. Функциональное зонирование, фрагмент участка
На разбивочном чертеже невидимые плавные линии границы функциональной зоны сада «Детская игровая площадка», черными маркерами обозначено местоположение объекта, скругления — радиусы дуги четко зафиксированы и размеры точно подсчитаны программой Curveinfo
Рисунок. Разбивочный чертеж фрагмент участка
Спасибо за информацию! Да, это полезная программа, но если у Вас сложная самопересекающаяся фигура, то площадь измеряется неверно. Т.е. нужно сначала измерить составные части, а потом вручную вычесть или сложить эти площади — тогда результат будет верный. Такова особенность Корела.
Есть альтернативный макрос из бесплатных. Читайте:
Спасибо полезная программа и не знал о ней. Установил и обмерил свой участок. Помогли правила установки макроса. Сам не смог установить в начале. Спасибо.
Разработка и ведение стартапов, изготовление сайтов, дизайн печатной и сувенирной продукции, продвижение.
SanM Curve Info 2
Удобный макрос, который показывает
площадь, периметр, количество узлов и путей кривой,
а так же площадь и периметр каждого из путей.
Макрос CorelDRAW для вычисления периметра и площади
Информация отображается в тех единицах, которые установлены у вас в CorelDraw.
Единицы измерения соответствуют единицам документа.
Установка макроса для Corel Draw:
СКАЧАТЬ, распокавать ZIP и скопировать файл макроса в папку GMS
(C:Program FilesCorelCorelDRAW Graphics Suite 13 (16)DrawGMS).
Работа, как включить макрос в Кореле:
ВЫБОР КРИВЫХ
Выделить указателем один объект (не группу),
несколько объектов можно объединить в один (командой Ctrl+L).
(Текст должен быть преобразован в одну кривую)
ПРИМЕНЕНИЕ МАКРОСА
Выбрать меню Инструменты -> Visual Basic -> Воспроизвести.
В нижней части отrрывшегося окна "Макросы CorelDRAW"
найти в списке "Macros in:" нужный нам SanM_CurveInfo — при этом сверху появится в "Macro name" GetInfo.
Нажать "Run".
Если всё сделано правильно, то в окошке "Curve info" покажется площадь (Area) и периметр (Lenght).
Сделать кнопку для быстрого доступа для макроса
Меню Инструменты (Tools) -> Параметры (options) -> Настройка (customization) -> Команды (commands), выбрать "Макросы" ("macros").
Теперь для удобства нужно перетащить мышкой макрос из окошка на любое место Панели инструментов.
Перед перетаскиванием можно воспользоваться вкладкой "Вид" и изменить отображение значка или поменять название
Осталось нажать кнопку ОК, чтобы закрыть окошко Параметры.
Установка завершена, пользуйтесь.
Теперь CurveInfo всегда под рукой и для его запуска достаточно выделить объект и кликнуть на иконку.
Читайте также: