Измерить угол в coreldraw

Обновлено: 07.07.2024

Ну а теперь, собственно, перейдем к самому макросу расчета длины в CorelDraw.

Для добавления макроса расчета длины линий в корел заходим в Инструменты — Visual Basic — Редактор Visual Basic.
Далее справа ищем GlobalMacros и правой кнопкой кликаем. Выбрать Insert — Module.
Копируем код ниже и вставляем в открывшемся окне добавления Module.
Закрываем и сохраняем.
Далее, открываем рисунок который необходимо посчитать, выделяем необходимые линии (скрипт не посчитает если в рисунке есть сгруппированные элементы, разгруппируйте на рисунке все), заходим в Инструменты — Visual Basic — Воспроизвести. В открывшемся окне ищем новый добавленный модуль и кликаем по нему два раза.

Public Sub MyLength()

Dim S As Shape
Dim Ln As Double

For Each S In ActiveSelectionRange
Ln = Ln + S.Curve.Length
Next

Запускаем CorelDraw (создаем пустой документ). Ищем и нажимаем:

— в меню: Инструменты/Параметры (Tools/Options) или нажимаем Ctrl+J. Откроется окно настроек Корела;

— в открывшемся окне: Рабочее пространство-Настройки-Команды (Workspace-Customization-Commands);

— в раскрывшемся пункте: Макросы (Macros) — найдите в выпадающем списке (вверху возле бинокля);

— в появившемся списке: Perimlength.perimeter_len ;

И вуаля получаем результат 14000мм или 14-м. Тот же результат у нас получился при расчёте стоимости изделия плагином PlotCalc в предыдущей статье.

Цену макрос Pirimiter не считает, но вы и сами легко с этим справитесь умножив длину кривых на стоимость 1м/р нужного вам материала. Например мы режем мангал из стали 3мм при этом 1м/реза у нас стоит 25р ( 14м * 25р = 350р ) к этой сумме добавляем стоимость материала, покраски и других необходимых видов работ. Таким образом мы рассчитываем стоимость готового изделия.


Как измерить длину кривой линии в CorelDraw x7 стандартными инструментами. При резке на лазерном или фрезерном станке для правильного вычисления стоимости резки листового материала необходимо определить длину реза.

Данная статья наглядно объясняет как легко определить суммарную длину всех линий файла для резки.

Файлы для резки на лазерном или фрезерном оборудовании обычно разрабатывают в Corel Draw.

1. Открываем или рисуем произвольный векторный объект, или ряд объектов.


2. Объект должен быть переведен в кривые. Горячая клавиша для перевода в кривые (Ctrl+Q) либо выделив объект выбираем в главном меню вкладку (объект) далее (преобразовать в кривую)


3. Выделяем уже "закривленный" объект, наводим на него мышку, нажимаем правую кнопку мыши для вызова контекстного меню, в выпавшем контекстном меню выбираем пункт "свойства объекта"

либо нажимаем комбинацию горячих клавиш (Alt+Enter)


Справа у нас появляется окно "свойства объекта"


4. В верхней части этого окна нас интересует маленькая кнопочка "Кривая перейти к свойствам кривых"


5. Нажав на нее вы переходите в свойства кривых, где вам показана общая длина кривых выделенного объекта.


Если у вас сложный файл состоящий из множества разных объектов вам необходимо их все выделить и объединить в единый объект с помощью инструмента "объединить"


При этом в свойствах кривых вы сможете увидеть суммарную длину всех линий объекта.

Надеюсь данный метод будет вам полезен для расчета стоимости резки при размещении заказа в нашей компании.

Цены на лазерную и фрезерную резку размещены у нас на сайте по ссылкам ниже.

Инструмент есть (тамже, где и все остальные) проблема в другом, нет окружности, а есть только её часть в составе кривой. Ваша проблема не в измерении радиуса закругления, а в постройке этой окружности.
Поделитесь. Зачем вам знать радиус/диаметр.

Мудрецу, который спрятал свое лучшее изречение, следует отсечь руки: ибо он - вор, и украл чужую мудрость. © Вивек
Модератор

Ответ: Есть ли для Corel инструмент измерения радиуса закругления углов?

Макрос ThreePointArc создаст вам участок окружности по трем кликам мышкой.

:like:


Не надо благодарностей, жмите -

Vasca

Участник

Ответ: Есть ли для Corel инструмент измерения радиуса закругления углов?

