Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU

> AutoCAD for HVAC

Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции реальных работ чертежей for HVAC.

При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание работы

Вся информация принимается и распространяется бесплатно.
Выполняет исключительно информационную функцию.
Администрация не несет ответственности за содержание представленной документации.
При обнаружении ошибок или неточностей просим вас прислать свои замечания на e-mail: ibforum@abok.ru.

 
Тема закрытаОткрыть тему
> Автоматический перенос текста в AutoCAD, Перенос слов из текстового файла в AutoCAD 2010 по координатам
Гость_DemaLtd_*
сообщение 21.11.2010, 8:25
Сообщение #1





Guest Forum






Необходимо перенести на чертеж наименование отдельных узлов (более 6000) из Еxcel по указанным координатам.
Команда _.text X,Y txt открывает в указанных координатах окно редактора и требует "рукопашное" занесение текста,
даже после внесения текста по ENTER не выходит из редактора.
Хотелось бы автоматизировать данную операцию.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
glam
сообщение 21.11.2010, 16:48
Сообщение #2


сферический инженер-кун в вакууме


Группа: Участники форума
Сообщений: 1480
Регистрация: 4.9.2005
Из: прекрасное далёко
Пользователь №: 1163



В общем кокетливый сфинкс пусть дальше строит из себя агента 007.

А решение задачи поставленной автором темы оказалось очень простым. Действительно можно обойтись безо всяких лиспов и прочих вещей.

Работает так.

В исходном файле в экселе (пример прилагается) у нас должно быть как минимум 4 ряда, я сделал 6, наверное можно сделать еще 7й ряд, который будет указывать текстовый стиль. Далее объединяем значения наших рядом в еще одном ряде командой
=СЦЕПИТЬ("текст ";Номер ряда с координатой X;",";Номер ряда с координатой Y;",";Номер ряда с координатой Z;" ";200;" ";0;" ";Номер ряда с вставляемым текстом)
в результате получаем строку вида _text 325465,852147,0 200 0 Текст 1
Цифры 200 и 0 в этой строке обозначают высоту вставляемого текста и угол его поворота. В файле примера для них тоже отведены отдельные ряды, если высота текста и угол поворота всех вставляемых текстовых блоков будет одинаковым, тогда можно не делать отдельные ряды и просто ввести фиксированные цифры в формуле сцепления.
Далее применяем эту формулу на все ячейки которые должны идти последовательно в строках одна за другой.
Получили искомый интересующий нас ряд. Копируем его в буфер обмена. Создаем в блокноте пустой текстовый файл. Вставляем содержимое буфера обмена в него и сохраняем файл с расширением scr. Это файл скрипта автокада, который будет последовательно выполнять очередность команд записанных в нем. В нашем случае это команда вставки текстовых блоков с заданным содержанием в заданные координаты с заданной высотой текста и углом поворота. В примере специально сделал разные высоты текста и углы поворота, для демонстрации того что это работает.
Осталось только скормить этот файл автокаду. Делается это просто. Команда _script и в появившемся диалоговом окне выбираем наш созданный файл с расширением scr. Всё!

Получите распишитесь!
А мосье сфинск может дальше изображать из себя великого и ужасного умника (коим по факту он вряд ли может быть даже с большой натяжкой) и заливать недалеким до копания в истине людям о мегакрутых программах для построения траекторий баллистических болеголовок.

P.S. Забыл сказать, что при использовании английского автокада вместо команды "текст" необходимо использовать команду "text", а еще правильнее будет независимо от языка автокада использовать универсальную команду _text. И еще 1 момент - текст будет вставляться с текущим активным текстовым стилем. Наверное в строке скрипта возможно указать чтобы еще и заданные группы текстов вставлялись с заданными текстовыми стилями, но я думаю это уже детали и мелочи и к вопросу темы они не относятся.
Пока пример никто не успел скачать сразу откорректировал его под эти реалии.

P.P.S. Gemini, раз уж вы обратили внимание на данную тему. То теперь совершенно ответственно заявляю что все сообщения кроме первого и #18 в ней можно удалить как не несущие никакой смысловой нагрузки, в таком случае тема сведется к классической схеме из двух сообщений "Вопрос"-"Ответ".




Вы правы, именно это я и сделаю

Сообщение отредактировал Gemini - 22.11.2010, 4:30
Прикрепленные файлы
Прикрепленный файл  Text2AcadCoordinates.rar ( 4,9 килобайт ) Кол-во скачиваний: 135
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Тема закрытаОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума






RSS Текстовая версия Сейчас: 11.8.2025, 2:27
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных