Jump to content

LISP скрипт по очистке форматирования многострочного текста


Recommended Posts

Утилита по вычистке внутреннего форматирования текста. Работает с набором элементов типа 'TEXT' и 'MTEXT'.

Автор: Крылов О.В. aka Олег К. на www.dwg.ru/f/ и www.forum.zwsoft.ru, 17.06.2008

 

====

Данная утилита поставляется в режиме "Как есть".

Просим сообщать о результатах работы утилиты.

UNFTXT.lsp

Link to comment
Share on other sites

  • 2 years later...

Собственно это те скрипты, которые работают в nanoCAD

Link to comment
Share on other sites

Либо я что-то не так делаю, либо в СКС 8.5 не работает...

загружаю, ввожу команду UnfTxt, предлагает выбрать объект, выбираю, пишет "найдено объектов" и "выберите объекты", жму "ввод" и как бы ничего не произошло. скрипт завершился

Link to comment
Share on other sites

Данный скрипт работает только с МТекст размером до 250 символов (с тэгами оформления)

Если МТекст больше 250, то скрипт срабатывает на тэги оформления входящие в конечную часть текста - остаток от деления на 250 (т.е. если текст 800 символов , то он удалит тэги оформления из 50 конечных символов).

 

На большие МТексты надо допиливать или другим пользоваться.

Link to comment
Share on other sites

Данный скрипт работает только с МТекст размером до 250 символов (с тэгами оформления)

это какое то ограничение типов данных в LISP ?

а я "вьехать" пытался почему он не работает :wacko:

Link to comment
Share on other sites

Это особенность хранения информации об объекте в cad системе. У каждого объекта (МТекст, отрезок, точка и т.д.) имеются групповые коды dxf которые определяют вид и отображение этого объекта.

У МТекст имеются кроме всех остальных два отвечающие за содержание (т.е. сам текст):

1

Текстовая строка. Если длина текстовой строки меньше 250 символов, все символы отображаются в группе с кодом 1. Если длина текстовой строки больше 250 символов, строка делится на фрагменты по 250 символов, которые отображаются в одном или нескольких кодах группы 3. Если используются коды группы 3, последняя группа — это группа 1, которая содержит менее 250 символов

3

Дополнительный текст (всегда в виде фрагментов по 250 символов) (необязательно)

 

 

Данный lisp работает только с кодом 1

Edited by Звезда
  • Like 2
Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...