Инструмент есть (тамже, где и все остальные) проблема в другом, нет окружности, а есть только её часть в составе кривой. Ваша проблема не в измерении радиуса закругления, а в постройке этой окружности.
Поделитесь. Зачем вам знать радиус/диаметр.

Интересно, каким инструментом в Corel вы собираетесь мерять радиус дуги - небольшой части большой окружности, центр которой неизвестно где? Стандартными инструментами корела можно измерить радиус только при наличии точки центра окружности.

Проблема обратная - есть кем-то построенная дуга (НЕ ОКРУЖНОСТЬ!) и надо измерить её радиус. Ну например, чтобы выставить этот радиус на чертёж детали.

zemnoy

out of space

Ответ: Есть ли для Corel инструмент измерения радиуса закругления углов?

Каким инструментом мерить радиус окружности - Slanted dimension tool
Далее, дуга это часть окружности и радиус окружности и дуги величина одинаковая. Поэтому либо строите окружность и измеряете ее радиус, либо (внимательно!) пересечение перпендикуляров к касательным в двух точках дуги даст центр окружности, частью которой является дуга.
По этому принципу работает макрос о котором писал lev
PS Дуга подразумевает окружность, на чертежах её так и строют, как часть окружности


Рис.1

Запустив данное окно мы получаем доступ к пяти разным инструментам точного черчения :

  1. Рисование прямоугольников и квадратов
  2. Рисование эллипсов и кругов
  3. Рисование многоугольников
  4. Рисование двухточечной линии
  5. Рисование многоточечной линии

Рассмотрим все инструменты подробнее.
Рисование прямоугольников и квадратов. Окно данного инструмента визуально разбито на две области: размер объекта и ограничивающий прямоугольник.
В размере объекта мы можем указывать базу, от которой будут считаться изменения выбранного объекта либо построение нового, также базовая точка учитывается при вращении объекта См. Рис.2


Рис.2


