|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.03.2011, 12:06 | 2 | | #1 |
LISP.Сумматор
AutoCAD/Civil3D LISP/C#
Санкт-Петербург
Регистрация: 15.08.2008
Сообщений: 1,702
|
||
Просмотров: 17043
|
|
||||
Можно воспользоваться ф-цией str->list и выбрать числа
Размер в Атокаде представляет собой анонимный блок *D Так вот в мтексте этого блока содержится "видимая" строка. Подсчитанная или вбитая ручками. Я этот способ использовал в dimtools. Можешь посмотреть здесь ф-цию dim-get-text-string
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 30.05.2012 в 12:14. |
||||
|
||||
Добавил настройку, теперь можно выбрать что будет считаться: реальное значение размера или вбитое ручную (Настройки-Дополнительно). Спасибо VVA за помощь!
Последний раз редактировалось Do$, 20.06.2011 в 16:57. |
||||
|
||||
Еще один Text Calculator
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 23.05.2007
Москва
Сообщений: 97
|
Вчера установил, попробовал - все работало. Сегодня запустил. Выдает ошибку. Сообщение AutoCAD:
Цитата:
Дальше сообщение: Цитата:
Дальше сообщение: Цитата:
Windows 7 SP1 64bit AutoCAD 2012ru 64bit
__________________
Вот так вот, ... |
|||
|
||||
Похоже на какую-то беду с автокадом.
Куда добавить? Длины полилиний точно суммируются. По поводу длин дуг, окружностей и сплайнов посмотрю на досуге. |
||||
|
||||
пищевая технология Регистрация: 02.06.2009
Киев
Сообщений: 283
|
А можно сделать следующее. Помимо "вставить результат в текст", которое требует выбрать аннотацию с последующей заменой на результат суммирования, добавить "вставить аннотацию" стиль которой будет задан предварительно выбранными слагающими. Эта функция будет создавать новую аннотацию с суммой выбранного.
|
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Здравствуйте!
Цитата:
Можно добавить еще одну настройку когда суммируются цифры в которых использовалась точка и цифры в которых использовалась запятая. Думаю это не сложно. Цитата:
Скорее всего ошибка жутко примитивная... |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Сумматор желательно должен уметь:
1. Объединять строки с разделителем 2. Добавлять сумму к тексту 3. Считать сумму в точку 4. Считать сумму и заменять в сущесвтующем тексте 5. Добавлять объединенные строки к существущей строке в начало 6. Добавлять объединенные строки к существущей строке в конец 7. Помещать объединенные строки в существующий текст с заменой текста 8. Находить максимальное значение 9. Округлять текст 10. Умножать выбранный текст (в т.ч. на дробь) Еще есть простор для творчества Последний раз редактировалось ProjectMaster, 27.02.2018 в 17:41. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
...пить, петь, дарить цветы, бегать за пивом и выбивать деньги.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Еще было бы здорово добавить функцию, нажать кнопку что бы результат поместить в буфер обмена.
Цитата:
Остальное мне кажется не про сумматор, я как бы сам пишу скрипты, но не представляю как Вы видите решение всех пунктов кроме 3,8. Не в обиду, просто сам пишу скрипты не выдержал. Если Вы что то рекомендуете автору, то сами продумайте как программа это логически решать будет. 1 - с каким разъединителем? как вообще появляются строки с разъединителем? Если взорвать многострочный текст, где там разъединитель будет? 2 - к какому тексту, после получения результата выбрать текст и к выбранному тексту он добавится? так? в какое место, в начало или в конец 4 - в каком существующем тексте, как программа узнает про этот текст. Вам то самим удобно будет так работать, или достаточно нажать кнопку "результат в буфер" и вставить куда надо самим 5,6,7 - то же больше мыслей о механике работы программы. Как Вы ее видите. текст выделил, нажал кнопку ... 9 - округлять текст, как его округлить. прям в точку написали! |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
https://youtu.be/i4lLiGbnSi0 Саму прогу скачивать и устанавливать пытаться не надо. У меня траур, так как сервер умер. Воскресить его руки не доходят. Последний раз редактировалось ProjectMaster, 27.02.2018 в 18:19. |
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Цитата:
Вот теперь все понятно! Сумматор с расширенными возможностями по работе с текстом. Смотрится клево и просто. Я бы конечно скачал, но регистрация всегда отпугивает. Да и не факт что на bricscad v14 и v9 заработает. В целом меня устраивает авторский сумматор (конечно хотелось бы ему пару функций добавить), особенно тем что он лисповый. Блин, я терпеть не могу лисп, внести правку в него не могу вообще ни какой, это что то ужасное, смотрю на код и вижу АвадруКедавру, ничего общего с синтаксисом языков программирования С++, Pascal, C#, VBA. Не представляю как он мог вообще родится в голове автора, и главное зачем в такой форме. Но блин, он самый оптимальный язык для написание простых скриптов для автокада. Просто добавить, просто запустить, редактируется в блокноте. Ну почему, почему он такой, есть же python |
|||