|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.04.2019, 23:30 | #1 | |
LISP для замены множества чисел в Autocad из таблицы Excel
Регистрация: 13.04.2019
Сообщений: 9
|
||
Просмотров: 5108
|
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
1. Используйте присоединение файлов к сообщению (для этого переключитесь в расширенный режим).
2. Разве dwf файлы доступны для изменения? Может, все таки dwg? 3. Необязательно на лиспе: по COM-интерфейсу из Excel сграбьте с использованием фильтра примитивы желтого текст на заданном слое, данные из таблицы экселя загоните в коллекцию (с ключом из первого столбца), и в цикле замените полученные ранее тексты на значения из коллекции. |
|||
|
||||
Регистрация: 13.04.2019
Сообщений: 9
|
Сергей812, да извиняюсь в dwg файле.
----- добавлено через ~14 мин. ----- 3й пункт не совсем понятен (не такой продвинутый пользователь). Если можно по подробнее. И в идеале, чтобы расположение и поворот _text оставались прежними, но с новыми значениями из excel. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
ну в любом случае либо придется по COM в эксель за данными из лиспа лезть, либо из экселя рулить самим акадом. Дело вкуса и есть ли уже наработки (библиотеки) под соответствующий язык)
----- добавлено через ~1 мин. ----- Цитата:
----- добавлено через ~2 мин. ----- если замените только содержимое - зачем самому примитиву куда-то "убегать"?) |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Ну и лисп скорее всего тоже.
Ну тогда у вас 3 варианта: 1. Начать изучать любой из языков программирования (хотя бы основы) и начать самому писать, задавая вопросы в ходе процесса. 2. Выложить образцы (а не какую то картинку) и ждать, пока у кого-то из форумчан будет время и желание решить вашу проблему. 3. Обратиться в раздел исполнителей. Затравка для решения на VBA - тыц, тыц, тыц. |
|||
|
||||
можно и не лазить в xls из лиспа:
1. сделать из xls csv, там всего одна колонка 2. прочитать в лиспе csv в в список 3. в том же лиспе пройтись по нужным текстам и заменить порядковое содержимое их на nth тексты из списка п.2 |
||||
|
||||
разве поменяется handle при изменении свойства textstring у текстового объекта?
|
||||
|
||||
у какого ? у какого именно объекта ?
автор хочет поменять в чертеже цифру 7 на 2134, ну и поменяете вы её..... везде ! во всём чертеже где будет встречаться 7. Как вы поймёте где именно нужно заменить ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
у того, у которого textstring="7" и который, как я понимаю является уникальным
|
||||
|
||||
Регистрация: 13.04.2019
Сообщений: 9
|
Цитата:
Немного поясню. В dwg файле уникальных номер порядка 500 шт. и каждый из них нужно заменить на значение из excel. 1 на 720, 2 на 2190, 3 на 597 и т.д. |
|||
|
||||
по принципу - "Не читал, но осуждаю!"
Эх представляю как автор будет кусать локти после таких изменений. Offtop: без сортировок здесь не обойтись
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
напротив) и читал и предлагаю
Цитата:
Цитата:
gorodetsky18, если не горит завтра выложу лисп |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Lisp. Работа с таблицами AutoCAD | SNIIP | LISP | 31 | 28.03.2023 07:31 |
Связь AutoCad с Excel. Связь "Таблицы свойств блока" в "Редакторе блоков" и базы Excel. | Марсель113 | LISP | 3 | 18.01.2019 13:29 |
Достать "формулу" из ячейки таблицы autocad | tsetse | LISP | 43 | 23.12.2018 08:48 |
Как перенести координаты из AUTOCAD в Excel и обратно с помощью LISP? | aydinkhalil | LISP | 11 | 24.12.2014 10:51 |
Как перенести значения из таблицы Excel в AutoCAD в виде текста? | Yur.OK_SPb | AutoCAD | 22 | 01.08.2011 16:42 |