Команда coorn в автокаде
Здесь хранятся сторонние приложения для AutoCAD (*.lsp) найденные на просторах интернета. Страничка обновляется по мере очередной находки. Как установить приложение в автозагрузку или создать для него кнопку читаем здесь.
ba.lsp - скрывает задний план всех текстовых объектов (и размеров тоже), попутно превращая обычный текст в мультитекст присваивая цвету заливки текста цвет фона чертежа. Команда вызова на выполнение - BA, после чего выбираем объект(ы) и подтверждаем выбор клавишей enter (или правой кнопкой мыши).
coorn.lsp - экспорт координат указанных точек, выбранных объектов: точек, блоков, полилиний, сплайнов в текстовый файл или в excel с простановкой номеров. Команды вызова на выполнение:
- COOR, это экспорт координат, после чего выбираем объект(ы) и подтверждаем выбор клавишей enter (или правой кнопкой мыши);
- COORN, это экспорт координат с нумерацией, после чего выбираем объект(ы) и подтверждаем выбор клавишей enter (или правой кнопкой мыши);
- COORT, это экспорт координат с нумерацией, где номером считается ближайший к точке текст, после чего выбираем объект(ы) и подтверждаем выбор клавишей enter (или правой кнопкой мыши).
Geo_Import_v2_10.VLX - импорт файла с геодезическими координатами *.sdr, *.txt, *csv. Команда вызова на выполнение - GEO_IMPORT, после чего появляется окно с интуитивно понятным интерфейсом.
Insert-ByAng.fas - вставляет объекты под заданным углом к кривой (линия, полилиния, оптимизированная полилиния, сплайн, дуга, окружность). Команда вызова на выполнение - INS-BYANG, после чего действуем согласно инструкции.
xy-a.lsp - создаёт выноску текущего стиля с геодезическими координатами указанной точки. Команда вызова на выполнение - XY, после чего выбираем точку и указываем место вставки выноски левой кнопкой "мыши".
XYZDifferences.dll - расставляет отклонения по X, Y, Z между проектной точкой и фактической. Данная библиотека предварительно подгружается командой NETLOAD. Команда вызова на выполнение - XYZDifferences, после чего появляется окно с интуитивно понятным интерфейсом.
Отметка.lsp - расставляет заданной высоты текстовые отметки точек, указывая в качестве точки вставки текста, координаты точки. Команда вызова на выполнение - 2, после чего выбираем точку(и) и подтверждаем выбор клавишей enter (или правой кнопкой "мыши").
Сразу прошу, не пинайте ногами и не отправляйте в поиск. Все темы, в заголовках которых есть слово "координаты" и "координат" прочитал. Нашел много полезного для себя и практически то, что искал. Но многое остается в полутьме для моего мозга. Сама суть моего поста.
Я работаю в дорожном строительстве. С недавнего времени моя организация приобрела электронный тахеометр. На данный момент ось дороги выносим в натуру с помощью него. Координаты X и Y узловых точек по оси беру из CREDO_MIX, а координату Z подставляю по мере необходимости и вида выноса. Для фрезеровки, нижнего слоя, верхнего, и.т.п.
Возникла необходимость выноса в натуру кромок проезжей части. Но они не всегда соответствуют виду оси. В городских условиях могут быть примыкания, карманы для автобусных остановок и.т.п. Требуется (для начала) получить координаты узловых точек. Хочу начать с того, что бы получить координаты ВЫБРАННЫХ ТОЧЕК в текстовый файл. Последовательность:
1. Проставляем токи в требуемых узлах.
2. Выбираем необходимые точки.
3. Запускаем макрос.
4. Макрос создает в каталоге текстовый файл c названием как у чертежа.
5. Туда записываются координаты примитивов (вроде бы так тут это называют) в формате:
Pt X Y Z , где
Pt - для начала просто нумерация точек по мере добавления в файл,
X Y Z - координаты,
- разделитель.
От Вас прошу помощи. В программировании мало понимаю, но для меня пока что ясно, что скрипты можно создать как макрос - VBA, и LISP - на собственном языке. Хотелось бы увидеть такой скрипт, я думаю он не будет громоздким, на удобном Вам языке, но с описанием. Начну разбираться - с чего-нибудь надо начинать. Для начала поставленная задача будет минимальной, в дальнейшем хочу усложнить задачу собственными силами, если потяну.
Сразу оговорюсь, возможности купить ToolPak, Express и уж тем более Civil у меня нет, , да и не требуется пока мне выполнение задач отличных от этой. Поэтому надеюсь на Вашу помощь в написании такого скрипта. А уж за описание процедуры - буду безгранично благодарен.
P.S> Если требуются еще исходные данные - готов в найкротчайшие сроки предоставить их.
1) Для установки приложения единожды вызываем окно загрузки приложений командой _appload, после чего выбираем приложение и нажимаем кнопку Загрузить.
2) Для установки приложения в автозагрузку в окне загрузки приложений нажимаем Приложения. и в окне автозагрузки приложений нажимаем Добавить, после чего выбираем приложение. Приложения добавленные в автозагрузку загружаются каждый раз с загрузкой AutoCAD.
3) Для создания кнопки стороннему приложению командой _cui вызываем окно адаптации пользовательского интерфейса.
4) Далее в списке команд нажимаем Создание новой команды это кнопочка в виде звезды с ярким пятнышком.
5) Теперь выбираем значок, придумываем имя и пишем макрос для нашей новой команды. Например приложение BA.lsp имеет команду вызова на выполнение BA, тогда макрос будет ^C^C_BA, имя нафантазируем ТекстВмультитекст, а значком выберем. да что угодно.
7) Теперь свеже созданную команду можно "мышкой" перетащить на любую панель, например панель редактирования.
8) Для удаления нашей команды кликаем правой кнопкой "мыши" и выбираем удалить, в случае если удалить так не получится, то сначала требуется удалить из дерева в закладке Адаптация, которая находится в верхнем правом углу окна адаптации пользовательского интерфейса. Я нашёл её по пути Civil / Файлы частичной адаптации / ACAD / Панели / Редактирование /. а затем удаляем из списка команд.
Мы рассматривали LISP-приложения для AutoCAD. Теперь давайте разберёмся, как внедрить LISP в работу.
Для Автокада доступны приложения со следующим расширением файла: *.arx, *.crx, *.lsp, *.dvb, *.dbx, *.vlx, *.fas. Рассмотрим на примере ЛИСПа, который позволяет выравнивать текст относительно указанной точки по оси X или Y (скачать файл «Выравнивание текста .lsp»).
Как установить файл *.lsp в Автокад?
1. Перейдите во вкладку «Управление». На панели «Приложения» выберите команду «Загрузить приложение». Воспользуйтесь командной строй в Автокаде и введите «_appload».
2. Откроется диалоговое окно «Загрузка/выгрузка приложений». Найдите подходящий файл с расширением *.lsp или др.
3. После проделанных действий нажмите кнопку «Загрузить».
Как запустить команду приложения lisp?
В AutoCAD lisp-команды посмотреть нельзя. Следует отталкиваться от исходного файла, который был загружен в программу.
Файл скрипта можно открыть через обычный «Блокнот». В верхней части этого текстового документа разработчики оставляют необходимую информацию для работы. В том числе название команды, которая будет запускать ЛИСП. В данном примере это «z-text-align», поэтому в командную строку нужно вводить именно такой запрос для вызова инструмента.
Далее следуйте указаниям командной строки и пошагово выполняйте запросы установленного скрипта.
Как подгрузить lisp в Автокад LT?
Как установить лисп в Автокад - понятно. Но как его загрузить в схожие программы, например, Автокад Electrical/Mechanical?
К сожалению, приложения, написанные на AutoLISP, работают только на полной версии программы AutoCAD. Поэтому такие скрипты нельзя внедрить в AutoCAD LT или др. версии.
Исключением могут являться специализированные приложения типа LT Extender и подобные ему, которые были разработаны с целью запуска файлов *.lsp или *.arx непосредственно в среде Автокад LT.
Все действия в программе AutoCAD мы совершаем с помощью команд, которые вызываем на ленте из контекстного меню, либо же вводом команды вручную с клавиатуры в командную строку. В этом уроке я приведу список основных команд программы AutoCAD.
Ввод имен и псевдоимен команд AutoCAD вручную с клавиатуры - это один из приемов повышения скорости работы в программе. Этим способом можно вызвать любую быструю команду Автокад (видеоурок "Как пользоваться командной строкой в Автокаде")
Команды необязательно набирать непосредственно в самой командной строке. Их можно вводить прямо в области курсора. Если будет включен параметр "Динамический ввод", то команда начнет вводиться в области рядом с курсором.
По умолчанию AutoCAD автоматически заполняет имя команды по мере ее ввода. По окончании ввода необходимо нажать "Enter".
Некоторые команды имеют также альтернативные имена или псевдонимы команд AutoCAD. Т.е. при вызове команды из командной строки, вы можете вводить не полное имя, а лишь первые одну или несколько букв. Например, вместо того, чтобы полностью писать команду "Круг", можно набрать букву "К" на клавиатуре, а затем "Enter".
Отмена выполнения команды происходит при нажатии на клавишу Esc. Завершение команды Автокад - клавиша "Enter". Повторное выполнение команды AutoCAD - клавиша "Enter", либо Пробел.
Чтобы начать быстрее работать в программе, советую запомнить для начала основные команды AutoCAD (АвтоКАД), а также псевдонимы. Справочник команд AutoCAD привожу ниже в виде таблицы.
Список команд AutoCAD (для рускоязычных версий).
Команда | Псевдоимя команды | Действие |
---|---|---|
ОТРЕЗОК | ОТ | Построение отрезков |
ПЛИНИЯ | ПЛ | Создание 2D полилинии — объекта, который может состоять из линейных и дуговых сегментов |
МЛИНИЯ | МЛ | Создание мультилинии — нескольких параллельных отрезков (Этот инструмент полезен для построения стен) |
ПРЯМАЯ | ПР | Построение прямых |
КРУГ | К | Построение окружностей |
ДУГА | Д | Построение дуг |
ПРЯМОУГ | ПРЯ | Построение прямоугольника |
СПЛАЙН | СПЛ | Построение кривой по точкам |
ЭЛЛИПС | Э | Построение эллипсов или эллиптических дуг |
ШТРИХ (-ШТРИХ) | -Ш | Заполнение областей штриховкой |
СТЕРЕТЬ | С | Удаление объектов на чертеже |
КОПИРОВАТЬ | КП | Копирование объектов на чертеже |
КОПИРОВАТЬСВ | КПС | Копирование свойств одного объекта на другие |
ЗЕРКАЛО | З | Зеркальное отражение объектов |
ПОДОБИЕ | ПОД | Смещение объектов на определенное расстояние |
МАССИВ | МС | Создание копий объектов в виде массива |
ПЕРЕНЕСТИ | П | Перемещение объектов на чертеже |
ПОВЕРНУТЬ | ПОВ | Поворот объектов |
МАСШТАБ | МШ | Масштабирование объектов |
РАСТЯНУТЬ | РАС | Растягивание объектов |
ОБРЕЗАТЬ | ОБР | Обрезка объектов |
УДЛИНИТЬ | У | Удлинение объектов |
РАСЧЛЕНИТЬ | РАСЧ | Разбитие объекта на составные части (например, полилиния разбивается до отрезков) |
РАЗОРВАТЬ | РА | Разрывает выбранный объект между двумя указанными точками |
РЕГЕН | РГ | Регенерация чертежа и перерисовка содержимого текущего видового экрана |
СЛОЙ | СЛ | Вызов диалогового окна "Диспетчер свойств слоёв" |
ТАБЛИЦА | ТБ | Вызов диалогового окна "Вставка таблицы" |
МТЕКСТ | МТ | Создание многострочного текста |
ПЕЧАТЬ | Ч | Вызов диалогового окна печати |
БЛОК | Б | Вызов диалогового окна для создания определения блока из выбранных объектов |
ЛИСТ | Л | На видовом экране выполняется переключение из пространства модели в пространство листа (применяется только при нахождении в пространстве листа) |
МОДЕЛЬ | М | На видовом экране выполняется переключение из пространства листа в пространство модели (применяется только при нахождении в пространстве листа) |
Весь список команд и псевдонимов содержится в файле acad.pgp. Открыть файл можно на вкладке "Управление" → панели "Адаптация" → кнопка "Редактировать псевдонимы". Пролистав файл чуть ниже, Вы найдете примеры.
Вы также можете редактировать этот файл и создавать собственные псевдонимы команд. Для корректной работы свои новые псевдонимы следует вносить в раздел "Пользовательские псевдоимена команд" (в самый конец файла acad.pgp). Правила написания псевдоимен также можно прочитать в самом файле acad.pgp. Посмотрите видео "Как работать с Автокадом". Оно поможет разобраться с основными командами Автокад.
Читайте также: