Подскажите пожалуйста, как кроме макроса lisp (*StripMtext) можно сбросить выполненные через редактор МТекста пользовательские настройки иные чем в стиле для большого количества МТекстов?
Подскажите пожалуйста, как вывести свойство ObliqueAngle для измененного мультитекста (не текстового стиля)? Только через число в Textstring (например, {\Q15.0000;Пример1})?
Подскажите пожалуйста, как вывести свойство ObliqueAngle для измененного мультитекста (не текстового стиля)? Только через число в Textstring (например, {\Q15.0000;Пример1})?
Я бы попытался анализировать текст на предмет наличия “\Q” и следующего за ним “;”. Вопрос в том, что надо выводить, если в тексте будет нечто типа {\Q15.0000;Пример}{\Q17.2800;1} ?
Я бы попытался анализировать текст на предмет наличия “\Q” и следующего за ним “;”. Вопрос в том, что надо выводить, если в тексте будет нечто типа {\Q15.0000;Пример}{\Q17.2800;1} ?
Согласна, что нужно как-то отделять из общего содержимого мультитекста присутствующие записи, обозначающие форматирование. Но как это программно
“\Q” будет только как ключ. Если в самом тексте будет “\Q”, то в Contents он будет экранированным записан как “\\Q”.
Условно строка “{\Q Ещё какой-то текст” с наклоном в 15 будет выглядеть следующим образом:
{\Q15.0000;\{\\Q Ещё какой-то текст}
Это можно регулярным выражением всё обработать.
Но это всё-равно не отвечает на вопрос - что нам в итоге надо сделать? Вывести для каждого найденного текстового поля наличие/отсутствие в нём наклона? Обнулить во всех найденных текстах наклон? Или ещё что-то?
Вот библиотеки мультикада + справка по ним. Справка, правда, откровенно паршивая.
А вообще, в нанокаде почти все надстроечные пакеты типа СПДС, механика, nPlat и прочего используют в своей работе библиотеки мультикада. Так что если нанокад не голый, то можно эти библиотеки поискать в c:\Program Files\anosoft
anoCAD x64 XX\bin_nPlat\, c:\Program Files\anosoft
anoCAD x64 XX\anoSPDS\bin\ и так далее.