![]() |
![]() |
|
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]()
|
|
Версия для печати |
![]() |
Опции темы | Поиск в этой теме |
|
||||
Регистрация: 26.09.2017
Сообщений: 221
|
Loolik, если коротенько обобщить, то длину каких примитивов нужно считать и в какие вставлять? По мне, так лучше выстругать новые грабли)
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
koMon, постараюсь перефразировать)
Собственно, взят код из поста 104. Добавляю в конце команду: Len2ET - вставка результата функции EntLen в существующий Текст/МТекст/Ячейку таблицы/Атрибут/МВыноску. Эта команда работает как положено, за исключением вставки текста в ячейку таблицы с пустым текстом. Своими силами исправить ошибку не смогу Код:
Интуитивно понимаю, что не работает эта часть кода Код:
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 26.09.2017
Сообщений: 221
|
Вот. Вы Entlen-ом суммарную длину каких-то определённых примитивов считаете, ну там отрезок, полилиния..? Потому как Entlen из #104, по ходу, будет считать всё, что считается.
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
Спасибо, но результат выполнения "Точка для пустой ячейки" создает новый текстовый примитив.
А возможно реализовать вставку текста именно в пустую ячейку таблицы, причем без дополнительного выбора в контекстном меню? Т.е. чтобы TTC_Paste понимала, что я выбрал либо текстосодержащий объект (МТекст, Текст, Артибут, ЯчейкуТаблицыСТекстом), либо ПустуюЯчейкуТаблицы? |
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
Происходит создание текста поверх таблицы. В содержимое ячейки ничего не вписывается. Проверял на AutoCAD 2009x86, AutoCAD 2015x64.
Последний раз редактировалось Loolik, 25.04.2018 в 14:27. |
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
VVA, спасибо за помощь, работает отлично.
Осталась последняя хотелка, но затыкаюсь в одном месте. Программингом не владею, делаю свою команду по подобию, которая будет делать следующее:
Код:
Код:
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
Цитата:
Вдруг кому пригодится результат - запускать командой LEN2TX Код:
Последний раз редактировалось Loolik, 27.04.2018 в 11:07. Причина: Добавлена обработка МВыносок |
|||
![]() ![]() ![]() |
|
||||
Когда писалась эта программа мультивыносок не было как класса. Обновил #205 Правки минимальные (добавить "MULTILEADER" в перечень)
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 26.09.2017
Сообщений: 221
|
Loolik,
я-таки, в промежутках между, выстругал альтернативные к-рабли)... ![]() |
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
koMon, Спасибо огромное, очень добротная реализация с богатым функционалом! Не хватает лишь кнопки "Создать новый текст" на самый искушенный случай)
Последний раз редактировалось Loolik, 25.05.2018 в 22:35. |
|||
![]() ![]() ![]() |
|
||||
Регистрация: 26.09.2017
Сообщений: 221
|
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 10.10.2008
Сообщений: 26
|
Тогда крайне удобные получились грабли) Спасибо!
|
|||
![]() ![]() ![]() |
|
||||
Регистрация: 26.09.2017
Сообщений: 221
|
Loolik,
Happy husing!-) Хочу отметить, что проверок на заблокированность текущего слоя, слоёв объектов, выбранных для вставки суммы не производится, то есть вполне возможно аварийное завершение команды. Новый текст вставляется в кликнутую точку с в текущем слое с текущим стилем и высотой 5 единиц. Последний раз редактировалось koMon, 26.05.2018 в 15:55. |
|||
![]() ![]() ![]() |
|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея || || Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги || |