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

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

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

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

> 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


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


Группа: Участники форума
Сообщений: 1478
Регистрация: 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 килобайт ) Кол-во скачиваний: 129
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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


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

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 23.4.2024, 10:55