Как измерить длину объекта в кореле
20.11.2023 PlotCalc 2023.11.18 — Добавлена функция для удаления .
Измерение длины кривых линий в CorelDraw
Функция позволяет измерять длину кривых линий в CorelDRAW.
Для измерения длины кривых достаточно выделить группу объектов (это могут быть сгруппированые тексты, фигуры и фигурные тексты не конвертированные в кривые)
Программа имеет абсолютную точность расчёта, т.к. измеряет непосредственно длину кривых Безье, а не множество коротких прямых отрезков.
После расчёта длины кривых вы также сможете при необходимости подсчитать стоимость порезки на плоттере, для этого достаточно указать цену за один метр и установить процент скидки (со знаком минус) или надбавки к стоимости.
Измерение расстояний
Используйте команду GetDistance для измерения расстояний или углов между двумя точками. Данной командой можно воспользоваться в прозрачном режиме. Точки могут произвольными и не являться частью чертежа.
Измерение расстояния между точками
- Выберите элемент Инструменты > Сведения> Получить расстояние (или введите Get Distance).
- В графической области выберите две точки, между которыми необходимо измерить расстояние.
Отобразятся результаты измерения:
расстояние = , угол на плоскости XY = , угол от плоскости XY =
дельта X = , дельта Y = , дельта Z =
Расстояние: абсолютное расстояние между точками.
Угол на плоскости XY: угол до второй точки, начиная с оси Х. В результате измерения отобразится значение меньшего угла независимо от направления поворота.
Угол от плоскости XY: угол между первой и второй точкой от плоскости XY к плоскости Z. Первая точка предположительно находится на плоскости XY.
Если на расстоянии, которое необходимо определить, располагаются геометрически значимые точки, например начальные или конечные точки объекта чертежа, используйте Привязки объекта.
Меню: Инструменты > Сведения> Получить расстояние
Измерение длины контура объекта в CorelDRAW
Пользователям CorelDRAW часто бывает необходимо рассчитать длину сложного двухмерного контура.
Однако в CorelDRAW нет инструмента, позволяющего сделать это непосредственно. Применение громоздких трехмерных графических редакторов, которые позволяют это делать, многим пользователям представляется нецелесообразным, в частности изготовителям вывесок и наружной рекламы.
Разработанный мною способ, использующий неявные возможности CorelDRAW, очень удобен для решения этой задачи. Он позволяет на этапе создания эскиза объемных световых и несветовых конструкций с достаточной точностью оценить расход материалов, таких как элькамет, трим, ALS-профиль, дюралайт, неон и т.п. Этот метод позволит быстро рассчитать стоимость заказа. Итак, приступим.
- Нарисуйте две окружности диаметром 1 мм 1 .
- Разверните свиток BLEND (Перетекание) (в 9-й версии — откройте одноименное паркующееся окно). Выделив обе окружности, примените к ним эффект перетекания нажатием кнопки Apply. При этом число шагов (Steps) значения не имеет.
- Щелкните на кнопке Path (Контур) и выберите команду New path в появившемся меню. Укажите курсором в виде зигзагообразной стрелки на объект, длину контура которого требуется измерить. Нажмите Apply.
- При этом будет выполнена привязка «цепочки» из окружностей к объекту.
- Выделите все. Установите флажок Blend along full path (Перетекание вдоль всей траектории). Нажмите Apply. Окружности равномерно распределятся вдоль контура объекта.
- Снимите флажок Blend along full path. Установите переключатель Fixed spacing (Интервал). Введите в счетчик значение величины интервала, равное диаметру окружностей (в нашем случае 1 мм). Нажмите Apply. Окружности распределятся вдоль контура с интервалом, равным их диаметру.
- Установите переключатель Number of steps (Число шагов). В поле счетчика появится количество шагов перетекания. Прибавьте к этому числу единицу и умножьте получившийся результат на диаметр окружности (в нашем случае 1 мм). Искомая длина контура получена.
Как в Corel 12 измерить длину наклонных объектов?
Как измерить в Corel 12 длину стороны ромба, или длину наклонной прямой, т.е. чего-нибудь, расположенного под углом, а не строго горизонтально или вертикально?
sander
15 лет на форуме
Сообщения 1 562 Реакции 137
Ответ: Как в Corel 12 измерить длину наклонных объектов?
dimension tool + snapping
или по координатам пересчитывать в Excell
Вложения
Untitled-1.png
11.2 КБ · Просм.: 1 613
persik_55
Участник
Топикстартер
Сообщения 263 Реакции 0
Ответ: Как в Corel 12 измерить длину наклонных объектов?
Если можно — объясните более детально. Что делать с shape, и что — с demension.
Я нарисовала горизонтальную линию с точным размером длины. Повернула ее на какой-то угол, выделила ее с помощью shape, инструментом dimension кликнула в начале линии, в конце линии и сбоку. Длина получилась не такая же, как была до поворота линии. Что я делаю не так?
LeGo
Участник
Сообщения 98 Реакции 0
Ответ: Как в Corel 12 измерить длину наклонных объектов?
а разве не легче вернуть объект в горизонтальное положение, увеличить/уменьшить, и развернуть обратно
Развернуть подпись
Fog_patch
12 лет на форуме
Сообщения 3 163 Реакции 997
Ответ: Как в Corel 12 измерить длину наклонных объектов?
persik_55 сказал(а):
Длина получилась не такая же, как была до поворота линии. Что я делаю не так?
В Property Bar посмотри внимательно. Там есть режимы измерения — горизонтальный, вертикальный, наклонный и тп.
Развернуть подпись
Люди курят Debian
LeGo
Участник
Сообщения 98 Реакции 0
Ответ: Как в Corel 12 измерить длину наклонных объектов?
извините за сообщение не в тему, вместо измерить прочел изменить длину
Развернуть подпись
sander
15 лет на форуме
Сообщения 1 562 Реакции 137
Ответ: Как в Corel 12 измерить длину наклонных объектов?
LeGo сказал(а):
а разве не легче вернуть объект в горизонтальное положение
Многогранник — не факт!
sander
15 лет на форуме
Сообщения 1 562 Реакции 137
Ответ: Как в Corel 12 измерить длину наклонных объектов?
persik_55 сказал(а):
. Что я делаю не так?
Мож инструмент не тот? Там их 3. Я пользовал Slated dimension. Dynamic guides включены?
persik_55
Участник
Топикстартер
Сообщения 263 Реакции 0
Ответ: Как в Corel 12 измерить длину наклонных объектов?
Да, в инструменте Dimension нужно выбрать в его палитре третий в строке слева (Slated dimension) и кликнуть точно в начале объекта, конце и в стороне. Покажет точные размеры наклонного объекта.
wOxxOm
Участник
Сообщения 798 Реакции 3
Ответ: Как в Corel 12 измерить длину наклонных объектов?
может кому-нибудь пригодится макрос от IsoCalc под названием Measure Perimeter — для измерения любых периметров
VATS
Участник
Сообщения 99 Реакции 0
Ответ: Как в Corel 12 измерить длину наклонных объектов?
wOxxOm
Спасибо!
Интересно, работает ли этот макрос в ХЗ?
Завтра на работе проверю. Очень нужная штукенция.
wOxxOm
Участник
Сообщения 798 Реакции 3
Ответ: Как в Corel 12 измерить длину наклонных объектов?
работает и в Х3 тоже.
Кстати по стандарту он просто показывает длину, но не дает ее скопировать в буфер, а я поменял msgbox на inputbox и теперь это число можно легко копировать (Ctrl-C)
А сам модуль-то очень простой —
Option Explicit Public Sub measure_perimeter() Dim doc As Document, old_units As Long Dim sDupShape As Shape Dim length As String, shape_count As Long shape_count = ActiveSelection.Shapes.Count If shape_count > 0 Then 'Set the document units to horizontal ruler units Set doc = ActiveDocument doc.BeginCommandGroup "IsoCalc.com's Perimeter temporary shapes" old_units = doc.Unit doc.Unit = doc.Rulers.HUnits 'Get the length of the shape or shapes and tidy up ActiveSelection.Duplicate ActiveSelection.UngroupAll Set sDupShape = ActiveSelection.Combine length = (sDupShape.Curve.length * doc.WorldScale) & " " + Choose(doc.Unit + 1, " tenth-microns", _ " inches", " feet", "mm", "cm", " pixels", " miles", "m", _ "km", " didots", " Agate", "yds", " pica", " cicero", "pt", _ "Q", "H") doc.EndCommandGroup doc.Undo doc.Unit = old_units 'Report the length If shape_count = 1 Then InputBox "The perimeter is " & length & ".", "IsoCalc.com's Perimeter", length Else InputBox "The sum perimeter of all " & shape_count & " shapes is " & length & ".", _ "IsoCalc.com's Perimeter", length End If End If End Sub
