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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как программно размножить мультитекст с изменением текстового параметра?

Как программно размножить мультитекст с изменением текстового параметра?

Ответ
Поиск в этой теме
Непрочитано 23.12.2020, 12:04 #1
Как программно размножить мультитекст с изменением текстового параметра?
Сет
 
Регистрация: 19.11.2014
Сообщений: 2,435

Вопрос из серии нумераторов с узкой задачей. Может набросаете лисп, если это не сложно? Как мне кажется для специаистов это простая задача. Ну или подскажите удобное принципиальное решение задачи.

Задача такая. Мне нужно получить вертикальный ряд мультитекстов с простой нумерацией типа 1,2,3,4 и т.д. Вертикальный интервал между мультитекстами всегда фиксированный - 800. Ширина мультитекста должна быть определенной (изменяется пользователем). Выравнивание содержимого - посередине. Как мне видится алгоритм.
1. Вручную создаю мультитекст обычным способом с нужной мне шириной рамки и выравниванием содержимого.
2. Запускаю лисп-программу.
3. Отвечаю на запрос программы "Укажите стартовый номер".
4. Отвечаю на запрос программы "Укажите конечный номер".
5. Отвечаю на запрос программы "Выберете исходный объект".
6. Далее программа копирует вниз этот мультитекст нужное количество раз с интервалом 800, создавая последовательную нумерацию с инкрементом 1.
Просмотров: 1070
 
Непрочитано 23.12.2020, 12:46
#2
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от Сет Посмотреть сообщение
нужно получить вертикальный ряд мультитекстов с простой нумерацией типа 1,2,3,4
Без программирования
Инструмент Таблица
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 23.12.2020, 13:11
#3
Сет


 
Регистрация: 19.11.2014
Сообщений: 2,435


Цитата:
Сообщение от zenon Посмотреть сообщение
Без программирования
Инструмент Таблица
Нет, мне нужна реализация мультитекстами.
Сет вне форума  
 
Непрочитано 23.12.2020, 14:48
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Таблица
Взорвать,
Удалить все, кроме Мтекстов
...
Профит!
Boxa вне форума  
 
Непрочитано 23.12.2020, 15:20
2 | #5
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,679


Код:
[Выделить все]
 (setq start_number (getint "\nСтартовый номер: ")
	  end_number (getint "\nКонечный номер: ")
	  source_mtext_object (vlax-ename->vla-object (car (entsel "\nИсходный MTeкст: ")))
	  source_mtext_object_insertion_point (vlax-get source_mtext_object 'insertionpoint) 
)
(vla-put-textstring source_mtext_object (itoa start_number))  
(while (< start_number end_number) 
	(setq mtext_object (vla-copy source_mtext_object))
	(vla-put-textstring mtext_object (itoa (setq start_number (1+ start_number)))) 
	(vla-put-insertionpoint mtext_object (vlax-3d-point (setq source_mtext_object_insertion_point (polar source_mtext_object_insertion_point (* 1.5 pi) 800))))
)
koMon вне форума  
 
Непрочитано 23.12.2020, 15:25
1 | #6
RomansFather

Инженерконструктор
 
Регистрация: 25.10.2007
Минск
Сообщений: 361


https://dwg.ru/dnl/1929
Этот автонумератор (если запустится) перенумерует предварительно размещённые мтексты.
Но сам он ничего не рисует.
__________________
Запомнить информацию легко. Вспомнить трудно.
RomansFather вне форума  
 
Автор темы   Непрочитано 23.12.2020, 15:50
#7
Сет


 
Регистрация: 19.11.2014
Сообщений: 2,435


koMon, спасибо, работает так, как я и хотел
Сет вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как программно размножить мультитекст с изменением текстового параметра?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Revit 2016. Не назначается значение общего параметра выбранным элементам Dioksin Revit 3 30.09.2015 21:40
AutoCAD Civil. Программно (COM, AutoIT) поменять путь у изображения в чертеже. ALLIGATOR_ Программирование 16 24.08.2013 18:26
Программно заполнить рамку чертежами и открыть другую solo123 Программирование 2 25.02.2011 19:46
Можно ли в Автокаде 2010 объединить в мультитекст "взорванный" ранее мультитекст? unikum85 AutoCAD 7 16.02.2011 22:15
Как создать этот мультитекст (см. вложение) или это не мультитекст? Нитонисе Программирование 7 09.11.2009 15:14