| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.03.2023, 15:55 | #1 | |
AutoCAD 2021, Как вставить блок пакетом команд ^C^C_-insert ?
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
Ленинград
Регистрация: 30.01.2008
Сообщений: 18,691
|
||
Просмотров: 1759
|
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 333
|
Вот этот момент мне вообще неясен, я не знаю как атрибуты вводить через комстроку, за исключением этого - в приложении файлик экселевский.
Вводишь свои координаты, проставляешь название своего блока. Красную ячейку трогать не надо, желтую - можно протягивать (если удаляешь строку - формулы желтых ячеек нужно протянуть заново через это место). Самую нижнюю желтую ячейку нужно скопировать в Word (просто выделить и скопировать), и в Word убрать две кавычки (в начале и в конце), которые эксель почему-то вставляет. Из Word - вставить в комстроку акада. Я не знаю - поделись знаниями ----- добавлено через ~16 мин. ----- Между прочим это. Есть самоцель вставить именно блок с атрибутами? А если блок без атрибутов, а нумерацию вставить с помощью текста, только со смещением относительно каждого блока (прописать дельту Х и Y), и через ту же пакетную команду прикрутить текст отдельно от блока? |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Если вставлять через буфер обмена из exel в командную строку када, то писать управляющие символы (^C ; \ и т.д.) не нужно. Пробел - это ввод, т.е. вместо точки с запятой (аналог нажатия пробела в каде), переход на новую строку это тоже ввод, т.е. вместо ^M (аналог нажатия enter в каде). Вот и всё.
Чтобы заполнить атрибуты, нужно подавить всплытие диалога системной переменной ATTDIA, тогда, при вставке блока запрос атрибута будет в комстроке. После ввода значения атрибута нужно переходить на следующую строку, т.к. пробел тут не проканает. Ексельку с данными в студию.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 333
|
Не очень понял, почему после attdia 0 акад в пакете забил на запрос угла поворота, но тем не менее факт - пришлось из формулы убрать эту строчку.
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
Ну или напрямую из экселя по COM фигачить
Код:
Alt+F11, вставить модуль, вставить код в модуль (при этом может кириллица исказиться - нестрашно, руками по месту вписать название блока). Работает: выделить набор столбцов {ATT1, ATT2, X, Y, Z} со значениями на листе экселя (только сами данные!), нажать ALT-F8 и там выбрать макрос. Естественно, чертеж должен быть открыт в акаде и присутствовать определение блока в чертеже. |
|||
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 333
|
|
|||
|
||||
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР Блог Регистрация: 30.01.2008
Ленинград
Сообщений: 18,691
|
Всем большое спасибо.
Krieger, Сергей812, trir, отдельное большое спасибо. В итоге больше понравился способ пакетом из блокнота отдельными строками по методу trir. Надо только вводить ровно то, что он написал. Со скобками и прочим.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в AutoCAD создать блок с несколькими ручками видимости? | МишаИнженер | Динамические блоки | 15 | 06.03.2020 16:35 |
AutoCAD. Можно ли не редактируя и не расчленяя блок подрезать его? | Дмитррр | Динамические блоки | 3 | 25.05.2018 11:49 |
Как вставить блок в чертеж по средством lisp? | no_ideas | LISP | 14 | 12.04.2018 10:31 |
Как вставить в таблицу динамический блок с параметром видимости и с атрибутами? | Profan | Программирование | 18 | 06.07.2016 16:41 |
Как вставить блок в ячейку формулой | squadgazzz | Динамические блоки | 44 | 13.11.2015 07:17 |