Как сделать выноску координат в автокаде
как создать файл с геодезическими координатами в автокаде?
Вопрос, наверное, глуповатый; но помогите, пожалуйста, чайнику, все когда-то начинали 🙁 Как вносить координаты порядка 6060000.0, 2340000.0 чтобы курсор вручную туда не тянуть. Может границы какие-то настроить или команда какая есть… И как менять настройки, если, например, весь проект надо в другие координаты пересчитать?
Просто вводишь координаты какие нужно, потом двойной щелчек по колесу мыши и курсор сам переместится туда куда нужно. по поводу пересчета это нужно либо весь проект туда тянуть, либо в специальном ПО пересчитывать
Спасибо, спасибо! (а если без колеса?)
А вот чтобы перетянуть весь проект можно как-то просто передвинуть и развернуть начало системы координат?
> Алёна
1. Без колеса: меню Вид->Показать ВСЁ
2. "перетянуть весь проект. ": нужны 2 точки, координаты которых известны в исходной и целевой системах координат. Эти 2 точки надо поместить на чертеже по координатам в той и другой системе. Лучше раззными цветами. Между этими парами точек провести 2 линии (Line). Выделить на чертеже все, кроме 2-х точек и линии между ними в целевой системе координат. Переместить выделенное командой Move из точки 1 исх.системы в точку 1 целевой системы. Если между системами координат есть угол разворота, то линии между точками 1 и 2 образуют угол с вершиной в точке 1. Этот угол надо измерить (меню->размеры->угловой). Теперь снова выделить всё, кроме точек 1 и 2 и линии в целевой системе и повернуть всё это командой Rotate (вращать).
Чтобы не было ошибки, перед всеми этими манипуляциями, надо в размерных стилях установить свойстово отображения углов например градусы и 4 знака после запятой для долей градуса, или градусы_минуты-секунды.
Этими манипуляциями геодезисты/топографы занимаются довольно часто.
Отдельно по поводу "длинных" координат:
если заказчик на них не настаивает, то удобно "отрезать" первые 3 знака (цифры) и по X и по Y;
так удобней — и в тахеометр забивать точки и в АутоКАДе рисовать — меньше поводов для ошибок при вводе значений.
Как расставить координаты на разбивочном плане в AutoCAD Civil 3D
Alina Yusupova, Head of BIM department
Head of BIM department
Пожаловаться на статью?
Многие генпланисты, особенно те, которые только начинают осваивать Autodesk Civil 3D задаются вопросом: Как расставить координаты на разбивочном плане средствами Civil 3D?
На самом деле расстановку координат в AutoCAD Civil 3D можно выполнить разными способам:
- Способ расстановки координат с помощью специального блока. Минус этого способа в том, что этот блок «неповоротливый», его выноска не изменяема, если на чертеже этот блок закрыл какой-либо объект, вы не можете перетащить только выноску метки, не перетаскивая сам блок.
- Способ расстановки координат с помощью точек Civil 3D COGO. Создается стиль метки точки, отображающий координаты в нужном формате. Затем расставляются точки, с заданным стилем метки. Минус этого метода в том, что вам приходится создаете дополнительные объекты Civil 3D – точки. Зачастую и без этих вспомогательных объектов файлы бывают весьма увесистыми, поэтому загружать их дополнительно не желательно.
- Способ расстановки координат с использованием примечаний – является наиболее оптимальным, на мой взгляд, способом. Примечания – это один из видов меток Civil 3D. Примечания динамичны, легко редактируемы, вы можете легко перетаскивать выноску примечаний так, чтобы чертёж был читаемым в плане.
Для расстановки координат с помощью примечаний, необходимо сначала создать нужные стили.
С помощью выражений, вы можете настроить отображение координат практически в любом виде. Рассмотрим несколько таких стилей примечаний.
Самый простой и наиболее часто используемый стиль метки – метка, отображающая координаты X и Y чертежа:
Содержимое такого примечания состоит из всего двух компонентов – восточного и северного положения:
Более сложный стиль метки требуется для расстановки строительных координат. Зато в итоге мы имеем метки, отображающие строительные координаты именно в том виде, как того требует ГОСТ:
Для настройки такого стиля требуется использование выражений:
Выражение выглядит так:
Необходимо создать метки с «полками» выноски слева и справа отдельно (см. рис). Поэтому, необходимый набор меток по примечаниям в конечно итоге выглядит так:
Для корректного отображения геодезических координат для координаты Х необходимо назначать переменную Северное положение, а для Y — Восточное положение.
САПР для инженера
Часто при работе в AutoCAD возникает необходимость проставить значения координат точек на поле чертежа.
Когда это нужно? Вот лишь несколько примеров: прорисовка границ для контурной фрезеровки или лазерной резки заготовок для деталей в машиностроении, построение изолиний у геодезистов и генпланистов.
Измерять руками и руками же наносить требуемый текст — не наш метод, поэтому мы его максимально автоматизируем, не прибегая при этом к программированию и сложным инструментам.
Итак — наша задача: создать блок, при вставке которого на поле чертежа будет отображаться маркер и значения координат точки вставки этого блока относительно мировой системы координат (МСК или UCS). Приступим!
1. Создаем блок. Рисуем окружность радиусом, например, 2
Это будет наш маркер, обозначающий точку. Вместо окружности можно взять, например, точку. Создаваемый символ может содержать любые графические объекты, в том числе и штриховки и заливки, но обязательно должен содержать окружность или точку, поскольку только у них мы сможем считать координаты центра.
2. Создаем новый атрибут (команда АТОПР или _ATTDEF). Поля Тег атрибута и Подсказка могут быть любыми, поле По умолчанию будет отображаться на чертеже, поэтому его нужно заполнить осознанным значением, например "XY separator" style="clear: both; text-align: center;">
ВАЖНО. Не забудьте снять галочку Фиксированное положение, иначе вы не сможете перемещать надписи в блоке.
Здесь же можно определить параметры текста, стиль, высоту и пр.
3. Добавляем поле к значению атрибута (кнопка рядом с полем По умолчанию)
В левой части окна в списке Имена полей выбираем Объект, нажимаем кнопку Выбор объекта и указываем на чертеже окружность.
ВАЖНО. Ничего более кроме окружности выбирать нельзя!
4. В средней части окна выбираем свойство Центр, также отключаем галочку Z, если нет необходимости выводить координату по оси Z
Также можно определить формат единиц и точность измерения координат. Закрываем окна создания полей и атрибутов.
Примечание: если в качестве маркера вы выбрали точку, то нужно выбрать свойство Положение.
5. Создаем блок, состоящий из окружности и атрибута Координаты
В качестве базовой точки выбираем центр окружности
В итоге получаем полностью готовый к использованию инструмент
6. Вставляем блоки на поле чертежа в точки, координаты которых нужно отобразить, например, в вершины полилинии
Вставлять блок можно как угодно — через команду вставки блока, через копирование, массив и пр.
ВАЖНО. После копирования — вставки блока значения атрибутов остаются неизменными, для отображения реальных координат выполните регенерацию чертежа командой РЕГЕН или _REGEN.
7. Выравниваем и расставляем обозначения координат так, как это необходимо. Для этого выбираем блок, хватаемся за "ручку" атрибута и перетаскиваем его в нужное место
8. Сохраняем блок на диске. Для того, чтобы использовать созданный блок в других файлах, сохраняем его во внешний файл командой ПБЛОК (_WBLOCK)
9. Пользуемся! Помните, что значения координат вычисляются относительно МСК, поэтому начальную точку геометрии необходимо разместить в координатах 0,0. При переносе геометрии значения координат также будут изменены (не забывайте о РЕГЕН).
Для того, кто любит видеоуроки, ниже ролик, демонстрирующий процесс создания и работы с таким блоком
С остальными приемами работы в AutoCAD можно познакомиться на этой странице.
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально — внизу страницы для этого есть специальная форма.
Программа проверена на работоспособность в AutoCAD 2010, 2013, 2016.
После загрузки меню "ВЫНОСКА КООРДИНАТ" доступны две новые команды, вызываемые соответствующими кнопками панели. Одна рисует выноску с координатами указанной точки, вторая - то же самое, но первые две цифры координат заменяет на знак "*".
Выноска рисуется всегда параллельно горизонту, для этого во время работы автоматически устанавливается временная ПСК, параллельная текущему виду. По окончании работы команды, возвращается предыдущая ПСК. Поэтому работу команды лучше не прерывать. Сделано это было с целью преимущественного использования программы в видовом экране в пространстве Листа для оформления выносками уже сформированного плана. В этом случае выноски будут горизонтальными, т.е. паралелльными основной надписи и потом не придется их крутить. Тем не менее, в модели тоже можно работать, осознавая факт их горизонтальности независимо от поворота текущего вида.
При любой текущей ПСК пишутся координаты Мировой системы координат. При этом X и Y меняются местами.
Комментарии
(princ "Вызов фукции: geo_koord_mleader")[/CODE]
Создал для лиспа кнопочку и давно уже пользуюсь. не знаю кто автор но спасибо ему
Здравствуйте! Совсем недавно нашла этот лисп и им пользуюсь. Очень крутой ) Может вы мне подскажете, как сделать, чтобы можно было им пользоваться и в своей ПСК? В ней он координаты ставит под углом.
Заранее спасибо )
Здравствуйте! Раз CHESNOKE не отвечает, позвольте мне. Не совсем понял вашу проблему. Буду считать так: вы меняете ПСК, поворачиваете чертеж по ней как "Вид в плане", потом включаете опять МСК, потому что координаты вам нужны мировые и начинаете ставить выноски, они естественно рисуются параллельно текущей оси Х, т.е. МСК, т.е. не под тем угом как вам нужно. Моя выноска как раз рисует всегда(!) горизонтально, но не мультивыноской. Если вас правильно понял, то попробуйте применить, что напишу ниже: при любой ПСК будет писать мировые координаты, полку при этом рисуя параллельно текущей оси Х. Кстати, настройки стиля мультивыноски должны включать: "Максимум точек выноски": 2; "Автоматически добавлять полку" - нет, а если Да, то поставить галку и в "Задать величину полки".
[CODE](defun c:geo_koord_mleader
(/ pod_z koord xyz)
(initget "Да Нет Lf Ytn _ Y N Y N")
(setq
pod_z (getkword "\nПодписывать Z [Да/Нет] ? : ")
)
(while (and
(setq koord (getpoint "\nТочка "))
)
(setq
koord (trans koord 1 0)
xyz (strcat "X \nY Y")
(strcat "\nZ "
)
)
)
(VL-cmdf "_mleader" (trans koord 0 1) pause xyz )
)
)[/CODE]
(princ "Вызов фукции: geo_koord_mleader")[/CODE]
Создал для лиспа кнопочку и давно уже пользуюсь. не знаю кто автор но спасибо ему
Здравствуйте! Совсем недавно нашла этот лисп и им пользуюсь. Очень крутой ) Может вы мне подскажете, как сделать, чтобы можно было им пользоваться и в своей ПСК? В ней он координаты ставит под углом.
Заранее спасибо )
Здравствуйте! Раз CHESNOKE не отвечает, позвольте мне. Не совсем понял вашу проблему. Буду считать так: вы меняете ПСК, поворачиваете чертеж по ней как "Вид в плане", потом включаете опять МСК, потому что координаты вам нужны мировые и начинаете ставить выноски, они естественно рисуются параллельно текущей оси Х, т.е. МСК, т.е. не под тем угом как вам нужно. Моя выноска как раз рисует всегда(!) горизонтально, но не мультивыноской. Если вас правильно понял, то попробуйте применить, что напишу ниже: при любой ПСК будет писать мировые координаты, полку при этом рисуя параллельно текущей оси Х. Кстати, настройки стиля мультивыноски должны включать: "Максимум точек выноски": 2; "Автоматически добавлять полку" - нет, а если Да, то поставить галку и в "Задать величину полки".
[CODE](defun c:geo_koord_mleader
(/ pod_z koord xyz)
(initget "Да Нет Lf Ytn _ Y N Y N")
(setq
pod_z (getkword "\nПодписывать Z [Да/Нет] ? : ")
)
(while (and
(setq koord (getpoint "\nТочка "))
)
(setq
koord (trans koord 1 0)
xyz (strcat "X \nY Y")
(strcat "\nZ "
)
)
)
(VL-cmdf "_mleader" (trans koord 0 1) pause xyz )
)
)[/CODE]
Добрый день! В 19 автокаде задает вопрос - подписывать координату Z? любой ответ выбираешь - пишет неправильное ключевое слово. Что я делаю не так?
Есть ли такой лисп или програмулинка чтобы можно было проставлять координаты на выноске или например задать точку где хочу замерить координату а потом указать точку где хочу вставить значение этой координаты в формате х=1452.124 у=4784.478?
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
Генплан и транспорт
при своем ПСК текст имеет перевернутый вид, как с этим бороться? Кто нить подскажите как проставить координаты про своей пск чтобы надпись не переворачивалась?
To wetr, спасибо за полезный блок "Координата_v.2.1" - аннотативен, цвет и вес линий при необходимости изменяется.
Для себя немного "доработал напильником": точность значений полей 2 знака после запятой, удалил крест вначале выноски
проектирование технологических трубопроводов
Создал динамический блок в виде выноски, которая может снимать координаты X, Y (с помощью полей от начала отрезка, который указывает положение выноски). Вопрос следующий: при использовании этой выноски в файле все работает чудесно, НО(. ) при вставке исходного файла с этой выноской в виде внешней ссылки в новый файл вместо координат выноски вставляются значения 0 для X и Y. Может кто-нибудь посоветует как это можно решить.
И да, пояснение небольшое, выноски использую только в пространстве модели, высота текста (задающаяся в свойствах выноски) - величина, которая выполняется масштабированием, я ее задаю так: [высота текста]*[масштаб видового экрана]=высота [текста на листе]. Пример: текст на листе должен быть высотой 3 мм, а видовой экран имеет масштаб 1:20, то в выноске указываю высоту текста 60 мм.
Главспец по генпланам. Архитектор.
Создал динамический блок в виде выноски, которая может снимать координаты X, Y (с помощью полей от начала отрезка, который указывает положение выноски). Вопрос следующий: при использовании этой выноски в файле все работает чудесно, НО(. ) при вставке исходного файла с этой выноской в виде внешней ссылки в новый файл вместо координат выноски вставляются значения 0 для X и Y. Может кто-нибудь посоветует как это можно решить.
И да, пояснение небольшое, выноски использую только в пространстве модели, высота текста (задающаяся в свойствах выноски) - величина, которая выполняется масштабированием, я ее задаю так: [высота текста]*[масштаб видового экрана]=высота [текста на листе]. Пример: текст на листе должен быть высотой 3 мм, а видовой экран имеет масштаб 1:20, то в выноске указываю высоту текста 60 мм.
Было б еще здорово если бы для основной полки добавили атрибут поворота, а то не всегда горизонтально надо их отображать! А за этот блок Спасибо!
Блок отличный, тоже пользуюсь. Но сейчас возникла еще одна задача:
Нужно на чертеже обозначить ряд точек номерами по порядку, вроде номера позиции. Потом вывести таблицу (хоть в эксель, хоть в Автокад) с 3 столбцами: №точки, Координата Х, Координата У. Точек порядка 200, нужна максимальная автоматизация.
Я бы хотел так: обозначать выноску в 2 клика (выбор точки и выбор места установки полки номера) Возрастание номера предполагается автоматически, по порядку. Затем, выделив эти выноски, экспортировать данные в таблицу.
Подскажите, было ли такое на этом форуме? Если нет - то как лучше сделать?
Максимальная автоматизация возможна, только путем написания программы, реализующей нужное Вам.
Однако, если оставаться в рамках простого автокада, то я бы сделал блок с атрибутами позиции и координатами, потом в нужных точках расставил бы этот блок, затем воспользовался бы инструментом attin/attout.
при своем ПСК текст имеет перевернутый вид, как с этим бороться? Кто нить подскажите как проставить координаты про своей пск чтобы надпись не переворачивалась?
Насколько я понял, настройки берутся из текущего размерного стиля?
Нельзя ли чтобы настройки высоты надписей брались из переменной TEXTSIZE, а настройки точности знаков после запятой - из переменной LUPREC ?
Ну нет. берется не из размерного стиля, а из СТИЛЯ МУЛЬТИВЫНОСКИ.
Ну да, я неверно понял. Но редактировать стили мультивыносок не так удобно, как изменять пару переменных. Не хочется плодить стили.
Скажите а можно ли сделать так, что бы линя вынгоски была между координатоми?
Х=125421
--------
/ У=214552
/
что то типа этого.
из мульти выноски берутся только настройки стрелочки а текст с координатами всегда пишется с верху линии
из мульти выноски берутся только настройки стрелочки а текст с координатами всегда пишется с верху линии
Там вообще ни чего не берется из мультивыноски, там строиться с помощью обычной выноски, т.к. мультивыносок не оказалось в ранних версиях AutoCAD.
Вот с мультивыноской, если настроишь Присоединение текста - подчеркивание первой строчки, то будет почти как хочешь, опять же размер полки должен быть установлен(фиксированный)
сделай мультивыноску со своим блоком динамическим+att, блок будет показывать показывает XY (у меня еще можно дать номер точки)
kma .,
сделай, это не про меня. я чайник в этом деле. измененная програмка у меня не работает, наверное потому, что я использую 2006 версию.
Возможно ли ввести масштабный коэффициент в числовое значение координат? Зачастую чертежи - в миллиметрах, а подписи координат требуются в метрах.
АКАД - 2011 РУС (Civil 3D)
присоединяюсь к пожеланию .
автор отзовись плиз :D
Все бы ничего. Но при указании первой точки координирования как раз масштабирование применять не хотелось бы. а все последующие точки расчитывались бы исходя из первой исходной точки имеющую определенную координату в МСК
например имеем отрезок длинной 5000мм начало имеет X=100 Y=1000 и конец X=100 Y=1005
по вашему коду получается что отрезок имеет начало X=0.1 Y=1 и конец X=0.1 Y=6
тут наверное правильно было бы чтоб он масштабировал не систему координат а отслеживал курсор исходя от первой точки и исходя из расстояния по по осям X и Y вычислял бы уже текущую координатку
Владимир Азарко,
Спасибо. Все работает именно так как нужно.
Alex G.,
если координаты про факту (конструктив вычерчен в миллиметрах)
Х= 12526
Y= 23124
Z= 52621
то при K=0.001 получается
Х= 12.526
Y= 23.124
Z= 52.621
что мне и требовалось.
Немного переделал для работы с выноской.
Получилось то же что в первом посте, но с добавлением масштаба.
Люди а не могли бы вы чуть переделать вот этот код:
надо чтоб по этому коду координаты писались на МУЛЬТИВЫНОСКЕ
надо чтоб по этому коду координаты писались на МУЛЬТИВЫНОСКЕ
:D :idea: ;)
круто спасибо
Уважаемый "Disney" видел Ваши ролики со всякими примудростями в автокаде.
Обратил внимание что у вас в акаде установлена своя панелька с своими кнопами.
А где и мне поиметь Ваши все дополнения к акаду чтоб в панели были
В лиспе из поста 17 сделал замену:
(VL-cmdf "_mleader"
"none"
koord
pause
(strcat x y z)
""
)
Всем привет,
А есть вариант с построением выноски из отрезков, а не из мультивыноски?
Спасибо!
А есть вариант с построением выноски из отрезков, а не из мультивыноски?
Я думаю воспользовавшись Поиском ты найдёшь такие решения.
Если нет, не сложно такое и написать для практики в программировании.
Приспособил вариант с мультивыноской.
Просто не хотелось зависить от стиля мультивыноски.
Просто не хотелось зависить от стиля мультивыноски.
Я мультивыноску тоже не люблю, простая ИМХО надёжнее
(defun c:GKL (/ pod_z koord xyz scale)
(initget "Да Нет Lf Ytn _ Y N Y N")
(setq pod_z (getkword "\nПодписывать Z [Да/Нет] ? : "))
(or (numberp *SCALE*)(setq *SCALE* 1))
(princ "\nМасштабный коэффициент < ")(princ *SCALE*)(princ " >:")
(if (setq scale (getdist))(setq *SCALE* scale))
(while (setq koord (getpoint "\nТочка координирования "))
(setq
y (strcat "Y=" (rtos (* *SCALE* (nth 0 koord)) 2 3))
x (strcat "X=" (rtos (* *SCALE* (nth 1 koord)) 2 3))
z (if
(= pod_z "Y")
(strcat "H=" (rtos (* *SCALE* (nth 2 koord)) 2 3))
""
)
)
(VL-cmdf "_mleader"
"none"
koord
pause
(strcat x y z)
""
)
)
)
Выноска координат Х и У в топографическом прочтении.
Программа проверена на работоспособность в AutoCAD 2010, 2013, 2016.
После загрузки меню "ВЫНОСКА КООРДИНАТ" доступны две новые команды, вызываемые соответствующими кнопками панели. Одна рисует выноску с координатами указанной точки, вторая — то же самое, но первые две цифры координат заменяет на знак "*".
Выноска рисуется всегда параллельно горизонту, для этого во время работы автоматически устанавливается временная ПСК, параллельная текущему виду. По окончании работы команды, возвращается предыдущая ПСК. Поэтому работу команды лучше не прерывать. Сделано это было с целью преимущественного использования программы в видовом экране в пространстве Листа для оформления выносками уже сформированного плана. В этом случае выноски будут горизонтальными, т.е. паралелльными основной надписи и потом не придется их крутить. Тем не менее, в модели тоже можно работать, осознавая факт их горизонтальности независимо от поворота текущего вида.
При любой текущей ПСК пишутся координаты Мировой системы координат. При этом X и Y меняются местами.
Насколько я понял, настройки берутся из текущего размерного стиля?
Нельзя ли чтобы настройки высоты надписей брались из переменной TEXTSIZE, а настройки точности знаков после запятой — из переменной LUPREC ?
Ну нет. берется не из размерного стиля, а из СТИЛЯ МУЛЬТИВЫНОСКИ.
Ну да, я неверно понял. Но редактировать стили мультивыносок не так удобно, как изменять пару переменных. Не хочется плодить стили.
Скажите а можно ли сделать так, что бы линя вынгоски была между координатоми?
Х=125421
———
/ У=214552
/
что то типа этого.
из мульти выноски берутся только настройки стрелочки а текст с координатами всегда пишется с верху линии
из мульти выноски берутся только настройки стрелочки а текст с координатами всегда пишется с верху линии
Там вообще ни чего не берется из мультивыноски, там строиться с помощью обычной выноски, т.к. мультивыносок не оказалось в ранних версиях AutoCAD.
Вот с мультивыноской, если настроишь Присоединение текста — подчеркивание первой строчки, то будет почти как хочешь, опять же размер полки должен быть установлен(фиксированный)
сделай мультивыноску со своим блоком динамическим+att, блок будет показывать показывает XY (у меня еще можно дать номер точки)
kma .,
сделай, это не про меня. я чайник в этом деле. измененная програмка у меня не работает, наверное потому, что я использую 2006 версию.
Возможно ли ввести масштабный коэффициент в числовое значение координат? Зачастую чертежи — в миллиметрах, а подписи координат требуются в метрах.
АКАД — 2011 РУС (Civil 3D)
присоединяюсь к пожеланию .
автор отзовись плиз 😀
Все бы ничего. Но при указании первой точки координирования как раз масштабирование применять не хотелось бы. а все последующие точки расчитывались бы исходя из первой исходной точки имеющую определенную координату в МСК
например имеем отрезок длинной 5000мм начало имеет X=100 Y=1000 и конец X=100 Y=1005
по вашему коду получается что отрезок имеет начало X=0.1 Y=1 и конец X=0.1 Y=6
тут наверное правильно было бы чтоб он масштабировал не систему координат а отслеживал курсор исходя от первой точки и исходя из расстояния по по осям X и Y вычислял бы уже текущую координатку
Владимир Азарко,
Спасибо. Все работает именно так как нужно.
Alex G.,
если координаты про факту (конструктив вычерчен в миллиметрах)
Х= 12526
Y= 23124
Z= 52621
то при K=0.001 получается
Х= 12.526
Y= 23.124
Z= 52.621
что мне и требовалось.
Немного переделал для работы с выноской.
Получилось то же что в первом посте, но с добавлением масштаба.
Люди а не могли бы вы чуть переделать вот этот код:
надо чтоб по этому коду координаты писались на МУЛЬТИВЫНОСКЕ
надо чтоб по этому коду координаты писались на МУЛЬТИВЫНОСКЕ
😀 💡 😉
круто спасибо
Уважаемый "Disney" видел Ваши ролики со всякими примудростями в автокаде.
Обратил внимание что у вас в акаде установлена своя панелька с своими кнопами.
А где и мне поиметь Ваши все дополнения к акаду чтоб в панели были
В лиспе из поста 17 сделал замену:
(VL-cmdf "_mleader"
"none"
koord
pause
(strcat x y z)
""
)
Всем привет,
А есть вариант с построением выноски из отрезков, а не из мультивыноски?
Спасибо!
А есть вариант с построением выноски из отрезков, а не из мультивыноски?
Я думаю воспользовавшись Поиском ты найдёшь такие решения.
Если нет, не сложно такое и написать для практики в программировании.
Приспособил вариант с мультивыноской.
Просто не хотелось зависить от стиля мультивыноски.
Просто не хотелось зависить от стиля мультивыноски.
Я мультивыноску тоже не люблю, простая ИМХО надёжнее
(defun c:GKL (/ pod_z koord xyz scale)
(initget "Да Нет Lf Ytn _ Y N Y N")
(setq pod_z (getkword "\nПодписывать Z [Да/Нет] ? : "))
(or (numberp *SCALE*)(setq *SCALE* 1))
(princ "\nМасштабный коэффициент < ")(princ *SCALE*)(princ " >:")
(if (setq scale (getdist))(setq *SCALE* scale))
(while (setq koord (getpoint "\nТочка координирования "))
(setq
y (strcat "Y X Y")
(strcat "H "
)
)
(VL-cmdf "_mleader"
"none"
koord
pause
(strcat x y z)
""
)
)
)
ВЫНОСКА (команда)
Построение линий, соединяющих аннотации с элементами.
Рекомендуется использовать последовательность действий, доступную посредством команды МВЫНОСКА, которая предназначена для создания объектов выносок.
Отображаются следующие запросы.
Указание точки
К заданной точке проводится сегмент выноски. Программа предлагает указать следующую точку или задать параметр.
Аннотация
Вставка аннотации в конец линии-выноски. Это может быть однострочный или многострочный текст, рамка допуска формы и расположения или блок.
Если в ответ на запрос аннотации не вводить текст, а нажать клавишу ENTER, отображаются следующие параметры:
Построение рамки допуска формы и расположения с использованием соответствующего диалогового окна (см. описание команды ДОПУСК).
Кроме того, там же можно нанести на чертеж обозначения баз отсчета и номинальные размеры. После задания геометрического допуска команда ВЫНОСКА завершается.
Копирование текста, многострочного текстового объекта, рамки допуска формы и расположения или блока; скопированный объект связывается с концом линии выноски. Копия связывается с выносной линией, поэтому при перемещении скопированного объекта конец этой линии перемещается вместе с объектом. Наличие полки зависит от типа скопированного объекта.
Текущее значение зазора текста (см. описание команды РЗМСТИЛЬ или системной переменной DIMGAP) определяет место вставки текстового объекта или многострочного текста. Блоки и рамки допусков присоединяются непосредственно к конечной точке линии выноски.
Вставка блока в конец линии выноски. Подсказки такие же, что и для команды ВСТАВИТЬ. Вхождение блока вставляется со смещением от конца выносной линии и связывается с ней таким образом, что при перемещении блока конец линии выноски также перемещается. Полка не генерируется.
Завершение команды без добавления текста к выноске.
Создание текста с помощью контекстного текстового редактора, если указывается точка вставки текста и вторая точка его границы.
Ввести текст. Для префиксов и суффиксов форматирование задается в угловых скобках (< >). Форматирующие последовательности для альтернативных единиц вводятся в квадратных скобках ([ ]).
Отображение размерного текста определяется установленными единицами и текущим текстовым стилем. Центрирование многострочного текста по вертикали и выравнивание по горизонтали выполняется в соответствии с координатами по оси X последних двух вершин линии выноски. Текст смещается от полки выноски на расстояние, определенное в поле "Отступ от размерной линии" на вкладке "Текст" в диалоговом окне создания, изменения или переопределения размерных стилей. Если задан отрицательный отступ, многострочный текст заключается в рамку как номинальный размер.
Формат
Определяет способ построения выноски и наличие на ней стрелки.
Построение выноски в виде сплайна. Управляющими точками в данном случае являются вершины линии выноски, все они обладают равным весом.
Построение выноски в виде набора прямолинейных сегментов.
Построение выноски со стрелкой в начале.
Построение выноски без стрелки.
Отменить
Отмена ввода последней вершины линии-выноски. Отобразится предыдущий запрос.
Читайте также: