|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Цитата:
Код данного поля такой: %<\AcVar CustomDP.тест>% Если я копирую эту строку в любой текст, вставляется поле. Разве это не связь? Она вполне конкретная. Но скормить эту строку выноске программно у меня не получается. Хотя руками через ctrl+v работает. По-моему чистая конкретика, а не абстракция. Аналогично с переносом - в мтексте это \P Но конструкция (command "_MLEADER" pause pause "Текст\PТекст") уже не работает. Последний раз редактировалось Immortal_6666, 02.01.2018 в 16:48. |
|||
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Цитата:
Хм.. а не работает она именно с кнопки. А если скопировать весь код в кс, то работает. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Лог:
Цитата:
|
|||
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Сергей812, это да, такое я уже сам попробовал. Работает конечно. Просто мне-то как раз уйти хотелось от внешних файлов. Странно, что без отдельного файла не хочет... это загадка для меня. Видимо, в файле загружает весь код, потом выполняет, а если сразу на кнопку, то по посимвольно интерпретирует.
В любом случае, спасибо большое за ответы! Последний раз редактировалось Immortal_6666, 02.01.2018 в 18:35. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Immortal_6666, тут должна сработать следующая последовательность:
1. Создаём выноску с любым текстом, можно пустую: "". 2. Назначаем ей текстовую строку: Код:
Но есть в таком примитивном подходе большой минус. Если пользователь по каким-то причинам отменит создание выноски, то строка назначится последнему созданному в чертеже объекту, если он, конечно, текстовый. Это плохая программа получится. До тех пор, пока vl-cmdf возвращал T в случае успешного завершения и nil в противном случае, такую проверку было устроить легко при помощи if. Но (вроде) с 2012-й (или с 15-й) версии vl-cmdf возвращает не пойми что, и такую проверку сделать нельзя. Надо предварительно перед созданием выноски запоминать последний примитив и перед назначением выноске строки проверять, добавился ли объект или нет, и если да, то модифицировать ему строку. Есть функции от VVA mip:mark для установки метки и вторая (название не помню, но они вместе), которая проверяет, добавлялись ли объекты после установки метки. Последний раз редактировалось skkkk, 03.01.2018 в 16:11. |
|||
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
skkkk, я попытался вот так:
Код:
----- добавлено через ~7 мин. ----- Не знаю, важно ли это. Но если посмотреть код поля этих решеток, то у них название свойства с маленькой буквы, а у родного поля -с большой. Хотя в коде, большая стоит. Возможно причина, в проблемах с кодировкой! У меня первая буква подменяется на т со штрихом сверху... правлю в NotePad++ - может он виноват. С кодировкой разобрался, но не помогло. Также, заметил что в коде поля пропадает \, добавил еще 1, получилось так: Код:
----- добавлено через ~4 мин. ----- Ура! Заработало! Более простым методом: Код:
Спасибо всем, кто участвовал в обсуждении!!! Последний раз редактировалось Immortal_6666, 03.01.2018 в 17:50. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
|
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,830
|
Immortal_6666, в качестве бреда
последовательность
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,783
|
Пока наткнулся: https://forum.dwg.ru/showpost.php?p=303625&postcount=89
|
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Попробуйте (setq txt (round(getvar "AREA")))
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои динамические блоки | Shoorup | Динамические блоки | 2713 | 21.04.2011 23:34 |
Повторение выполнения макрокоманды по циклу. КАК? | Kostinok | AutoCAD | 12 | 05.12.2007 15:40 |
Мои проекты | Vova | Разное | 10 | 08.10.2007 23:18 |
Мои палитры инструментов на соседний компьютер | Pave1 | AutoCAD | 4 | 27.06.2006 09:45 |