Экспорт координат из CAD в txt
Предположим, мы хотим экспортировать точки из формата САПР в список, разделенный запятыми, чтобы загрузить их в тахеометр и выполнить разметку площадки. Ранее мы видели, как импортировать их из excel или txt. с AutoCAD y с Microstation, теперь давайте посмотрим, как их экспортировать.
Есть разные способы сделать это, например, подсчитать коров, вы можете сосчитать ноги и разделить их на четыре, или вы можете просто сосчитать коров. Давайте посмотрим на несколько способов:
1. Выполнение этого с помощью Microstation (dgn to txt)
В примере у меня есть график, который имеет пять вершин, и мне нужно экспортировать координаты в txt-файл.
Для этого я поставил точки такой толщины, чтобы они были видны. Помните, что веса линий в Microstation динамические, поэтому они сразу заметны.
Первый шаг: Активируем инструмент экспорта координат (если он не активен), для этого выбираем
инструменты
ящики для инструментов
мы активируем последнюю команду (xyz)
затем мы закрыли панель и должны были быть активированы таким образом
Второй шаг: Выберите точки, которые мы хотим экспортировать, затем выберите команду «экспортировать координаты» со стрелкой вверх и заполните условия:
-Data-файл
-Имя файла
-Изменение координат
-Университет
-Decimales
-Separador
-having
-Преобразование / суффикс
- Начальный номер
Панель позволяет вам выбирать параметры, если только выбранные чертежи (одиночные), рисунки внутри забора или весь файл (все)
Конечным результатом является TXT-файл, который можно открыть из excel.
В моем случае я присвоил номер, отметив флажок, который находится справа
В случае, если файл уже существует, отображается окно, запрашивающее, хотите ли вы заменить или добавить (добавить или добавить).
Чтобы определить, какие точки, микростанция набирает числа в каждой точке, с цветом, типом строки и размером текста, который у вас активен.
2. Выполнение этого с помощью AutoCAD
Перед знакомством с CivilCAD (Softdesk) мы использовали приложение DOS, которое все еще называется dxf2csv. Можете попробовать, если любите терзать себя ностальгией, 🙂 есть и приложения”нет бесплатного“, и я уверен, что должны быть какие-то свободные, но в этом случае мы посмотрим, как это делается с Softdesk8, аналогично в CivilCAD.
Чтобы сделать точки видимыми, я изменил формат с форматом/форматом точки/стилем точки. Чтобы толщина линий была видна, вы должны активировать «Lts», используя значение меньше 1, пока мы не увидим разницу.
Первый шаг: Откройте проект или создайте новый
АЭК
Программы Softdesk (сначала сохранить файл)
Создать проект
Назначить имя проекта, затем ok
Мы выбираем число, в котором начинается нумерация
Хорошо, хорошо, тогда
мы выбираем «cogo», затем ок
Второй шаг: Введите точки в базу данных: для этого существуют разные формы, в этом случае мы сделаем это автоматически: точки / задайте точки / автоматически, затем выберите каждую линию многоугольника.
Введенный сигнал - это сделать точки / уставки / список доступных точек. Он должен показать +6, что означает, что в базу данных уже введено 5 точек.
Третий шаг: экспорт точек.
Чтобы экспортировать пункты, которые мы делаем:
точки / точки импорта-экспорта / экспорт точек в файл
- Выберите формат экспорта, в этом случае PNE (точка, север, восток)
-Мы выбираем папку назначения файла и записываем имя
- В командной строке мы выбираем параметры экспорта (по выбору, по рангу ... в этом случае мы используем все, все)
-Затем, файл исчез, в этом случае отделенный expacios, но равный может быть открыт с помощью excel
В случае, если точки написаны с большими размерами, вам нужно изменить метрические единицы, потому что по умолчанию приходят английские (AEC / setup drawing / unit angle / select métric)
По этому поводу точки не имели высоты, эта тема увидит в другом посте, когда мы будем говорить о контурных линиях.
Поверьте мою настойчивость, кто-нибудь знает макрос для atocad, который проще и свободнее?
Кто-нибудь еще это делает?
Для этого вам требуется CivilCAD или Civil3D. Оба являются специализированными модулями, которые работают в AutoCAD.
Только AutoCAD не позволяет вам это делать.
извиниться за мое инициирование, мне нужно знать, как передавать и / или рисовать разрезы или секцию в autocad непосредственно с высоты чтения и расстояний (ширины дорожки) каждого 20 mt. продольный и в то же время я рассчитываю объем заполнения и раскопок непосредственно в autocad
хорошо это сообщение отлично, есть много инструментов поддержки для упрощения работы, и было бы неплохо опираться на гражданский каддер, который очень практичен в использовании, но важно знать происхождение каждой концепции
Попробуйте это другое приложение
также XYZ-DXF существует который является лучшим
хорошие шаги продолжают преподавать нам
Привет, Ковос в этом посте мы объясняем, как это сделать с Softdesk8. Я комментирую, что мы не можем через этот блог рекомендовать способы приобретения пиратского программного обеспечения, в этом посте я упомянул, что Vuze Это работает для этого, но это на ваш риск.
Как рисовать кривые уровня в Aautocad? Как загрузить softdesk8?
Привет, Хорхе Луис
Во-первых, в общей станции она экспортирует точки в формат .txt, предпочтительно в порядке: координата x, координата y, высота, описание.
затем откройте их с помощью Excel, выбирая файл типа .txt
выберите опцию, разделенную запятыми, чтобы вы могли разделить столбцы
чтобы они были в Excel, я рекомендую вам использовать этот инструмент, который экспортирует excel в dxf
Мне нужны шаги, чтобы можно было экспортировать точки станций в Excel… Спасибо
Срочный
Хорошо, Даниэль, это был единственный, который я мог доказать, что работает, является VBA, но взаимодействует с Excel на лету
http://geofumadas.com/cuadro-de-rumbos-y-distancias-en-excel-interactivo-con-microstation/
Буду признателен, пожалуйста. Это для моего тезиса, и я должен только сделать это, чтобы продвинуться и достигнуть кульминации. СПАСИБО.
Даниэль, позвольте мне найти vba, который я использовал некоторое время назад, и загрузить его для вас, чтобы попробовать
дай мне этот день
нет, это только служит для импорта точек.
Я получу vba, и я загружу его для вас, чтобы попробовать.
¿¿¿КАК ИМПОРТИРОВАТЬ КООРДИНАТЫ ИЗ EXCEL В МИКРОСТАНЦИЮ И НАЧИСАТЬ ЛИНИИ; ЧЕРЕЗ ПРИЛОЖЕНИЕ TOOL BOXER> XYZtext> ИМПОРТ КООРДИНАЛОВ ???????
ТАК КАК Я ИСПОЛЬЗУЮ ЭТО ПРИМЕНЕНИЕ ИМПОРТА?
ХОРОШИЙ ДЕНЬ, ГАЛВАРЕЖН
Спасибо, но мое дело в следующем:
У меня есть база данных в Excel, где у меня есть координаты начала координат и координаты пункта назначения, и я хочу, чтобы она рисовала линии в автокаде. """НО""" Без копирования и вставки, а скорее операция автоматическая, то есть с макросом или каким-то кодом для создания интерфейса, или, возможно, в рамках AUTOCAD или МИКРОСТАНЦИИ ЕСТЬ ТАКОЙ ИНТЕРФЕЙС, который импортирует данные из excel AUTOCAD или МИКРОСТАНЦИЯ, если это так
ты предлагаешь мне галварежн
??????????? СПАСИБО
Привет, Даниэль, описанная здесь процедура
http://geofumadas.com/como-importar-puntos-de-excel-a-autocad/
он работает, но вместо активации команды point
активировать командную строку или плоскость
вместо того, чтобы поместить точки, вы нарисуете линию
привет
Я ТЕСТИСИСТ, и я ищу, как я могу автоматически рисовать строки в AutoCAD из базы данных в Excel, то есть иметь координаты ORIGIN и координировать НАЗНАЧЕНИЯ
НО Я НЕ ЧУВСТВУЮТ ТОЧКИ, НО ЛИНИИ НЕПОСРЕДСТВЕННО, что СКАЗАЛ ТОЧКУ ПРОИСХОЖДЕНИЯ И РАЗЛИЧНЫХ ПУНКТОВ
БЛАГОДАРНОСТЬ
Этот lisp может это сделать
(defun c: txt-xyzs ()
(setq a (ssget)
n (sslength a)
0
f (открыть (getstring “\nfilename: “) “w”)
)
(повторить n
(имя setq (ssname ai)
ent (введите имя)
tp (cdr (assoc 0 ent))
)
(если (= «ТЕКСТ» tp)
(if (и (= (cdr (assoc 71 ent)) 0) (= (cdr (ассоциативно 72 ent)) 0))
(progn
(setq ip (cdr (assoc 10 ent))
x (rtos (автомобиль ip) 2 2)
и (rtos (cadr ip) 2 2)
z (rtos (caddr ip) 2 2)
s (cdr (assoc 1 ent))
)
(princ (strcat x ", y ", z ", s "\n") f)
), левый текст
(progn
(setq ip (cdr (assoc 11 ent))
x (rtos (автомобиль ip) 2 2)
и (rtos (cadr ip) 2 2)
z (rtos (caddr ip) 2 2)
s (cdr (assoc 1 ent))
)
(princ (strcat x ", y ", z ", s "\n") f)
), кроме левосторонних
), если
), если
(если (= «MTEXT» tp)
(progn
(setq ip (cdr (assoc 10 ent))
x (rtos (автомобиль ip) 2 2)
и (rtos (cadr ip) 2 2)
z (rtos (caddr ip) 2 2)
s (cdr (assoc 1 ent))
)
(princ (strcat x ", y ", z ", s "\n") f)
), левый текст
) Если мтекст
(setq i (1 + i))
); повторить
(закрыть f)
)