|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
kshatriy, поищи тему наподобие "суммирование текстов". Точно помню, что подобный вопрос решался.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 06.08.2008
Сообщений: 30
|
Кулик Алексей aka kpblc: ты про это: "Как сосчитать сумму цифр из отдельных мтекстов (и лисп для подсчета спецификаций)" #522 ?
тот лисп заменяет цифры второго текста на цифры первого удалив все буквы: было:"Уголок L50x5 L=200" и "Уголок L50x5 L=300" выбрал первый текст, выбрал второй. результат: второй текст стал "Уголок L505200x505200 L=505200" dextron3: Использую PS Studio там спецификации заполняются текстами вида: Труба 159x6 L=3400 Швеллер [20 L=370 Уголок L75x6 L=200 возможно програмно отделить длину? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Можно. И в той самой теме есть коды, выполняющие это действие.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Там еще один косяк был - если в запрос точности вводить ноль и результат вычисления получается целым числом с нулями на конце, то они обрезаются. Например: 3500-100 получалось 34. В общем, исправил и дополнил с учетом этого:
|
||||
|
||||
Регистрация: 06.08.2008
Сообщений: 30
|
Работает как требовалось спасибо Do$! появилась другая проблемка в текстах с символами юникода
эти символы заменяются вопросительными знаками Было: ДТруба 10x1 L=1140 Двутавр \U+E72910 L=3500 Швеллер \U+E7255П L=1090 Тавр \U+E72B10БТ1 L=770 -100 получаем: Труба 10x1 L=1040 Двутавр ?10 L=3400 Швеллер ?5П L=990 Тавр ?10БТ1 L=670 возможно сохранить эти символы? Последний раз редактировалось kshatriy, 04.11.2009 в 06:17. |
|||
|
||||
Символы не должны никуда теряться, если посмотреть свойства текста - то там все как надо написано. Наверное используемый текстовый стиль такие символы не поддерживает.
Файл не могу посмотреть, т.к. у меня акад 2006. |
||||
|
||||
Регистрация: 27.11.2007
Сообщений: 126
|
Помогите пожалуйста.
У мена на чертеже идёт нумерация объектов, от 1 и до 500. В середине появляется дополнительный объект, и нумерацию нужно сдвинуть. Ест ли простой лиспик, который мог бы увеличивать выделенные числа (text) на заданую величину? Почемуто лисп из первых постов не работает. ACAD2010. |
|||
|
||||
С этим как раз тут разбираемся:
http://forum.dwg.ru/showthread.php?t=58884 |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Все уже придумано и написано.
https://sites.google.com/site/bushma...-zametki/regex Тут можно скачать библиотеку которая меняет что угодно на как угодно. Спасибо говорить Андрею aka hwd |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Как то так : http://forum.dwg.ru/showthread.php?t=88453
|
|||