Макрос для открытия внешнего текстового редактора
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос для открытия внешнего текстового редактора

Макрос для открытия внешнего текстового редактора

Ответ
Поиск в этой теме
Непрочитано 08.04.2009, 13:46 #1
Макрос для открытия внешнего текстового редактора
Сергей Дубина
 
Регистрация: 06.04.2009
Сообщений: 702

Предыстория: У меня есть шрифт который в Акаде2005 отображался крокозябриками. Я написал внешний текстовый редактор (NCad.exe) и всё встало на свои места. Но у него нет возможности настраивать фон.
Вопрос:
Помогите написать макрос для кнопки (две кнопки) чтобы пользоваться обоими редакторами, внутренним и внешним.
Просмотров: 3789
 
Непрочитано 08.04.2009, 13:55
#2
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Кнопка1:
Код:
[Выделить все]
^C^C(setvar "MTEXTED" ".")
Кнопка2:
Код:
[Выделить все]
^C^C(setvar "MTEXTED" "D:\\Путь\\NCad.exe")
Нажимаешь кнопку1, и редактирование многострочного текста (команда _mtedit) будет происходить во встроенном стандартном редакторе. Нажимаешь кнопку2, и после этого редактирование многострочного текста будет происходить в редакторе NCad.exe.

См. также: MTEXTED (Системная переменная)
Makswell вне форума  
 
Автор темы   Непрочитано 08.04.2009, 14:12
#3
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Спасибо.
Сергей Дубина вне форума  
 
Непрочитано 08.04.2009, 14:13
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Makswell, В меню \ - означает пауза. Надо или
так
^C^C(setvar "MTEXTED" "D:/Путь/NCad.exe")
или так
^C^C(setvar "MTEXTED" "D://Путь//NCad.exe")
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 08.04.2009, 14:19
#5
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
^C^C(setvar "MTEXTED" "D://Путь//NCad.exe")
VVA, ты устал, наверное.
Profan вне форума  
 
Непрочитано 08.04.2009, 22:38
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Скорее просто опечатался
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.04.2009, 13:59
#7
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Еще раз всем спасибо. Все советы пригодились (в т.ч. и пауза). Я остановиля на вот этом варианте:
^C^C(setvar "MTEXTED" ".")(command "_mtedit") \(setvar "MTEXTED" "C:/Biblio/NCad/NCad.exe")
Сергей Дубина вне форума  
 
Непрочитано 09.04.2009, 15:47
#8
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Говоря или-или в #4 я имел ввиду, что какой-то вариант не правильный. Какой правильный точно не помню, а проверять лень.
Цитата:
Сообщение от Profan Посмотреть сообщение
VVA, ты устал, наверное.
Есть такое. Вчера еще Worm.Conficker как-то в сеть проник.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 05.11.2009, 11:46
#9
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
^C^C(setvar "MTEXTED" ".")(command "_mtedit") \(setvar "MTEXTED" "C:/Biblio/NCad/NCad.exe")
Помогите модифицировать макрос для кнопки под следующие нужды:
Имеется произвольный блок в котором есть атрибут с именем "ХХХ" (многострочный). Как редактировать такие атрибуты с помощью внешнего текстового редактора "C:/Biblio/NCad/NCad.exe"?
Ожидаемый результат:
1. Жмёшь кнопку
2. Кад предлагает выбрать блок
3. Редактируешь содержимое "ХХХ" внешним редактором, жмёшь - ОК.
4. Возврат к встроенному редактору.
Спасибо, сильно не ругайте.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Автор темы   Непрочитано 02.03.2010, 12:44
#10
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
^C^C(setvar "MTEXTED" ".")(command "_mtedit") \(setvar "MTEXTED" "C:/Biblio/NCad/NCad.exe")
почему на LT пишет что:
Команда: (устперем Команда LISP недоступна.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 02.03.2010, 12:49
#11
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Потому что в LT нет LISP.
Как-то так может:
^C^C_.mtexted;.; \_.mtexted;C:/Biblio/NCad/NCad.exe;

Последний раз редактировалось Do$, 02.03.2010 в 13:09.
Do$ вне форума  
 
Автор темы   Непрочитано 02.03.2010, 13:07
#12
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Да, но есть комманда устперем!!!
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 02.03.2010, 16:43
#13
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Мне кажется, что:
Код:
[Выделить все]
^C^C_.setvar;MTEXTED;.;
аналогично
Код:
[Выделить все]
^C^C_.mtexted;.;
Do$ вне форума  
 
Автор темы   Непрочитано 03.03.2010, 08:39
#14
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


По отlельности (две кнопки) работает, а вместе (как в #10, на полном автокаде)нет, использовал код:
^C^C_.setvar;MTEXTED;.;\_.setvar;MTEXTED;C:/Библиотека/Qnote.exe;
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 03.03.2010, 12:12
#15
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Код:
[Выделить все]
^C^C_.setvar;MTEXTED;.;\_.setvar;MTEXTED;"C:/Библиотека/Qnote.exe";
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.03.2010, 16:14
#16
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Остановился на этом:
^C^C_.setvar;MTEXTED;.;_mtedit;\_.setvar;MTEXTED;C:/Библиотека/Qnote.exe;
Работает лучше чем было

З.Ы.
А с #9 поможете?
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос для открытия внешнего текстового редактора



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется макрос на lisp или diesel - для выделенной дуги строит концентрическую с тем же центром, радиусом +х. jay_bee LISP 2 02.04.2009 09:53
Мониторы LCD CRT Разное 94 17.06.2008 10:51
координаты Excel->_line x,y x,y для Acad. нужен макрос на VictorSM Программирование 9 22.01.2006 18:41
Как сделать макрос для файла *.chm Владимир М Программирование 3 16.11.2005 17:56
Пишу макрос для кнопки. Нужно задать ожидание ввода. boban Программирование 2 08.04.2005 21:26