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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Разбиение текста на массивы в виде столбцов (в AutoCAD 2012)

Разбиение текста на массивы в виде столбцов (в AutoCAD 2012)

Ответ
Поиск в этой теме
Непрочитано 17.12.2015, 06:54 #1
Разбиение текста на массивы в виде столбцов (в AutoCAD 2012)
Frous
 
Регистрация: 17.12.2015
Сообщений: 3

Приветствую всех!

Возникла задача реализовать макрос (C#), разбивающий текст, который вводит пользователь, на столбцы определенной высоты и ширины.
Причем текст нужно вписать в указанную пользователем форматку. Если текст начинает выходить за рамку форматки, то нужно создавать новую и уже на ней размещать оставшийся текст.

Также есть очень важный нюанс - текст нужно разбивать на столбцы, так чтобы его нужно было читать справа налево!

Задача разбиения с переносом текста на столбцы хорошо реализуется в MText (при динамическом типе столбцов), но в параметрах нельзя задать обратный порядок вывода столбцов с текстом..

Данную задачу можно и реализовать с использованием однострочного текста.. Но здесь возникает дилема, как осуществлять перенос текста. Можно, конечно, весь текст разбивать на отдельно взятые предложение, но в случае больших предложений получится некрасивая картина.

Помогите с решением данной задачи. Заранее благодарен!

Последний раз редактировалось Frous, 17.12.2015 в 09:31.
Просмотров: 4831
 
Непрочитано 17.12.2015, 10:34
#2
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Используй таблицу из одного столбца с прозрачными границами.

Свойства:
Таблица - Направление - Ввниз
Разрыв таблицы - Направление - Влево
Gmk17 вне форума  
 
Автор темы   Непрочитано 17.12.2015, 11:45
#3
Frous


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


Gmk17, спасибо за предложенный вариант. Но как в таком случае формировать строки в таблице?
Frous вне форума  
 
Непрочитано 17.12.2015, 12:26
#4
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Не понял.
Строки же никуда не делись - вставляй сколько хочешь.

Ты бы выложил файл - "как должно быть".
Gmk17 вне форума  
 
Автор темы   Непрочитано 17.12.2015, 13:46
#5
Frous


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


Исходными данными образно говоря является переменная типа string, которая содержит в себе большое количество текста.

Если воспользоваться таблицей, то в таком случае таблицу нужно создавать / заполнять программно. И здесь мы по сути, через ячейки задаем максимум таблицы по Y.
Поэтому и возникает вопрос, каким образом нужно разбивать исходный текст на строки программно.

Пример того, что должно получиться. Точка вставки текста верхний правый угол форматки, далее текст идет сверху вниз и переносится

Последний раз редактировалось Frous, 17.12.2015 в 15:43.
Frous вне форума  
 
Непрочитано 29.12.2015, 17:16
#6
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,038


Цитата:
Сообщение от Frous Посмотреть сообщение
Задача разбиения с переносом текста на столбцы хорошо реализуется в MText (при динамическом типе столбцов), но в параметрах нельзя задать обратный порядок вывода столбцов с текстом..
А что мешает применить операцию зеркалирования к сформированному мультитексту по горизонтали с последующим сдвигом? 2012 мультитекст вроде корректно зеркалит.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Разбиение текста на массивы в виде столбцов (в AutoCAD 2012)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ACADVER (Системная переменная) Makswell Справочник команд 19 13.10.2016 05:58
Настройка отображения метки "уклон длина" на виде сечения в Autocad CIVIL 3d 2012? Silvester Shpilman Вертикальные решения на базе AutoCAD 3 09.10.2012 17:02
Привязка внешней ссылки (файл civil 2012) к файлу autocad 2007 koca AutoCAD 1 26.05.2012 21:07
Как перенести значения из таблицы Excel в AutoCAD в виде текста? Yur.OK_SPb AutoCAD 22 01.08.2011 16:42
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27