Как вставить координаты в автокад из блокнота
Здравствуйте. у меня вот такая проблемка. у меня есть текстовый файл с координатами. вот в примерно в таком виде:
68.54___87.93
03.9____02.08
69.55___61
19.74___159.66
мне нужно по этим координатам начертить полигон. но их очень много. может есть какое-нибудь приложение к autocad. в котором не нужно набирать координаты точек в ручную. или может кто подскажет каким образом это можно сделать.
Тут никаких приложений не надо, все просто. В текстовом редакторе (Ворд, Блокнот и т.д.) правкой заменяете (___) на (,), должно получиться что то вроде
68.54,87.93
03.9,02.08
69.55,61
19.74,159.66
Потом копируете все в буфер обмена. В Автокаде, в зависимости от того нужны точки или полилинии, запускаете point (точка) или pline (полилиния). На запрос командной строки о координатах делаете вставку из буфера обмена. Не забудьте при необходимости поменять местами Х и У (в текстовом файле). Если необходимо что-бы точки всавлялись с номерами из текста, проще всего открыть текст EXCELем, и сформировать в столбце команду типи dtext (координаты и имя точки), а в другом point (координаты). Скопировать их в буфер и кинуть в командную строку Автокада. Здесь нет сложностей, надо просто внимательно прочитать командную строку при выполнении этих команд "вручную" и добиться того же эффекта в тексте.
Экспорт точек в txt из чертежа autocad. Экспорт координат из CAD в txt
Выбор строк.
Если поставить галочку в чекбоксе, то будет доступен выбор строк из загруженного файла, если галочку убрать то будут загружены все данные из файла. К сожалению при ручном выборе строк есть ограничение, выбрать можно любое количество, но загрузятся не больше 256 строк.
Разделитель.
Выбираем что служит разделителем данных, доступно при расширении фала txt. Можно выбрать из предложенных либо ввести свой вариант, при выборе пункта "Другое"
Формат данных.
Возможна смены форматов данных, причём под X подразумевается направление на Север.
Создаваемые объекты.
Пикет. Выбираем объект, который будет построен(начерчен) по координатам из файла, доступны следующие объекты:
- Точка
- Блок
- Круг
- Полилиния
- 3D полилиния
При выборе объекта блок , будет предложено выбрать имя блока из списка существующих в чертеже.
Второстепенные объекты.
Возможно подписать номер , отметку и описание каждой точки, если в качестве основного объекта будет выбран блок, и он содержит атрибуты, то значение может быть записано в атрибуты.
Кроме данных, взятых из файла, можно задать новые:
Для каждого объекта можно выбрать слой из списка уже существующих в чертеже или создать новый, а так же задать цвет, задать высоту текста для подписей. Так же доступен выбор, учитывать или нет ПСК при построение объектов
В качестве разделителя дробной части может служить как точка, так и запятая.
Файл
Указываем куда будут записаны координат, можно создать как новый файл, так и открыть существующий, данные будут дописаны к уже имеющимся в файле.
Выбор объектов
Выбрать по… указываем образец объекта(примитива) данные которых необходимо получить, после этого будут выбраны все объекты(примитивы) в чертеже, подобные указанному в качестве образца, а именно того же типа, цвета и слоя, доступны следующие типы объектов(примитивов):
- Отрезок,
- Полилиния,
- 3D Полилиния,
- Млиния,
- Сплайн,
- Текст,
- МТекст,
- Блок,
- Круг,
- Точка.
- Cogo точик (Civil)
- (при необходимости список могу расширить…)
Выбрать из… позволяет выбрать объекты(примитивы) из выбранных ранее по образцу.
При этом для наглядности (а то ли вы выбрали) в диалоге будет отображаться: тип, слой, цвет и количество выбранных объектов.
Формат данных
Разделитель. Выбираем что будет служит разделителем данных, при записи в файл. Можно выбрать из предложенных либо ввести свой вариант, при выборе пункта "Другое"
Номер
Отметка в чекбоксе означает — подписать данные на чертеже.
Система координат
- МСК — координаты будут считаться в мировая система координат, игнорирую текущие настройки
- ПСК — координаты будут вычислены в установленной пользовательской системе координат.
Выбираем что будет записано в качестве Х(первой координаты), направление на Север (геодезическая СК) или на Восток (математическая СК)
Сортировка координат
Для сортировок "против\по часовой стрелки" и "радиальных", в качестве центральной точки вычисляется усреднённая между выбранных.
Чтобы отключить сортировку, уберите галочку (ещё раз кликните по чекбоксу с галочкой), в этом случаи нумерация точек будет происходить в порядке их выбора на чертеже, в случаи одновременного выбора группы точек, нумерация внутри группы будет соответствовать порядку их созданию в чертеже.
Вторичная сортировка
Если существуют координаты равнозначные для первичной сортировки, к ним применяется вторична.
Сортировать каждую группу отдельно
Для Полилиний сортировка будет применена к каждой полилинии в отдельности, при этом порядок нумерации полилиний при не интерактивном выборе (Выбрать по. ) будет в порядки их создания в чертежи, либо в порядке выбора при интерактивном выбор (Выбрать из. )
Для Блоков, Точек и Кругов, доступна только при интерактивном выборе (Выбрать из. ) сортировка и нумерация будет применена поочерёдно к каждой группе в соответствии с их выбором в чертеже.
Большинство настроек программы будет сохранено, между сеансами AutoCAD.
300 р. Возможна оплата по счёту\договору. Скидки именинникам и активным форумчанам.
Приложение устанавливается автоматически, в AutoCAD (и CIVL 3D) начиная с версии 2013. На Ленте, на вкладке "Надстройки" появится панель "Geo ▼▲"
Для более ранних версий, после установки, нужно загрузить файл с расширением VLX с помощью команды ЗАГПРИЛ и файл с расширением CUIX с помощью команды МЕНЮЗАГР
Файлы находятся тут: C:\ProgramData\Autodesk\ApplicationPlugins\BearDyugin_Coordinate_Import_Export.bundle
Если пробный период истёк и вы не зарегистрировали приложение, то после установки новой версии будет доступно ещё 10 дней на тестирование.
Удаление производится штатными методами Windows через Панель управления -> Установка\удаление программ
Программа загружает (импортирует) координаты точек из файлов формата *.txt, *.csv, *. tsv в программу Autocad версии 2000-2013 .
Файл c координатами для импорта может быть сформирован вручную, или с помощью программы GroundArc TSP или другой программы.
Работа с программой:
1. Запустить программу Point2CAD:
По умолчанию, в Autocad не совпадает направление осей с геодезическими, для этого случая нужно установить флаг «Поменять местами X и Y (для корректного импорта в AutoCAD)».
2. Выбрать файлы для импорта:
3. Преобразовать данные, нажав кнопку «Преобразовать»:
В папке с исходными данными появятся документы с расширением *.src;
4. Для импорта в Autocad координат точек, нужно запустить Autocad и выбрать меню «Tool->Run Script»
Затем указать документ *.src с координатами, получившийся в результате работы программы
После чего нажать кнопку «Open» На экране появятся точки, с координатами из загруженного документа
Представляем Вашему вниманию дополнительные приложения для подключения к ПО AutoCAD.
Все приложения распространяются бесплатно
1. Geo_Tools — набор инструментов для топографов, геодезистов, работает как надстройка к AutoCAD (начиная с AutoCAD 2008).
При установке инструментов стандартная палитра инструментов AutoCAD заменяется на палитры geo_tools, следует учитывать тем кто наполнил палитру своими инструментами или использует стандартную. Начиная с версии 2014.05.11 21-47 не заменяет, а добавляются в стандартные палитры.
Если набор Geo_Tools не понравился после удаления его — все изменения вернется к стандартному для AutoCAD. Панели инструментов и ленту geo_tools не трогают.
Инструкция по установке:
1. Распаковать и разместить скачанные данные в папку "C :\Program Files\geo_tools\ "
(примечание: для AutoCAD 2014-2016 эту папку необходимо добавить в доверенные источники: ввести _options в консоли, в разделе Файлы -> Доверенные местоположения -> добавить строку " c:\Program Files\geo_tools. ")
2. В консоли ввести "_APPLOAD " -> зайти в папку "C :\Program Files\geo_tools\ " и выбрать файл "acaddoc.lsp " -> нажать "Загрузить "
2. Программа для загрузки точек в ПО AutoCAD.
Приложение позволяет загружать точки в текстовом формате и формате SDR.
_APPLOAD " -> выбрать скачанный файл и нажать "Загрузить ".
3. Программа для экспорта точек из ПО AutoCAD.
Приложение позволяет выгрузить точки в текстовом формате для последующей отправки в приборы.
Для загрузки приложения необходимо в консоли ввести "_APPLOAD " -> выбрать скачанный файл и нажать "Загрузить ".
4. Программа авто рисование отклонений AutoCAD
Программа помогает в оформлении исполнительных схем в строительстве, производя отрисовку отклонений измеренных точек от проектного положения.
Предположим, что мы хотим экспортировать точки формата САПР, в список, разделенный запятыми, чтобы загрузить на общую станцию и сделать ставку на сайте. Раньше мы видели, как импортировать их из excel или txt с AutoCAD y с Microstation , теперь давайте посмотрим, как их экспортировать.
Есть разные способы сделать это, например, подсчет коров, вы можете подсчитать ноги и разделить их на четыре, или вы можете больше не считать коров. Давайте посмотрим несколько способов:
1. Выполнение этого с помощью Microstation (dgn to txt)
В примере у меня есть график, который имеет пять вершин, и мне нужно экспортировать координаты в txt-файл.
Для этого я поставил точки в видимой толщине. Помните, что толщина линии в Microstation динамична, так что они сразу замечены.
Первый шаг: Активируйте инструмент экспорта координат (если он не активен), для этого мы выбираем
инструменты
ящики для инструментов
мы активируем последнюю команду (xyz)
затем мы закрыли панель и должны были быть активированы таким образом
Второй шаг: Выберите точки, которые мы хотим экспортировать, затем выберите команду «Экспорт координат», которая является стрелкой вверх, и заполните условия:
Data-файл
-Имя файла
-Изменение координат
-Университет
-Decimales
-Separador
-having
-Преобразование / суффикс
— Начальный номер
Панель позволяет вам выбирать параметры, если только выбранные чертежи (одиночные), рисунки внутри забора или весь файл (все)
Конечным результатом является TXT-файл, который можно открыть из excel.
В моем случае я присвоил номер, отметив флажок, который находится справа
В случае, если файл уже существует, отображается окно, запрашивающее, хотите ли вы заменить или добавить (добавить или добавить).
Чтобы определить, какие точки, микростанция набирает числа в каждой точке, с цветом, типом строки и размером текста, который у вас активен.
2. Выполнение этого с помощью AutoCAD
Чтобы сделать точки видимыми, я изменил формат с форматом / формат точки / стиль точки. Чтобы толщина линий была видимой, вам нужно активировать «Lts», используя меньшее значение 1, пока мы не увидим разницу.
Первый шаг: Откройте проект или создайте новый
Второй шаг: Введите точки в базу данных: для этого существуют разные формы, в этом случае мы сделаем это автоматически: точки / задайте точки / автоматически, затем выберите каждую линию многоугольника.
Сигнал, который был введен, состоит в том, чтобы сделать точки / заданные точки / список доступных точек. Он должен показывать + 6, что означает, что в базу данных уже введены точки 5.
Третий шаг: экспорт точек.
Чтобы экспортировать пункты, которые мы делаем:
точки / точки импорта-экспорта / экспорт точек в файл
— Выберите формат экспорта, в этом случае PNE (точка, север, восток)
-Мы выбираем папку назначения файла и записываем имя
— В командной строке мы выбираем параметры экспорта (по выбору, по рангу. в этом случае мы используем все, все)
-Затем, файл исчез, в этом случае отделенный expacios, но равный может быть открыт с помощью excel
В случае, если точки написаны с большими размерами, вам нужно изменить метрические единицы, потому что по умолчанию приходят английские (AEC / setup drawing / unit angle / select métric)
По этому поводу точки не имели высоты, эта тема увидит в другом посте, когда мы будем говорить о контурных линиях.
Поверьте мою настойчивость, кто-нибудь знает макрос для atocad, который проще и свободнее?
Экспорт координат выбранных точек в *.txt
Сразу прошу, не пинайте ногами и не отправляйте в поиск. Все темы, в заголовках которых есть слово "координаты" и "координат" прочитал. Нашел много полезного для себя и практически то, что искал. Но многое остается в полутьме для моего мозга. Сама суть моего поста.
Я работаю в дорожном строительстве. С недавнего времени моя организация приобрела электронный тахеометр. На данный момент ось дороги выносим в натуру с помощью него. Координаты X и Y узловых точек по оси беру из CREDO_MIX, а координату Z подставляю по мере необходимости и вида выноса. Для фрезеровки, нижнего слоя, верхнего, и.т.п.
Возникла необходимость выноса в натуру кромок проезжей части. Но они не всегда соответствуют виду оси. В городских условиях могут быть примыкания, карманы для автобусных остановок и.т.п. Требуется (для начала) получить координаты узловых точек. Хочу начать с того, что бы получить координаты ВЫБРАННЫХ ТОЧЕК в текстовый файл. Последовательность:
1. Проставляем токи в требуемых узлах.
2. Выбираем необходимые точки.
3. Запускаем макрос.
4. Макрос создает в каталоге текстовый файл c названием как у чертежа.
5. Туда записываются координаты примитивов (вроде бы так тут это называют) в формате:
Pt X Y Z , где
Pt — для начала просто нумерация точек по мере добавления в файл,
X Y Z — координаты,
— разделитель.
От Вас прошу помощи. В программировании мало понимаю, но для меня пока что ясно, что скрипты можно создать как макрос — VBA, и LISP — на собственном языке. Хотелось бы увидеть такой скрипт, я думаю он не будет громоздким, на удобном Вам языке, но с описанием. Начну разбираться — с чего-нибудь надо начинать. Для начала поставленная задача будет минимальной, в дальнейшем хочу усложнить задачу собственными силами, если потяну.
Сразу оговорюсь, возможности купить ToolPak, Express и уж тем более Civil у меня нет, , да и не требуется пока мне выполнение задач отличных от этой. Поэтому надеюсь на Вашу помощь в написании такого скрипта. А уж за описание процедуры — буду безгранично благодарен.
Форумы CADUser → Отрасль → Геодезия и картография → Как подгрузить точки из таблицы координат в AutoCAD?
Тема: Как подгрузить точки из таблицы координат в AutoCAD?
Как точки из каталога координат (Excel-например) автоматически вставить в AutoCad? Как "выдернуть" из AutoCad координаты точек файлом, я знаю.
> Игорь Богаченко
а не проще ли сразу в командную строку вставлять
> Незнайка
Конечно проще, но я ещё прописал в екселе функцию послойного разделения отметок точек, их описания и нумерацию. Это было раньше, сейчас пользуюсь Civil'ом или другим сабжем.
> Александр И
Если установить ToolPack, то там тоже есть функция импорта-экспорта точек из текстового файла. Получаеться быстрее.
Utiliti->Point Export
Я конечно извиняюсь.
Где найти описание к ToolPack v5.0 на русском языке? Инсталляшка есть.
> Игорь Богаченко
а это что не рулит из командной строки?
команды наверняка надо запускать с минусом " -la"
из Excel не знаю, а каталог координат из блокнота или Word пожалуйста. Если ты внимательно прочитаеш руководство по Саdу то узнаеш, что это программа с открытой архитектурой и в ней можно дописывать свои проги в Lisp и подгружать их. Обращайся.
Александр, у меня как раз обратная задача - выдернуть тысячи точек из автокада. поделитесь, пожалуйста, как вы это делаете?
> Dina
Как точки хранятся? Как примитвы POINT, или что-то другое?
да. это простые точки имеющие высоту Z. мне надо снять информацию - XYZ каждой точки, что бы перенести в другую програму
Просто прочитать все точки не проблема. Попробуй такое:
Проверить не могу - это уж на тебе :)
спасибо. сделала из этого лисп. не работает. чего то ему не хватает. (
А что конкретно не работает? чего говорит? Кстати, запускать с ком.строки (при условии, что lsp подгружен) надо как
> kpblc
автокад не понимает команды pt2file. а может, это я чт то не правильно поняла и должна быть другая команда?
> kpblc
пишет вот такое -
Command: pt2file
; error: bad argument type: consp
Прошу прощения, упустил несколько моментов.
> kpblc
ух ты! классно работает! огромное спасибо.
а что еще интересного у вс есть?)))
> Dina
В Готовых программах есть кое-чего, ну и помимо того :)
На меня тут фыркнули (не администрация!) в свое время за "рекламу". Повтора не хочу, поэтому прошу в почту.
P.S. Молю. Ко мне - на ты, меня - один!
> kpblc
> kpblc (2006-03-23 15:31:54)
тогда сразу к делу))) моя работа включает так же делание *взглядов* (прошу прощения — не знаю, как правильно по русски))) например, вы стоите (ты стоишь) на дороге, перед тобой пространство, а где то там копают карьер. в моем распоряжении топография и файл геодез.съемки (точки). ты смотришь направо-налево-вперед. задача — показать какие участки топографии ты видишь и какие нет. можно достаточно схематично. такое можешь?
> Dina
Не, на такое я не способен. Это ж надо по точкам построить поверхность (а это Land, я так полагаю). А точки зрения (виды) поставить можно уже и штатными средствами када.
С вашего позволения подниму тему.
Вопрос для меня достаточно интересный, импортировать точки в ACad я могу, в принципе, из десятка наверное программ и плагинов. Хотя часто, по долгу службы, обращаются пользователи которые на стройку приобретают Trimble TS 3305 из программного обеспечения только AutoCad для рисовки исполнительных. Соответственно, я не могу рекомендовать им купить нелицензионное ПО, самим им $ жалко, а загрузить хотелось бы. Исходить хотелось из того, как человеку с Базовыми навыками работы в AutoCade объяснить загрузку данных наипростейшим способом, не использую при этом "условнобесплатные" проги, а только внутренние инструменты. Причем хотелось бы отоброжение номеров пикетов, желательно в другом слое, чтобы потом скрыть. Высоты желательно в другом слое.
Из того, что выше, пробовал использовать script, по простоте понравилось, но много ручного отброса служебной информации прибора и не отображаются номера.
С Lisp-ом не разобрался пока, без книжки не хватило Базовых знаний :) да и не использовал никогда.
Tools тоже неплохо, но сложновата в установке, да и в идеале она не бесплатно распространяется, что тоже не подходит.
Еще интересует корректный переход от геодезической системы координат, в которой работаю приборы и гео. программы, к математической (AutoCad), как и когда это проще делать.
Если у кого есть какие подробные письменные руководства по импорту, буду рад получить на почту. Заранее спасибо.
Тему читают: 1 гость
Форумы CADUser → Отрасль → Геодезия и картография → Как подгрузить точки из таблицы координат в AutoCAD?
День добрый, не знаю в каком направлении копать.
Есть два файла оба находятся в одной и тоже системе координат (если из одного копировать в другой, то все встает на места).
В один вставляю другой, как внешнюю ссылку и он встает не в координатах, а в 0,0. (хотя в других чертежах аналогичных все в порядке).
Подскажите как бороться или куда посмотреть, что сбилось?
Есть два файла оба находятся в одной и тоже системе координат (если из одного копировать в другой, то все встает на места).
При копировании через буфер обмена есть три варианта вставки. Копирование и вставка с базовой точкой, копирование и вставка при которой создаётся условная базовая тоска и вставляется в любую указанную точку и при этом есть вставка на теже координаты где было скопировано изображение. Вставка внешней ссылки преполагает указание точки вставки ( если вы не оговориваете точку вставки то вставка происходит в 0,0.) если указываете то вставка происхнодит в указанную точку. Кроме того у файла внешней ссылки базовая точка может не ровнятся 0,0, и совмещение произойдёт по соотоветствию между указанной тоской вставки и базовой токи внешней ссылки.
Как вариант, системная переменная insbase. Как то был случай что она в двух файлах была разная, и ссылка не вставлялась как положено.
Как вариант, системная переменная insbase . Как то был случай что она в двух файлах была разная, и ссылка не вставлялась как положено.
И какое же значение у этой системной пременной должно быть? :)
И какое же значение у этой системной переменной должно быть?
Думаю одинаковое в обоих файлах. 0,0,0. Могу, конечно, ошибаться.
И какое же значение у этой системной переменной должно быть?
Думаю одинаковое в обоих файлах. 0,0,0. Могу, конечно, ошибаться.
В общем базовая точка файла, которая не обязательно но желательно должна иметь нулевые значения. Ну и как писал выше, поней вставляется внешняя ссылка. Это значение важно, именно для ссылки, а в файл, который вставняется ссылка, это значение не важно. Можно использовать insbase или base результат один. Также не важно и значение insbase просто при вставке можно ввести соответствующие значения, провда это менее удобно, хотя не смертельно. Я лично во вех файлах выставляю нулевые значения, в работе с файлами геодезии это важно, та как система кординат начинается от нулевых значений и тогда все файлы геодезии ложатся по своим координатам и легко вязать соседнии участи съёмки. :)
В общем базовая точка файла, которая не обязательно но желательно должна иметь нулевые значения. Ну и как писал выше, поней вставляется внешняя ссылка. Это значение важно, именно для ссылки, а в файл, который вставняется ссылка, это значение не важно. Можно использовать insbase или base результат один. Также не важно и значение insbase просто при вставке можно ввести соответствующие значения, провда это менее удобно, хотя не смертельно. Я лично во вех файлах выставляю нулевые значения, в работе с файлами геодезии это важно, та как система кординат начинается от нулевых значений и тогда все файлы геодезии ложатся по своим координатам и легко вязать соседнии участи съёмки.
Все, магистр, умолкаю. :) Спасибо за подробное объяснение.
Все, магистр, умолкаю. Спасибо за подробное объяснение.
Просто не раз сталкивался с подобной ситуацией, когда приходили стороннии чертежи. По большому счёту много народа не понимает значение базовой точки не только в файлах но в и блоках. Создают болк гдето на просторах Автокада, а базовую точку оставляют по умолчанию в нуле. :)
Просто не раз сталкивался с подобной ситуацией, когда приходили стороннии чертежи. По большому счёту много народа не понимает значение базовой точки не только в файлах но в и блоках. Создают блок где-то на просторах Автокада, а базовую точку оставляют по умолчанию в нуле
Есть такое дело. И сколько не пытался с этим бороться, не получается. Так проблема базовой точки, она общенародная
Есть такое дело. И сколько не пытался с этим бороться, не получается. Так проблема базовой точки, она общенародная
В принципе нет действий (или я пока не обнаружил) для изменения базовой точки, но иногда попадаются файлы где базовая точка не равна нулю. Т.е. это не мешает работе с файлом, проблема только при вставке ссылки. И что наводит на мысль что возможно используется файл темплеты со смещённой базовой точкой. У нас в конторе с этим всё впорядке, но когда приходят чертежи от других контор встречается. Я не скажу что это как то массово, но за 8 лет раза три четытре было. Особенно это напрягает первый раз, потом уже сразу вспоминается проверка базовой точки файлов и всё нормализуется. Ещё естьв этом вопросе еденицы чертежа. В файле темплета ATCAD дюймы, это также не влияет на работу в файле, но при вставке как ссылки или блока масштаб меняется и в файл вставляются отмаштабированные. Я сделал макрос и пр сохранение, кроме базовой токи, всё выставляется на нужные параметры файла.
^C^C_EXPERT 1; ^C^C_limits OFF; ^C^C^Plunits;2;luprec;2;aunits;0;auprec;2 ^C^C_INSUNITS 0; ^C^C_INSUNITSDEFSOURCE 0; ^C^C_INSUNITSDEFTARGET 0; ^C^C_dimscale 0; ^C^C_DIMALTF 25.4; ^C^C^Plunits;2;luprec;2;aunits;0;auprec;2 ^C^C(if (not C:EXPLODEALLPROXY) (arxload "ExplodeProxy2013.arx")) _EXPLODEALLPROXY;_REMOVEALLPROXY;_AUDIT;_Y; ^C^C_qsave;
Также включена чистка от прокси объектов. Недавно добавил отключение контроля лимитов. Последнее время достало.
Текстовые файлы являются универсальным форматом, позволяющим обмениваться данными о местности. После выполнения топографической съёмки данные о точках поверхности могут быть экспортированы из тахеометра в текстовый файл. Затем данные о точках из текстового файла можно загрузить в любой проект IndorCAD и использовать для работы.
Следуя указаниям мастера импорта текстового файла, выберите способ преобразования данных, а затем нажмите кнопку Готово . Переключение между окнами мастера осуществляется с помощью кнопок > . Чтобы отменить импорт данных, нажмите кнопку Отмена .
Фиксированная ширина столбцов . В этом случае каждый столбец данных имеет заданную ширину.
Столбцы отделяются разделителями . Значения полей данных отделяются знаками-разделителями (пробелами, запятыми и т.д.).
В области Предварительный просмотр файла отображаются данные выбранного файла в заданном формате.
Параметры импорта, которые определяются на втором шаге мастера, зависят от выбранного формата данных.
Формат с фиксированной шириной столбцов
В первой строке таблицы Образец разбора данных вертикальные линии обозначают конец столбца. Чтобы добавить или удалить линию-разделитель, воспользуйтесь кнопками Добавить и Удалить . Установить ширину столбца можно двумя способами:
переместить линию-разделитель с помощью мыши. Для этого поместите указатель мыши на линию и перетащите её, удерживая нажатой кнопку мыши.
Формат с разделителями
Если выбран формат с разделителями, то на втором шаге мастера необходимо установить символы-разделители. В качестве символов-разделителей можно выбрать пробел, табуляцию, запятую или точку с запятой, а также задать любой другой символ в поле Другие .
На третьем шаге мастера импорта требуется назначить типы столбцам данных в файле. Для этого щёлкните мышью на названии столбца и выберите тип столбца из раскрывающегося списка. Данные из столбца могут быть координатами, кодами, именами точек или комментариями. Если тип столбца не задан, то данные из этого столбца не импортируются.
На четвёртом шаге мастера импорта можно указать, чтобы импортируемые точки были последовательно соединены в линию. Это может быть удобно в тех случаях, когда в файле содержатся координаты точек только одной структурной линии (например, съёмка оси дороги через GPS).
Опция Инвертировать Z-отметки импортируемых точек меняет знак Z-отметок точек на противоположный.
Импорт координат точек в Autocad 2000-2013 из текстовых файлов
Программа загружает (импортирует) координаты точек из файлов формата *.txt, *.csv, *. tsv в программу Autocad версии 2000-2013 .
Файл c координатами для импорта может быть сформирован вручную, или с помощью программы GroundArc TSP или другой программы.
Работа с программой:
1. Запустить программу Point2CAD:
По умолчанию, в Autocad не совпадает направление осей с геодезическими, для этого случая нужно установить флаг «Поменять местами X и Y (для корректного импорта в AutoCAD)».
2. Выбрать файлы для импорта:
3. Преобразовать данные, нажав кнопку «Преобразовать»:
В папке с исходными данными появятся документы с расширением *.src;
4. Для импорта в Autocad координат точек, нужно запустить Autocad и выбрать меню «Tool->Run Script»
Затем указать документ *.src с координатами, получившийся в результате работы программы
После чего нажать кнопку «Open» На экране появятся точки, с координатами из загруженного документа
Загруженные точки распределяются по следующим слоям
Слой !H – отметки, !Label – имена (названия, номера) точек, !Point – точки с координатами.
Точки в Autocad передаются примитивом «Point», поднятым на отметку из файла с координатами.
В AutoCAD Civil 3D можно создавать точки COGO и работать с ними.
Точки AutoCAD имеют только значения координат (X, Y и Z) и существуют только в одном чертеже.
Точки COGO имеют как координаты, так и другие свойства:
- номер точки,
- имя точки,
- исходное (полевое) описание,
- полное (расширенное) описание.
Импорт точек из текстового файла
Запустим Civil 3d. Создадим новый чертеж (Ctrl+N), и выберем нужный шаблон, как на картинке ниже
Текстовый файл с точками
Точки будем импортировать из текстового файла формата txt, выглядят точки в этом файле так:
Получив файл с точками, необходимо сразу проанализировать, в каком формате эти точки записаны. Это понадобится для дальнейших шагов в процессе импорта точек в Civil 3D.
Так выглядит панель Создание точек. С её помощью разными способами можно создавать точки COGO
Появится окно выбора файла
В поле Укажите формат файла точек необходимо выбрать тот формат, который соответствует формату записи точек в нашем файле. Но часто бывает, что не находится такого формата, который есть в текстовом файле, как произошло и в нашем случае. Но программа Civil 3D позволяет создать свой индивидуальный формат, и там сделать настройки, соответствующие имеющемуся файлу.
Настройка формата точек при импорте
Для создания своего формата нужно нажать на верхнюю кнопку справа от поля Укажите формат файла точек.
И затем нажать Создать. Откроется окно, где нужно выбрать Файл точек пользователя и нажать ОК.
Откроется окно настройки Формата файла точек
Введем свое имя формата, например Формат1, в параметрах формата выберем Разделитель и поставим запятую, поскольку помним, что данные в текстовом файле у нас разделяются запятой
Теперь настроим формат точек. Щелкнем по наименованию первого столбца в поле нижней части окна. Появится такое окошко
Подтверждаем (ОК), и нижняя часть окно настройки станет выглядеть так:
Аналогичным образом выбираем формат для следующих столбцов. Все наименования в итоге должны быть следующими, в соответствии с нашим текстовым файлом:
- Имя
- Северное положение
- Восточное положение
- Отметка точки
Данные из файла добавятся в нижнее поле окошка
Теперь нажимаем Анализ, для проверки правильности сформированного формата данных
Если заполняется поле выше, как на этом изображении, значит настройки формата верные.
Нажимаем ОК, закрываем окно редактирования форматов. Теперь в окне Импорт точек в списке форматов появится созданный нами формат Формат1. Выбираем его
Затем по кнопке с символом плюса справа от поля Выбранные файлы, выбираем еще раз наш текстовый файл. В поле предварительного просмотра появятся данные по точкам.
Нажимаем ОК, закрываем окно Создание точек и двойным щелчком по колесику мыши в пространстве модели выведем импортированные точки на экран. Они будут представлены в виде крестиков.
При этом в Навигаторе в раскрывающемся списке Группы точек появится группа _Все точки. Она всегда создается при любом методе создания точек в Civil 3D
Внешний вид выделенных точек легко изменить. Например, выберем одну из точек.
Теперь перейдем в панель стандартных свойств Автокада. Там будут отображаться свойства выбранной точки COGO.
В поле Информация в параметре Стиль можно выбрать стиль отображения выбранной точки. К примеру, выберем Дерево хвойное (ель пихта)
Отображение точки поменяется на символ ёлочки
Кроме внешнего вида символа точки можно настроить стиль метки точки (её подпись).
Этот параметра так и называется Стиль метки точки. В раскрывающемся меню выбирается свойства точки, которые необходимо отобразить на чертеже в виде подписи к ней. Например, выберем Отметки. Рядом с символом точки появится текст с отметкой
Как точки из каталога координат (Excel-например) автоматически вставить в AutoCad? Как "выдернуть" из AutoCad координаты точек файлом, я знаю.
> Игорь Богаченко
а не проще ли сразу в командную строку вставлять
> Александр И
Если установить ToolPack, то там тоже есть функция импорта-экспорта точек из текстового файла. Получаеться быстрее.
Utiliti->Point Export
Я конечно извиняюсь.
Где найти описание к ToolPack v5.0 на русском языке? Инсталляшка есть.
> Игорь Богаченко
а это что не рулит из командной строки?
команды наверняка надо запускать с минусом " -la"
из Excel не знаю, а каталог координат из блокнота или Word пожалуйста. Если ты внимательно прочитаеш руководство по Саdу то узнаеш, что это программа с открытой архитектурой и в ней можно дописывать свои проги в Lisp и подгружать их. Обращайся.
Александр, у меня как раз обратная задача — выдернуть тысячи точек из автокада. поделитесь, пожалуйста, как вы это делаете?
> Dina
Как точки хранятся? Как примитвы POINT, или что-то другое?
да. это простые точки имеющие высоту Z. мне надо снять информацию — XYZ каждой точки, что бы перенести в другую програму
Просто прочитать все точки не проблема. Попробуй такое:
Проверить не могу — это уж на тебе 🙂
спасибо. сделала из этого лисп. не работает. чего то ему не хватает. (
А что конкретно не работает? чего говорит? Кстати, запускать с ком.строки (при условии, что lsp подгружен) надо как
> kpblc
автокад не понимает команды pt2file. а может, это я чт то не правильно поняла и должна быть другая команда?
> kpblc
пишет вот такое —
Command: pt2file
; error: bad argument type: consp
Прошу прощения, упустил несколько моментов.
> kpblc
ух ты! классно работает! огромное спасибо.
а что еще интересного у вс есть?)))
> Dina
В Готовых программах есть кое-чего, ну и помимо того 🙂
На меня тут фыркнули (не администрация!) в свое время за "рекламу". Повтора не хочу, поэтому прошу в почту.
P.S. Молю. Ко мне — на ты, меня — один!
> kpblc
> kpblc (2006-03-23 15:31:54)
тогда сразу к делу))) моя работа включает так же делание *взглядов* (прошу прощения — не знаю, как правильно по русски))) например, вы стоите (ты стоишь) на дороге, перед тобой пространство, а где то там копают карьер. в моем распоряжении топография и файл геодез.съемки (точки). ты смотришь направо-налево-вперед. задача — показать какие участки топографии ты видишь и какие нет. можно достаточно схематично. такое можешь?
> Dina
Не, на такое я не способен. Это ж надо по точкам построить поверхность (а это Land, я так полагаю). А точки зрения (виды) поставить можно уже и штатными средствами када.
С вашего позволения подниму тему.
Вопрос для меня достаточно интересный, импортировать точки в ACad я могу, в принципе, из десятка наверное программ и плагинов. Хотя часто, по долгу службы, обращаются пользователи которые на стройку приобретают Trimble TS 3305 из программного обеспечения только AutoCad для рисовки исполнительных. Соответственно, я не могу рекомендовать им купить нелицензионное ПО, самим им $ жалко, а загрузить хотелось бы. Исходить хотелось из того, как человеку с Базовыми навыками работы в AutoCade объяснить загрузку данных наипростейшим способом, не использую при этом "условнобесплатные" проги, а только внутренние инструменты. Причем хотелось бы отоброжение номеров пикетов, желательно в другом слое, чтобы потом скрыть. Высоты желательно в другом слое.
Из того, что выше, пробовал использовать script, по простоте понравилось, но много ручного отброса служебной информации прибора и не отображаются номера.
С Lisp-ом не разобрался пока, без книжки не хватило Базовых знаний 🙂 да и не использовал никогда.
Tools тоже неплохо, но сложновата в установке, да и в идеале она не бесплатно распространяется, что тоже не подходит.
Еще интересует корректный переход от геодезической системы координат, в которой работаю приборы и гео. программы, к математической (AutoCad), как и когда это проще делать.
Если у кого есть какие подробные письменные руководства по импорту, буду рад получить на почту. Заранее спасибо.
САПР для инженера
Возникла недавно простая задача: построить в AutoCAD полилинию по координатам из таблицы Excel.
Знаю, что можно написать программу на AutoLISP (или найти готовую), но дело осложнялось тем, что создать полилинию надо было в AutoCAD LT, который, как известно, не поддерживает программирование. После недолгого изучения вопроса решение было найдено. Делюсь.
Задача: в таблице Excel содержатся координаты точек. Необходимо по этим точкам создать полилинию в AutoCAD. При этом, формат файла Excel может быть разным в зависимости от того, откуда получены данные (результат лазерного сканирования, топосъемка, таблица координат от контрольно-измерительной машины и пр.)
Решение: сначала штатными функциями Excel преобразовать координаты в вид X.X,Y.Y, скопировать массив координат в буфер обмена, затем в AutoCAD запустить команду ПЛИНИЯ (_PLINE) и подставить значения координат из буфера.
Предлагаю пошаговую инструкцию.
Подготовка данных в Excel
Открываем таблицу Excel.
В нашем случае в таблице каждая координата точки записана в отдельной ячейке
ВАЖНО! В AutoCAD координаты вводятся в формате X.X,Y.Y — т.е. дробные части координат отделяются друг от друга точкой, а сами координаты — запятой!
В появившемся окне Найти и заменить в качестве параметра Найти вводим запятую, в качестве Заменить на — точку и нажимаем кнопку Заменить все
В результате все числа в таблице будут приведены к нужному нам формату
Обратите внимание, что если в вашем исходном файле в качестве разделителя используется точка, то дополнительно преобразовывать ничего не нужно.
Движемся дальше. Теперь необходимо разрозненные координаты X и Y объединить в одну запись в ячейке. Для этого можно использовать стандартные функции Excel, например, СЦЕПИТЬ или ОБЪЕДИНИТЬ.
В соседнем столбце вводим формулу =СЦЕПИТЬ(A1;",";B1)
В этой форуме A1 и B1 — адреса ячеек с координатами, "," — символ, который будет вставлен между ними
UPD: в комментариях предложили еще ввести параметр _none для отключения привязки. В этом случае значение формулы будет таким =СЦЕПИТЬ("_none ";A1;",";A1)
Перетаскиваем маркер заполнения ячеек для того, чтобы скопировать формулу во все ячейки столбца. В итоге получаем готовую таблицу координат
Если для объединения вы будете использовать функцию ОБЪЕДИНИТЬ, то формула будет следующая =ОБЪЕДИНИТЬ(",";ИСТИНА;A1;B1)
Главное, на что нужно обратить внимание: в результате преобразований мы должны получить в ячейке запись вида X.X,Y.Y.
Выделяем все полученные ячейки с координатами и копируем их содержимое в буфер обмена
Строим полилинию в AutoCAD
Запускаем AutoCAD или AutoCAD LT.
Запускаем команду ПЛИНИЯ (_PLINE) и в командную строку вставляем содержимое буфера обмена
Заключение
Как видите, многие задачи можно упростить и автоматизировать даже без программирования, но далеко не все.
Если для вас привычней формат видеоурока, то он уже доступен
С остальными приемами работы в AutoCAD можно познакомиться на этой странице блога.
Как перенести координаты из AUTOCAD в Excel и обратно с помощью LISP?
Имеем:
1. Замкнутая полилиния.
2. Таблица excel(TabMMM) очищающая коррдинаты от лишних знаков и считающая длины линий.
3. Таблица excel(Shablon koordinat) содержащая вид вставляемой таблицы.
Как выполняется работа:
1. Выбирается примитив в автокаде.
2. Копируются его координаты из команды list.
3. Вставляются в таблицу excel(TabMMM) сочетанием клавиш ctrl+q которая запускает одновременно и макрос очищающий координаты от лишних символов и ститающий длины линий.
4. Далее копируется часть таблицы excel(TabMMM) содержащая уже чистые координаты и вставляется в таблицу excel(Shablon koordinat) под необходимый тип участка (участок 1/участок 2/. )
5 Копируется часть таблицы excel(Shablon koordinat) и вставляется в файл автокад на котором расположен сам примитив.
Необходимо:
1. Автоматизировать процесс выгрузки координат из команды list в таблицу excel(TabMMM) с одновременным выполнением макроса.
2. Автоматизировать процесс копирования координат из таблицы excel(TabMMM) в таблицу excel(Shablon koordinat).
3. Автоматизировать процесс копирования таблицы готовых координат из таблицы excel(Shablon koordinat) в лист автокад.
Конечный материал:
В моем представлении это лисп который может автоматически выполнить все выше перечисленные действия. Не знаю возможно ли совместить в одной программе все эти функции, но надеюсь что есть решение все таки. Наверно есть и другие решения такой проблемы. Мне не нужен готовый продукт (хотя было бы неплохо), а нужен совет или хотя бы напрвление в котором надо рыть чтобы найти решение.
Тема настолько глупая что может быть я даже не смог объяснить её смысл. Отвечу на любые вопросы, грубо говоря помогите кто чем может!
Читайте также: