Как перенести массив отметок из Excel в массив "Текст" в AutoCAD?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как перенести массив отметок из Excel в массив "Текст" в AutoCAD?

Как перенести массив отметок из Excel в массив "Текст" в AutoCAD?

Ответ
Поиск в этой теме
Непрочитано 04.07.2024, 09:17 #1
Как перенести массив отметок из Excel в массив "Текст" в AutoCAD?
GoD1397
 
Регистрация: 04.07.2024
Сообщений: 3

Здравствуйте!
Может кто подскажет или расскажет как быстро разобраться с задачей. Есть Excel файл в котором находятся отметки по оси трассы и есть множество объектов "Текст" вдоль оси трассы с неправильными значениями. Нужно перенести эти отметки на Чертеж AutoCAD. В ручную это делать долго и есть вероятность ошибки.
Спасибо заранее за помощь!
Просмотров: 1942
 
Непрочитано 04.07.2024, 09:49
| 2 #2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


главное, не в коем случае не предоставляйте образцы файлов)
Сергей812 вне форума  
 
Непрочитано 04.07.2024, 12:04
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


Attr In/Out
trir вне форума  
 
Непрочитано 04.07.2024, 12:06
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Цитата:
Сообщение от trir Посмотреть сообщение
Attr In/Out
На текстах??
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.07.2024, 12:22
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


не говоря уже о том, как связать порядок текстов вдоль трассы с порядком следования отметок в экселе. Возможно, проще всего будет "тыкалку" сделать - она реально убыстрит работу из-за отсутствия необходимости переключения акад-эксель.
Сергей812 вне форума  
 
Непрочитано 04.07.2024, 14:03
#6
lexa_3513330


 
Регистрация: 21.07.2020
Сообщений: 690


Если без программирования, то можно например так:
- копируем заменяемые тексты из dwg в отдельный файл
- файл сохраняем в dxf
- dxf открываем в экселе, там меняем что нам надо
- экспортируем обратно в текст/dxf
lexa_3513330 вне форума  
 
Непрочитано 04.07.2024, 20:21
#7
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,919


В цивил можно профильпо трассе из текста, кажется. Но если в тхт кроме высоты что-то ещё есть.
engngr вне форума  
 
Автор темы   Непрочитано 05.07.2024, 09:20
#8
GoD1397


 
Регистрация: 04.07.2024
Сообщений: 3


Цитата:
Сообщение от lexa_3513330 Посмотреть сообщение
Если без программирования, то можно например так:
- копируем заменяемые тексты из dwg в отдельный файл
- файл сохраняем в dxf
- dxf открываем в экселе, там меняем что нам надо
- экспортируем обратно в текст/dxf
Попробовал так сделать. Но там очень много строк и интуитивно не понятно какие именно надо менять. Или я что-то делаю не так.

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от engngr Посмотреть сообщение
В цивил можно профильпо трассе из текста, кажется. Но если в тхт кроме высоты что-то ещё есть.
Можно, но потом по времени это займет не меньше располагать эти значения вдоль оси на плане
GoD1397 вне форума  
 
Непрочитано 05.07.2024, 09:33
#9
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


тексты с неправильным содержимым идут подряд вдоль трассы и в том же порядке, что и отметки в экселе? или надо еще выбирать - "здесь играем, здесь не играем"?
Сергей812 вне форума  
 
Автор темы   Непрочитано 05.07.2024, 10:04
#10
GoD1397


 
Регистрация: 04.07.2024
Сообщений: 3


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
тексты с неправильным содержимым идут подряд вдоль трассы и в том же порядке, что и отметки в экселе? или надо еще выбирать - "здесь играем, здесь не играем"?
Да, они идут вдоль трассы в том же порядке.
Я делаю так. Создаю блок и через команду разметить проставляю по оси отметки, после взрываю блоки и получаю текст с не правильными отметками. И затем нужно заменить везде отметки на верные. Может стоит делать как-то по-другому и тогда не будет возникать такого вопроса.
В качестве примера приложил Excel с отметками и dwg с осью и уже нанесёнными отметками.
Вложения
Тип файла: dwg
DWG 2018
Ось.dwg (49.9 Кб, 19 просмотров)
Тип файла: xlsx Отметки.xlsx (27.8 Кб, 17 просмотров)
GoD1397 вне форума  
 
