|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ну так можно и (setq nil t) запустить Если ума палата...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
А, дудки! Защищенный символ...
четыре Вообще в лиспе принято константы обрамлять плюсами, а глобальные переменные звездочками, инициализировать и в начале файла и оснащать уникальными приставками |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Типа pi не защищенный. У тебя такие настройки, так что не надо
Таких явных правил в AutoLISP нет. Это уже больше добрая воля лиспописателей
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
подниму старую тему.
в лиспе из сообщений подсчет ведется, если в спецификации число указано текстом и только в рамках одной таблицы. а можно как-нибудь дополнить лисп, чтобы он считывал данные из таблиц промежуточных спецификаций в модели и заполнял сводную. данные в промежуточных таблицах могут быть или тегами блока, или мультитекстом в начерченной таблице, или текстом в начерченной таблице, или значением в таблице автокада, как удобнее организовать лисп, под него и подстрою уже заполнение таблиц. пример файла с вариантами и чего требуется прилагаю. |
|||
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 359
|
Здравствуйте!
Давно пользуюсь коротеньким удобным лиспом для суммирования чисел. Недавно понадобилось подсчитать числа в Мтекстах, окружённые буквами и другими знаками. Увидел здесь такую строчку: (WCMATCH "*L=*"); определяем длину Догадался, что это где-то рядом с моей "хотелкой", но куда и как вставить её, не знаю. Прошу помощи, помогите усовершенствовать код. В приложенном чертеже необходимо сложить все длины, т.е. все числа между "L=" и "мп". Пару-тройку чисел я закрасил красным (все раскрашивать поленился). Одновременно макрос не должен, при выделении чертежа рамкой, суммировать лишние числа (закрашены синим). Возможно, что в некоторых Мтекстах нужные для суммирования числа имеют лишние пробелы слева или справа. Это тоже надо учесть в макросе Спасибо. p.s. в идеале хорошо бы общую сумму вставить первым числом в таблице (на листе в ведомости красное число). Но, если этот идеал потребует значительного усложнения макроса, то не нужно. p.p.s уже в конце своего поста подумал: а, может быть, в самой ячейке таблицы можно вставить соответствующую формулу и обходиться без лиспа? Подскажите, пожалуйста. |
|||
|
||||
Пробуй две команды SUM1 и SUMT1
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 23.09.2021
Сообщений: 3
|
Здравствуйте! Я наткнулся на данную тему благодаря поиску lisp для суммирования чисел в тексте автокад. Обрадовавшись найденному в данной теме, теперь есть необходимость установить полную подытоженную версию вашего lisp в данной теме. Но из-за отсутствия опыта в загрузке похожих файлов (комплект файлов) как в закрепленном архиве, я нуждаюсь в помощи. Подскажите пожалуйста, как установить все данные из архива (комплект) в закрепленном сообщений? Надеюсь моему вопросу ответят несмотря на прошедшее столько времени данной темы и она будет в помощь таким же не опытным пользователям.
|
|||
|
||||
Регистрация: 23.09.2021
Сообщений: 3
|
skkkk, Здравствуйте! По вашему совету, еще в первом разе открывал данный файл readme из архива, но из-за своей не опытности я не понял ее как инструкцию для установки, для меня она как инструкция пользования.
Вопрос мой все еще остается для меня открытым, я скачал архив... затем распаковал архив и не понял как установить все файлы из архива в программу автокад. Все файлы: sumT.cui sumT.cuix sumT.LSP sumT.mnl sumT.mns sumT.mnu SumTE.bmp SumTN.bmp SumTSet.bmp Спецификация.dwg CS_Gost2304.shp CS_Gost2304.shx CSSTD.ttf GOST 2.303-68.shx GOST2304A.ttf mipgost.shp mipGost.shx mipgost.ttf prokat.ves readme.txt SPDS.shx SumSpec.bmp SumT.bmp |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Villy Vaskof, для начала вот: Как использовать лисп, опубликованный на форуме.
Все файлы надо расположить в папку с программой. Например, в папке C:\Program Files\Autodesk\AutoCAD 20ХХ создать папку PROGA, вставить файлы туда и добавить эту папку в пути доступа к вспомогательным файлам в настройках Автокада на вкладке Файлы. По ссылке рассказано подробнее об этом. Сам файл Спецификация.dwg будет шаблоном (насколько я понял - сам программой этой не пользовался). Затем в автокаде ввести команду _menuload и выбрать из этой папки файл mnl (если не ошибаюсь - там вариантов не будет, вроде - будет только нужный файл маячить при выборе). Эта команда загрузит меню. Возможно, придется поколдовать, чтобы иконки появились, в меню адаптации (команда _cui) в панелях найти свою и задать одной из иконок путь к файлам bmp. Остальные должны сами подтянуться, если сразу не прогрузились. ----- добавлено через ~2 мин. ----- Вот здесь список команд, если меню не нужно. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
С чего вдруг? Достаточно
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
|
|||
|
||||
Регистрация: 23.09.2021
Сообщений: 3
|
skkkk, Добрый день! Благодарю за отклик, за подсказку! Он помог мне загрузить программу (не в полной мере иконки появились как предупредили, но по этому поводу не заморачивался).
Внесу поправку для cad 21 cuix надо загрузить, вместо mnl. Кулик Алексей aka kpblc, Я воспользовался специально созданной папкой для программ в отдельном диске d. Автору программы большой респект! Проделали большой Lean толчок для пользователей autocad! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А, еще момент (только сообразил) - про доверенные каталоги не стоит забывать, если secureload не 0.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 359
|
Здравствуйте!
См. пост #650 от VVA. Там есть макрос, фильтрующий числа в Мтексте и суммирующий их. Я понял, что он суммирует числа, стоящие после "L=". Большая просьба к специалистам: подкорректируйте, пожалуйста, макрос, чтобы он суммировал только длины труб в Мтекстах, содержащих, кроме длины, диаметр и перенос на вторую строку (см. картинку). Я пытался вместо "L=" вставить знак переноса в разных вариантах, не работает. Спасибо. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Предложения по расчетным моделям сооружений | aldt | Расчетные программы | 8 | 06.07.2009 17:53 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |