|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Не проверял, но если она такая же, как была и в ЕТ, то чертовски неудобная штука.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
... И чем оно отличается от стандартного? По-моему, точно так же последовательность выбора определяет последовательность добавления строк. И вот чего я не увидел - так это того, что будет с новым объектом, если количество символов превысит 255.
Очень давно я сделал альтернативу: https://forum.dwg.ru/showpost.php?p=162618&postcount=21 - но, по-моему, она никому нафиг не упала.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Цитата:
Только что попробовал, работает. Разумеется, поля должны ссылаться на какие-то сторонние объекты, а не на исходные однострочные тексты, из которых клеится Мтекст. И которые после склейки удаляются. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
а вот к вложению в #23 это можно как нить присандалить? а то в #24 - это аналог, я так понял, экспрессовской команды - она заливает все в один мтекст. Но только экспрессовкая мне больше удобна, если нужно ее именно использование кстати в каком файле находится txt2mtxt в составе экпресса, не подскажете? но иногда надо чтобы делались отдельные мтексты из отдельных однострочных текстов во вложении лисп, который так делает, но в нем нету vla-get-textstring Последний раз редактировалось allar8, 26.07.2019 в 11:19. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Цитата:
переписать полностью на базе Vla-функций. Наверное, проще как-то перебрать ЛИСП из #24, но заменой одной функции на другую это не ограничится, сам алгоритм работы менять надо. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
----- добавлено через ~3 мин. ----- Цитата:
----- добавлено через ~12 мин. ----- Кстати в #13 аналог #23 на базе txt2mtxt Осталось только присандалить vla-fieldcode к txt2mtxt) Найти бы только киде она и есть ли в ней vla-get-textstring) ----- добавлено через ~5 мин. ----- Нашел - но печалька - она в leaderex.arx((( Последний раз редактировалось allar8, 26.07.2019 в 12:20. |
|||
|
||||
Последний раз редактировалось koMon, 30.07.2019 в 17:42. |
||||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
|
|||
|
||||
То есть нужно чтобы был выбор:
1. Каждый выбранный однострочный из набора в многострочный 2. Весь набор однострочных в один многострочный ? |
||||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Да, и чтоб не по отдельности тыкать, а рамкой выбрать или из набора все однострочные превратить в отдельные мтексты на том же месте. Аналогично в #23, но там поля убиваются.
- нет - это как раз у Вас уже и реализовано - т.е выбираю рамкой и все выбранные в один мтекст превращаются Последний раз редактировалось allar8, 26.07.2019 в 20:27. |
|||
|
||||
Ну программа же должна быть в каком-то роде универсальной. То есть пользователь запускает программу и выбирает либо 1 либо 2. Да вот ещё нужно добавить опцию сортировки по Y и каретку/пробел для 2.
Всё реализуемо на след. неделе) |
||||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Ту что вы уже выложили - она свою задачу с заливкой в один мтекст прекрасно выполняет И нужна еще отдельная программа по п.1 по принципу действия в #23 было бы идеально, если получится Если у Вас получится - заранее премного благодарен ----- добавлено через ~23 мин. ----- А что мне в этой программе понравилось - дык это то что она заливает по порядку выбора - это важно. И главное манипуляций минимум Последний раз редактировалось allar8, 26.07.2019 в 20:56. |
|||
|
||||
Да как оно может не получиться!? Хотя я строго за униаерсальность!)))
Я тут попробовал вставить мтекст, разбить его и соединить своей программой. Это пипец. Как они его взрывают, не понятно. А выбирать дцать строк по порядку ваще не айс. |
||||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Но лично для моих задач в рамках разных комманд я бы выделил 3 полезных вида пока для меня. 1) Аналог #23 с сохранением полей 2) Ваш вариант - что вы выложили с учетом порядка выбора + если выбирать по отдельности и не заливать в один позиция мтекста сохраняется. в #23 кстати чуть чуть смещается, а в #24 сильно смещается. 3) #24 - быстрая заливка в один мтекст с выбором рамкой и сохранением исходного порядка исходных однострочных текстов ----- добавлено через ~2 мин. ----- #24 для этой задачи подходит на мой взгляд. Если с полями то с учетом #26 - замены vla-get-textstring на vla-fieldcode. Последний раз редактировалось allar8, 26.07.2019 в 22:07. |
|||
|
||||
allar8, для написания не китайской программы нужно какое-никакое тз. Без отсылок на существующие программы. Так например в моей программе текст конвертируется в мтекст с сохранением исходного форматирования первого, в то время как в #13 каждому тексту предварительно принудительно присвается левое выравнивание. Ну и т. д. Напишите по пунктам что нужно сделать из чего по каким критериям.
|
||||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
1) Да согласен в вашей уже программе огромный плюс это сохранение - форматирования и позиции исходного однострочного текста. Не хватает только выбора рамкой и преобразования каждого однострочного текста в отдельный мтекст. При выборе рамкой у вас все заливается в один мтекст, причем в обратном порядке - смысл этого мне если честно не понятен, но я ж говорю может у меня просто таких задач нет Резюмирую. Хотелось бы чтоб программа умела следующее: Выбранные рамкой или выбранные любым другим методом однострочные тексты (например быстрым выбором) в одно нажатие превращались каждый в свой мтекст с сохранением позиции и чтоб поля неубивались. Кстати как раз с сохранением позиции и форматирования в вашей прежней программе нет проблем и это очень круто. Поясню почему ссылался на #23 Та программа делает то что мне нужно, но убивает поля и немного смещает текст. В вашей программе уже решены проблемы с полями и сохранением позиции исходного текста, - нету только главного - выбора рамкой и в одно нажатие преобразования каждый однострочный текст в отдельный мтекст В одно нажатие - имеется ввиду настрою вашу команду на кнопку |
|||
|
||||
Это я чего-то косякнул)
Я понял. При выборе секрамкой или рамкой выбор идёт не по ходу пересечения их секрамкой например, а по стеку их в базе. Соответственно при таком выборе и при заливке выбранных текстов в один мтекст сортировка по Y необходима. Ну это вообще не вопрос) |
||||