Непрочитано 05.07.2024, 11:16
1 | #11
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


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

----- добавлено через ~35 мин. -----
только придется сделать финт ушами - сначала вставить вспомогательный блок, а потом подменить его нормальным блоком с атрибутами (задав положение и ориентацию по исходному вспомогательному блоку) - команда Поделить не копирует переменные атрибуты блока)
Сергей812 вне форума  
 
Непрочитано 14.07.2024, 19:54
#12
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от GoD1397 Посмотреть сообщение
они идут вдоль трассы в том же порядке.
Цитата:
Сообщение от trir Посмотреть сообщение
Attr In/Out
Расставляете блоки, но не с текстами, а с атрибутами [для расставленных Ваших блоков заменяете в редакторе блоков тексты на атрибуты, ATTSYNC].
Делаете ATTROUT. Заменяете в Excel отметки на правильные. Делаете ATTRIN.
Если нужны именно тексты, то выполняете BURST.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 14.07.2024, 22:56
#13
zvezdochiot

маркшейдер
 
Регистрация: 25.09.2021
Москва
Сообщений: 189


Цитата:
Сообщение от GoD1397 Посмотреть сообщение
Да, они идут вдоль трассы в том же порядке...
А разве для работы не надо один чёрт все пикеты с dwg скалывать? Извините, ежели не корректный вопрос, но я просто не очень понимаю, как без данной сколки проводить всякие нудные расчёты.
__________________
Keep it simple, stupid.
zvezdochiot вне форума  
 
Непрочитано 16.07.2024, 11:17
#14
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,809


GoD1397,
в экселе встречаются отметки с шагом отличным от 10 в отличие от размеченной оси.
Нажмите на изображение для увеличения
Название: Picket.jpg
Просмотров: 30
Размер:	57.0 Кб
ID:	263817
__________________
K Lisp

Последний раз редактировалось koMon, 24.07.2024 в 11:54.
koMon вне форума  
 
Непрочитано 21.07.2024, 05:55
#15
Krovlaf

геология, геодезия
 
Регистрация: 29.05.2009
Хабаровск
Сообщений: 185


А зачем взрывать блоки? Добавьте атрибуты (уже писали) отметка1, 2, имя пикета. Это точечный объект с отображением в атрибутике его свойств или присвоенных значений. С симантикой, в ГИС отношении. Блоки с атрибутикой можно импортировать в эксель, txt, csv, заменить значения атрибутов и вернуть обратно в чертеж. Присвоить отметку блока по выбранному атрибуту и наоборот. При этом в голом каде (немного приодетом лиспами и сторонними приложениями))). Способов множество (Express Tools (ATTIN, ATTOUT), CADTOOLS, TOOLPAC, Надстройка для MS Excel «Блоки AutoCAD» и еще несколько какие знаю). Кое-что из этого платное (TOOLPAC) остальное нет. Выбрать блоки в порядке следования можно через функцию выделения _F (выделение по секущей линии), но это вручную. В данном случае можно уже в экселе отсортировать таблицу с данными по возрастанию координат по оси Y. Меняем значение атрибутов, можно сразу прописать значение отметки (в надстройке «Блоки AutoCAD»). импортируем атрибуты в кад или обновляем блоки по выделенным в эксель строкам (опять же в надстройке «Блоки AutoCAD»). Результат во вложениях. Затрат времени-минуты
Вложения
Тип файла: xlsx Отметки1.xlsx (86.0 Кб, 6 просмотров)
Тип файла: dwg
DWG 2007
Ось1.dwg (157.1 Кб, 5 просмотров)
Krovlaf вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как перенести массив отметок из Excel в массив "Текст" в AutoCAD?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диаграмма из Excel в AutoCAD Малёха AutoCAD 5 07.06.2013 15:00
Как перенести значения из таблицы Excel в AutoCAD в виде текста? Yur.OK_SPb AutoCAD 22 01.08.2011 16:42
Выгрузить данные зи таблицы Autocad в Excel gizmo_zx AutoCAD 4 14.07.2011 11:40
Подключение Excel к AutoCad 2008 c помощью базы ODBC Eddicordo AutoCAD 4 03.02.2011 17:01
Как перенести информацию из табл. в Автокаде в Excel Margarinchik AutoCAD 9 29.11.2006 19:17