|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.06.2008, 11:29 | #1 | |
Лисп для копирования данных нескольких мтекстов по принципу расположения.
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980
|
||
Просмотров: 5584
|
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
http://dwg.ru/dnl/1931
Уже все придумано. |
|||
|
||||
Спасибо. Попробовал обновить одну таблицу в которой тексты разной высоты. К сожалению эти тексты так и сохраняют масштабный коэффициент. Высота букв исходного текста 62,59, в свойствах показывает 75,12, если скопировать это дело в новый текст высотой 50, то высота текста в нем станет 41,66, хотя в свойствах так и показывает 50. Не пойму почему так происходит. Может есть вариант это нормализовать?
Прикрепляю пример такого мтекста.
__________________
Блог |
||||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=20905TQ
Почитай вот это. |
|||
|
||||
Всю тему прошел. Там вроде как про форматирование текста, типа удалить символы {}, а про коррекцию высоты текста в свойствах и в натуре ничего нету.
__________________
Блог |
||||
|
||||
Больше никто не знает как привести высоту текста в свойствах и в натуре к единому виду?
__________________
Блог |
||||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Работает в "ручном" режиме, тексты надо по-очереди указывать. Вроде должна работать правильно, проверить сейчас негде, а в ZWCADе форматирование почему-то сниматься не хочет. Если код подходит для решения задачи, могу дома с ним поковыряться.
Кстати, а почему бы не попробовать применить разные "unformat'илки" к текстам исходной таблицы, а потом оптом менять стиль текста, высоту и т.п. Последний раз редактировалось Олег К., 17.06.2008 в 13:49. Причина: подправил программу |
|||
|
||||
Цитата:
Твой вариант работает, спасибо. Если скопировать текст в новый, то в отличие от лиспа указанного на #2 он оставляет высоту текста, и гак с разной высотой пропадает, если скопировать текст сам в себя, то он приобретет высоту указанную в свойствах, тоже хорошо. Не знаю связанно ли это с форматированием, но помогает. Можно несколько изменить алгоритм? Если исключить функцию копирования (в общем то копировальной программы с #2 для этих целей хватит) и оставить только форматирование, но так чтобы рамкой отметил мтексты, и все отформатировались.
__________________
Блог |
||||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
>> Red Nova
Вот делал когда-то себе такую штуку для снятия форматирования, сейчас малость подправил. Тестировать не на чем, но должно работать, так что проверяйте осторожнее. И проверьте работу в листе - вчера мне один раз какой-то странный глюк попался, а потом нормально работал. Заодно исправил программу в предыдущем посте (и как она у Вас нормально работала? вроде не должна была ). Добавлю еще. В #4 как раз на "unformat'илки" и была ссылка. Некоторое время назад, на этом форуме обсуждалось снятие форматирования текста, но шло в темах со всякими "левыми" названиями (вот примерно как эта тема). Поиск надо внимательнее поковырять, может что получше обнаружится. Последний раз редактировалось Олег К., 17.06.2008 в 15:13. |
|||
|
||||
Нас одна штука, давай на ты.
Форматилки, (вернее та которую я пробовал) с #4 не корректировали высоту, причем спец символы шриштов СПДС становились вопросамы. А твой лисп с #9 не заработал Код:
__________________
Блог |
||||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Не, все работает, даже ZWCAD не ругается . При работе лиспа используется текущий набор, т.е. сначала нужно выбрать изменяемые тексты и после уже запускать лисп. Если нужно по-другому - попробуй разные ключи функции ssget, сейчас используется "_I".
Цитата:
Можно попробовать закомментировать некоторые строки: Код:
Значение управляющих кодов для текста есть здесь в #9 http://dwg.ru/f/showthread.php?t=12717 |
|||
|
||||
Ты так объяснил прям как будто я что-то в программирование понимаю.
Я в этом деле как говориться "долек от мысли". Попробовал сперва выделить, усе работает. Спасибо. Собственно главная моя головоломка решена. Этот лисп, + то что на #2 есть то что я искал. У меня текстовые шрифты спдс-овские, на твой лисп реакция нормальная, не то что я раньше пробовал. А можно переделать лисп, чтобы не зависимо было с начала выделил или после?
__________________
Блог |
||||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Ну-у, Вы (на этот раз во множественном числе ) так хорошо с VVA по спецификациям базарили, вот и я как к понимающему обращаюсь.
Значит так. Открываешь лисп из #9 в текстовом редакторе Notepad или подобном (или в редакторе VLISP, если знаешь где его в AutoCADе запускать) и ищешь строку Код:
Код:
PS: практически в отпуске, так что на вопросы сразу могу не ответить. |
|||
|
||||
Олег К.,
Цитата:
Цитата:
А с VVA я можно сказать жестами объяснялся что за лиспу задумал, и как не странно но ему удавалось все перевести в программный вид (да еще и добавить своих идей). skkkk, Дык темка то с другого началась.
__________________
Блог |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы по работе системы RuCAD | Олег К. | Прочее. Программное обеспечение | 142 | 17.09.2019 05:06 |
Бетоны для гидротехнических сооружений | Egor_II | Железобетонные конструкции | 9 | 03.02.2016 11:06 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Предложения по расчетным моделям сооружений | aldt | Расчетные программы | 8 | 06.07.2009 17:53 |
Кто знаком с системой Vault | Олег Вещий | Прочее. Программное обеспечение | 39 | 14.11.2008 22:43 |