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

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

возможен ли код для копирования текста с цифровым значением больше предыдущего?

Ответ
Поиск в этой теме
Непрочитано 27.12.2011, 11:45 #1
возможен ли код для копирования текста с цифровым значением больше предыдущего?
SilvioManuel
 
Регистрация: 11.08.2010
Сообщений: 124

Хочется при вводе команды получить при каждом новом клике на рабочем пространстве новое значение числа в тексте на N больше или меньше. Если это реально, то для для Текста или МТекста? Как я это вижу: пишу число, например, 20; применяю эту команду к числу; начинаю множить текстовый объект и при каждом клике 20 превращается, скажем, в 21, далее в 22 и т.д. до команды esc

Последний раз редактировалось SilvioManuel, 27.12.2011 в 12:16. Причина: некорректно задан вопрос
Просмотров: 4663
 
Непрочитано 27.12.2011, 12:23
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Советую поискать по форуму. Контрольные слова - "автонумерация" и ему подобные. VVA, насколько я помню, даже выкладывал решения от Lee Mac.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2011, 15:04
2 | #3
VVA

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
даже выкладывал решения от Lee Mac
Чего его выкладывать. Оно тут
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 28.12.2011, 00:20
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Хорошо, не выкладывал. Показывал
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.12.2011, 01:14
1 | #5
Arystan


 
Регистрация: 10.12.2010
Алматы
Сообщений: 29


еще прикольная штука
Arystan вне форума  
 
Непрочитано 28.12.2011, 08:13
#6
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от Arystan Посмотреть сообщение
еще прикольная штука
не пойму, как ее запустить, какой командой?
n0str0m0 вне форума  
 
Непрочитано 28.12.2011, 08:38
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
не пойму, как ее запустить, какой командой?
См. подпись VVA
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.12.2011, 09:03
#8
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


лисп я загрузил. как запустить его?
n0str0m0 вне форума  
 
Непрочитано 28.12.2011, 09:08
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Там же.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.12.2011, 09:57
#10
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Arystan, AutoLabelAttributesV1-0.lsp
Все- таки как запускать?
Подпись VVA читал,
набирал (AutoLabel), AutoLabel и другие описания функций в defun
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 28.12.2011, 10:03
1 | #11
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


В коде из ссылки
Цитата:
Сообщение от Arystan Посмотреть сообщение
еще прикольная штука
надо заменить в строках
Код:
[Выделить все]
(setq *blockname* "block"  ;; Name of Block to be Updated
      *blocktag*  "tag"    ;; Attribute Tag to be Updated
)
"block" на имя блока (в кавычках), который будет обрабатываться, а "tag" - на тэг атрибута (тоже в кавычках)
Цитата:
Сообщение от sasha_lif Посмотреть сообщение
Все- таки как запускать?
Код самозапускаемый. Его достаточно просто загрузить.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.12.2011, 10:04
#12
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


а, спасибо, Алексей не догадался что самозагружаемый
Подскажите, изменение атрибутов происходит после выхода из комманды copy, т.е пока я копирую измененные номера не вижу.
А у нас на форуме была прога, num (как то так звалась), так там прямо во время работы изменялись значения, но она не отслеживала вытертые блоки. Нельзя ли совместить 1 и 2 проги?
__________________
Kiev, Ukraine

Последний раз редактировалось sasha_lif, 28.12.2011 в 10:09.
sasha_lif вне форума  
 
Непрочитано 28.12.2011, 10:04
1 | #13
VVA

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


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
лисп я загрузил. как запустить его?
Эта штучка называется реактор. Его достаточно только загрузить. Настройку имени блока и имени тэга атрибута см в коде в разделе
Цитата:
;;------------------------------------------------------------;;
;; Settings ;;
;;------------------------------------------------------------;;

;; [Note: Block names and Attribute Tags are *not* case-sensitive]

(setq *blockname* "block" ;; Name of Block to be Updated
*blocktag* "tag" ;; Attribute Tag to be Updated
)
Загрузи его в этот рисунок. Затем просто копируй блок и смотри. Удаляй и смотри.

PS. Пока пример готовил, Алексей уже все ответил
Вложения
Тип файла: dwg
DWG 2007
test.dwg (93.6 Кб, 947 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 28.12.2011, 10:47
#14
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


А еще, считает все блоки, даже на закрытых слоях, и спрятанных с помощью параметра видимости объекта
Что не очень удобно.Реально ли изменить, чтобы считало только ВИДИМЫЕ в данный момент объекты
и из моего №12
Цитата:
Подскажите, изменение атрибутов происходит после выхода из комманды copy, т.е пока я копирую измененные номера не вижу.
А у нас на форуме была прога, num (как то так звалась), так там прямо во время работы изменялись значения, но она не отслеживала вытертые блоки. Нельзя ли совместить 1 и 2 проги?
__________________
Kiev, Ukraine
sasha_lif вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > возможен ли код для копирования текста с цифровым значением больше предыдущего?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Создание форм и шрифтов для AutoCAD Shoorup AutoCAD 6 25.01.2013 17:43
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02