Далее содержатся числовые поля, в которые, вводя числовые данные, мы можем перемещать объект по X и У (данные числовые поля поддерживают простые арифметические операторы ("+" "-" "*" "/" "()" и др.) См. Рис.3


Рис.3


Далее содержатся числовые поля, задающие размеры, через которые можно задавать размеры прямоугольника .
Далее содержится числовое поле угла поворота объекта (вращение объекта будет осуществляется согласно базовой точки, выставленной ранее) См. Рис.4


Рис.4


Вторая часть окна "Рисование прямоугольников и квадратов" содержит числовые поля инструмента "Ограничивающий прямоугольник". Здесь мы можем менять размеры ограничивающего объекта, в который вписан наш объект. См. Рис.5


Рис.5

Также обращаю ваше внимание, что справа напротив большинства числовых полей содержится кнопка интерактивного задания точки (при помощи мышки).
Более наглядную работу с инструментом "Рисование прямоугольников и квадратов" см. в видео 1

Видео 1

Рисование эллипсов и кругов и рисование многоугольников имеют интуитивно понятные параметры. Данными инструментами мы воспользуемся чуть позже в ходе выполнения практической работы "Черчение части колонны капители вида сверху". Единственное, на что бы хотелось сделать акцент - это то, что при помощи данных инструментов без труда можно разделить окружность на нужное количество равных частей. См.Видео 2

Видео 2


Инструмент "Рисование двухточечной линии". Данный инструмент поможет нам в построении точных линий либо точном изменении уже построенных ранее линий чертежей и векторов для фрезерных станков с ЧПУ. Также он позволит нам задавать точные углы поворота линий. Также данный инструмент можно применять как измерительный. Чтобы более полно понять принцип работы построения точной линии выполним следующую практическую работу. Расчертим ножку табуретки по заранее известным размерам. См. Видео 3.

Видео 3

Как мы наблюдаем из видео, инструмент "Рисование двухточечной линии" очень хорошее дополнение классической ломаной линии, когда дело доходит до точного параметрического черчения.
Далее на рассмотрении у нас остался инструмент "Многоточечная линия". При помощи данного инструмента удобно изменять координаты точек объекта, построенного сложной многоузловой линией. При выделении объекта и переходе к "Многоточечная линия", мы увидим все координаты узлов выделенного объекта. Далее данные координаты мы можем изменять, тем самым изменяя точно форму векторного объекта. Рассмотрим данный инструмент на конкретном примере. У нас имеется вектор филенки высотой 500 мм. Нам необходимо уменьшить высоту филенки до 400 мм, не искажая пропорции филенки. См. Видео 4

Видео 4

В завершение изучения прикрепленного окна "Координаты объекта", выполним более сложное построение "Черчение части колонны капители вида сверху". Вектор чертежа в дальнейшем будет использоваться для создания управляющей программы для фрезерного станка с ЧПУ См. Рис.6


Рис.6


Последовательность построения будет следующей.
Выберем в окне "Координаты объекта" инструмент "Рисование многоугольников".
Зададим диаметр многоугольника 140,71 мм.
Зададим количество углов - 8.
Укажем поворот многоугольника на 202,5 градуса.
Построим окружность, используя инструмент "Рисование эллипсов и кругов".
Зададим диаметр окружности - 50 мм.
Построим автоматически квадрат, описывающий окружность. Для этого воспользуемся инструментом "Рисование прямоугольников и квадратов".
Построим головки саморезов, используя инструмент "Рисование эллипсов и кругов", и через ввод в соответствующие числовое поле "+ 42 мм", сместим автоматически получившиеся окружности на нужное удаление от центра.
Далее используя инструмент "Контур" и "Свободная форма", дочертим часть капители колонны вида сверху. См. Видео 5

Видео 5


Подведем итог. Инструмент "Координаты объекта" в CorelDRAW незаменим в точном параметрическом черчении векторов для фрезерных станков с ЧПУ и позволяет решать достаточно быстро определенные графические задачи.
Также, прежде чем использовать CorelDRAW в точном черчении, я рекомендую ознакомиться со следующими статьями:

Также рекомендую вам ознакомиться со следующим статьями:

Вы здесь: Главная CorelDRAW X5 02.01.09. Создание размерных линий

Главное меню

02.01.09. Создание размерных линий

Размерные линии применяются для указания размеров, расстояний между объектами, измерения углов и так далее Размерные инструменты, применяемые в CorelDRAW , в большинстве случаев не соответствуют требованиям стандартов по оформлению чертежей и блок-схем. Эти инструменты применяются в тех случаях, если требуется нанести габаритные размеры объекта. Но даже в этих случаях эти линии не полностью отражают привычные для нас размерные линии. Так, например, при изучении прямых линий мы имеем возможность создавать на концах этих линий стрелки. Здесь же, где эти стрелки нужны, их почему-то нет и нет возможности их создать. Создание размерных линий вызывает наибольшее число вопросов среди моих учеников, так как имеется много накладок и несоответствий в понятиях. К счастью, это единственный вопрос в CorelDRAW , который методологически сложный. Возможно, это объясняется тем, что создание размерных линий считается разработчиками CorelDRAW «чужой территорией».

В группе инструментов Dimension (Размер) предлагается 5 инструментов:

Режим Horizontal or Vertical Dimension (Инструмент-авто измерения) автоматически по движению мыши в процессе построения размерной схемы определяет тип размерной линии.

Процесс создания размерной схемы состоит из трех этапов:

  • определение точки присоединения первой выносной линии к исходному объекту;
  • определение точки присоединения второй выносной линии;
  • фиксация положения размерной надписи и размерной линии.

Точка присоединения объекта — это точка, с которой связываются элементы размерной схемы, соединительные линии или начало выноски. Точками присоединения могут выступать узлы объектов, места расположения маркеров рамки выделения, если в местах их расположения проходит линия объекта.

По умолчанию измерение выполняется в дюймах (в английской версии), поэтому рядом с размером показывается значок дюйма. Для выбора десятичных единиц измерения выполните команду Tools → Options (Инструменты → Опции), перейдите на узел Workspace → Toolbox → Dimension Tool (Рабочая область → Панель инструментов → Измерения) (Рис. 52). На этой странице определяются линейные размерные опции. Угловые опции определяются на другой странице — Angular Dimension Tool (Угловой размер) (Рис. 53), которая в окне опций находится рядом. И там и там можно изменить настройки всей программы. На панели параметров каждого инструмента также предлагается возможность настройки параметров: единиц измерения и т. д., но на текущий сеанс.

Рис. 52. Определение опций для инструмента Dimension (Размер)

Рис. 53. Определение опций для режима Angular Dimension Tool (Угловой размер)

Рассмотрим структуру соединительной линии. Во-первых, это сама линия, соединяющая две грани измеряемого объекта. Во-вторых, это размер, проставляемый на измерительной линии. Положение размера может принимать самые разные положения. При работе с измерительными линиями желательно включить режим View → Snap to Objects (Вид → Привязать к объекту).

Рис. 54. Первый шаг построения размерной линии

После первого шага начинается создание размерной линии — определив первую точку необходимо определить вторую точку, между которыми будет нарисована прямая размерная линия. Вторая точка также как и первая определяется с точностью в 5 пикселов (точнее, с той точностью, которую вы сами установили в опциях своей программы). После подведения указателя мыши ко второй точке щелкните левой клавишей мыши — прямая линия будет построена. Эта линия пока находится внутри объекта (прямоугольника). Теперь нужно вынести ее за пределы объекта. Ничего не нажимая и ни по чему не щелкая просто выведите указатель мыши вне объекта на нужное расстояние (Рис. 55). Щелкните левой клавишей мыши.

Рис. 55. Второй шаг построения размерной линии

Как только будет отпущена мышь, то создание размерной линии завершается (Рис. 56).

Рис. 56. Третий шаг построения размерной линии


Обратите внимание, программа сама рассчитывает расстояние грани объекта. Это происходит потому, что на панели опций инструмента нажата кнопка Dynamic dimensioning (Динамические размеры) ().


Для этого имеется кнопка со списком Text Position Drop Down (Положение текста) ().

Для создания собственного размера сбросьте флажок в индикаторе Dynamic dimensioning (Динамические размеры). Размер все равно создается, даже если динамическое измерение отключено. Выберите инструмент Text (Текст). Выделите и удалите текст размера ( Delete или Backspace ) и введите заданный размер. Единицу измерения можно не указывать, так как по умолчанию имеются ввиду мм.

Для удобства во время рисования размерных линий можно пользоваться клавишей Ctrl , которая позволяет рисовать линии с кратностью 15°.

Рассмотрим пример создания углового размера. На первом шаге определяется точка присоединения. В нашем примере — это точка между двумя лучами звезды. В этой точке щелкните левой клавишей мыши и потяните мышь вдоль верхнего луча звезды — вслед за мышью потянется первая угловая линия (Рис. 57).

Рис. 57. Первый шаг создания углового размера

После создания первого луча, то есть когда вы выйдете за пределы луча, щелкните левой клавишей мыши для фиксации длины первого луча. Второй шаг заключается в том, чтобы переместить указатель мыши ко второму лучу объекта (в нашем случае — второму лучу звезды). Перемещение ко второму лучу осуществляется без нажатия каких-либо клавиш и щелчков мышью. Щелчок левой клавишей мыши осуществляется только после достижения второго луча. После этого будет построен угловой размер без значка размера (Рис. 58). Теперь можно перемещаться только по направлению к объекту и от объекта. Если отступ углового размера вас устраивает, то щелкните левой клавишей мыши. По умолчанию угловой размер создается с выбранным словом единицы измерения, например, градусы.

Рис. 58. Второй шаг создания углового размера

Угловой размер вводится с символом градуса (°) (Рис. 59). Если динамическое определение угла не нужно, например, создается чертеж с заданными размерами, то изменение размера выполняется точно так же, как и изменение линейного размера.

После ввода конкретного значения угла его можно переместить на линию углового размера. Для этого нужно выбрать инструмент Pick (Указатель), подхватить значение угла левой клавишей мыши и переместить в нужное место.

Рис. 59. Размер с градусом

С созданием самих размерных линий обычно никаких трудностей не возникает. Если при изучении создания размерных линий вы будете испытывать затруднения с проставлением размеров, то можно предложить другой вариант их проставления. Для этого после создания размерной схемы, то есть самой размерной линии и значка размера или динамического размера, если он у вас проставляется, нужно разбить эту схему на части. Для этого выберите инструмент Pick (Указатель) и щелкните по размерной схеме (точнее, по размерной линии) правой клавишей мыши для вызова контекстного меню. Выберите команду Break Dimension Apart (Разбить Линейный размер on Слой № на части) (где № — номер слоя). Затем нужно опять вызвать контекстное меню и выбрать команду Ungroup (Разгруппировать). После этого размерная схема разбивается на отдельные объекты. Теперь размеры можно проставить очень просто. Для этого нужно выбрать инструмент Текст и выделить значок размера или динамический размер, если он проставляется на вашем ПК. Введите нужный размер.

После создания размерных линий и особенно во втором случае — когда мы разбили объект на слое, нужно создать группу, которая включала бы в себя объект, для которого мы создавали размерную схему и саму размерную схему (а во втором случае — все разрозненные объекты). Подробнее о порядке создания группы см. раздел 3.6.1. Группировка объектов.

Создание размерных линий является очень сложным вопросом. Для создания размерных линий нужно просто «набить» руку. Через несколько занятий создание таких линий уже не будет представлять большой сложности.

Читайте также: