Как разбить дугу на отрезки в автокаде
Перейти к содержимому

Как разбить дугу на отрезки в автокаде

  • автор:

Как разбить дугу на сегменты?

Господа инженеры. Мне необходимо построить объёмную ферму-арку в AutoCad 3D. В сечении фермы равнобедренный треугольник, на одном конце со стороной 350, на другом 150. Образующие фермы построил из дуг, теперь передо мной встал вопрос как прорисовать обрешетку фермы (стойки, раскосы) проблема в том что на самой дуге не работает привязка, только центр и концы. Как привязатся к дуге? Или может как-то можно разбить её на сегменты?

Просмотров: 12449

Как разделить линию в Автокаде. Видеоурок

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

Данных команд нет на стандартных панелях инструментов, если затрудняетесь с тем, как добавить их, читайте здесь.

Поделить линию на сегменты

Команда ПОДЕЛИТЬ (_DIVIDE) выполняет деление линии на заданное количество равных сегментов в следующем порядке:

1. Запустите команду из верхнего меню Рисование → Точка → Поделить или введя в командную сроку ПОДЕЛИТЬ (_DIVIDE).

Поделить линию в Автокаде

2. Укажите линию (отрезок, полилиния, сплайн, окружность, дуга и т.п.) для деления на сегменты.

3. На запрос «Число сегментов или [Блок]:» пока укажите количество требуемых интервалов, опцию [Блок] рассмотрим позже.

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

Вид точки в Автокаде

Настройка отображения вида точки выполняется так:

1. Вызовите окно «Отображение точек» выбрав в верхнем меню Формат → Отображение точек…

Вид точки в Автокаде

Или введя в командную сроку ДИАЛТТОЧ (_DDPTYPE).

2. Настройте отображение внешнего вида точки и размера к примеру как указано ниже.

Отображение точки в Автокаде

Разметить линию на отрезки заданной длины

Деление линии на отрезки определенной длины происходит так:

1. Запустите команду из верхнего меню Рисование → Точка → Разметить .

Разметить линию в Автокаде

Или введите в командную сроку РАЗМЕТИТЬ (_MEASURE).

2. Укажите объект для деления на отрезки сегменты определенной длины (трасса к примеру).

3. На запрос «Длина сегмента или [Блок]:» на этот раз выберите опцию блок (к примеру условное обозначение пикета).

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

4. Заранее выпишите или скопируйте имя блока, которое необходимо будет ввести на запрос «Имя блока для вставки:».

5. Далее необходимо указать будет ли блок вращаться относительно линии на запрос «Согласовать ориентацию блока с ориентацией объекта? [Да/Нет] :»

6. Осталось только указать длину сегмента (скажем 100 м) и усе.

Полезно. Как посчитать сумму длин несколько линий читайте здесь.

Разделить линию на участки. Видеоурок

Подготовка видео по делению линии на участки в процессе…

Как разбить дугу на равные отрезки?

Форумы CADUser → Autodesk → AutoCAD → Как разбить дугу на равные отрезки?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 4

#1 Тема от Олеся 29 марта 2006г. 17:00:09

Тема: Как разбить дугу на равные отрезки?

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

#2 Ответ от Hrenn 29 марта 2006г. 17:03:31

Re: Как разбить дугу на равные отрезки?
_divide

Превратите кривые подиума в единую полилинию.

#3 Ответ от Олеся 31 марта 2006г. 01:01:33

Re: Как разбить дугу на равные отрезки?

Спасибо огромное, а я собиралась проводить много-много радиусов при помощи polar.

#4 Ответ от hrk 3 апреля 2006г. 20:53:04

Re: Как разбить дугу на равные отрезки?

Если надо разбить кривую (или прямую) на n равныx частей-команда_divide.Если же надо получить n отрезков заданной длины, то-команда Draw-Point-Measure.
В любом случае набор кривых надо объедuнить в polyline командой pedit (Modify-Objekt-Polyline).

Сообщения 4

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Форумы CADUser → Autodesk → AutoCAD → Как разбить дугу на равные отрезки?

Форум работает на PunBB , при поддержке Informer Technologies, Inc

Деление дуги на равные части. Измерение этих частей

Author24 — интернет-сервис помощи студентам

Автокад 2010.
Задача максимум. Поделить дугу на равные части по условию, что размер этих частей не должен быть более известного значения, но максимальным для этого условия.
Задача минимум.
Подставляю различное количество частей. То есть методом тыка.
Да, разбивает красиво. Вот как узнать длину этих частей. Он мне не выделяет кусок дуги от маркера до маркера, а всю дугу целиком!(((
Помогите плиз!)

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Деление массива на равные части
Здравствуйте! Есть задание: "написать функцию, которая проверяет возможно ли поделить массива на.

Деление массива на равные части (JS)
Как можно в JS поделить массив на равные интервалы? Например, на 4 равных интервала. for.

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

Веревку длиной k метров разрезали на 2 части. Найти длины этих частей веревки
веревку длиной k метров разрезали на 2 части, одна из них на n процентов длиннее второй. Найти.

428 / 256 / 23
Регистрация: 23.11.2010
Сообщений: 278

1 2 3 4 5 6 7 8 9 10 11 12 13 14
(defun C:F() ((lambda (selection size) ((lambda (data) ((lambda (angle radius) ((lambda (count) (command "_.DIVIDE" selection (+ (fix count) (if (> count (fix count)) 1 0)))) (/ (* radius (+ angle (if ( angle 0) (* 2 pi) 0))) size))) (- (cdr (assoc 51 data)) (cdr (assoc 50 data))) (cdr (assoc 40 data)))) (entget (car selection)))) (entsel "\nSelect arc: ") (getreal "\nInput size: ")))

286 / 91 / 11
Регистрация: 29.05.2011
Сообщений: 2,338

VH, большое спасибо!
Простите мне мою безграмотность. вопросы.(
Это решение задачи максимум или минимум?
Что делать с этим скриптом? Я можно сказать впервые открыл автокад.
Какие данные и куда вставлять в этот скрипт?
Еще раз прошу прощения за невежество.(

428 / 256 / 23
Регистрация: 23.11.2010
Сообщений: 278

Это текст программы на языке AutoLISP, которая добавляет в AutoCAD команду F, выполняющую необходимую Вам работу:
— запрос указания контура объекта (дуги) ‘Select arc: ‘
— запрос ввода значения размера ‘Input size: ‘
— вычисление количества частей дуги
— деление дуги
Проще всего выделить текст программы, скопировать его в буфер, затем вставить в командную строку AutoCAD (если в командной строке слева есть символы ((_>, то нажать Enter). После этого на приглашение ‘Команда: ‘ можно ввести имя команды F, нажать Enter и отвечать на запросы команды.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *