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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Умножение цифр в выбранных мтекстах на некое число

Умножение цифр в выбранных мтекстах на некое число

Ответ
Поиск в этой теме
Непрочитано 20.11.2008, 16:44 #1
Умножение цифр в выбранных мтекстах на некое число
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980

Имею N-ное количество мтекстов, в них цифры. Требуется умножить значение этих цифр на некое число, и вписать А) в те же мтексты, Б) в новые мтексты.
Алгоритмы такие.
А)
-запускаем лисп
-выберите нужные тексты содержащие
-введите коэффициент умножения (из ком строки)
-все тексты умножаются на указанное число.
Б)
-запускаем лисп
-выберите нужные тексты (выбирается столб с мтекстами, которые сортируются по координате У)
-выберите текст сожержащий коэффициент умножения (текстовой примитив в файле)
-выберите тексты для вставки результата (выбирается столб с мтекстами, в которые вписываем результат, по учтенной очередности.)
__________________
Блог
Просмотров: 3339
 
Непрочитано 20.11.2008, 16:53
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


По варианту
A: Вариант есть в этой теме. В частности здесь
Б: mulTC и mulTCv2 чем не устраивают?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 20.11.2008, 22:47
#3
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


А. Действует только на тексты (у меня мтексты), которые к тому же после этого почему-то зеленеют.
Б. Нужно что-то типа mulTC, но когда во втором столбце только один мтекст. Вот пример
Вложения
Тип файла: dwg
DWG 2004
Пример.dwg (39.5 Кб, 368 просмотров)
__________________
Блог
Red Nova вне форума  
 
Непрочитано 23.11.2008, 07:48
#4
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Red Nova, зря ты с этими м-текстами связался, чем тебе обычные тексты то не нравятся, наверное еще и вместо линий поллилиниями рисуешь?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 23.11.2008, 11:58
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


А:
В этот код внеси 2 исправления:
1. Найди строку "TEXT" и замени на "*TEXT"
Должен получить строку
Код:
[Выделить все]
(setq selset (ssget "_:L" '((0 . "*TEXT"))))
2. Найди строку (vla-put-color ent 3) и удали ее
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 23.11.2008, 18:25
#6
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Спасибо. А как убрать все лишние действия (+,-)? Собственно они очень даже полезные, но хотелось бы для большей скорости разделить код на разные команды.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 23.11.2008, 19:25
#7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Кнопку сделай ^C^CTEST;*;
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 23.11.2008, 22:28
#8
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Спасибо
__________________
Блог
Red Nova вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Умножение цифр в выбранных мтекстах на некое число

Размещение рекламы