|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Ну что еще попробуем? Все что было до этого к сожалениию не позволяло предварительно выбрать нужные примитивы с помощью QSelect, Filter, (ssx) да и просто выбрать примитивы а потом уже запустить лисп.
Код:
|
|||
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
>>Fantomas
А мы поступили следующим образом, навесили на кнопку макрос Код:
|
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Apelsinov
Спасибо исправил! Совсем забыл про мультилинию. С мультилинией вопрос сложный... Что мерять? Сумму длинн составляющих её линий или осевую линию как у тебя или самую длинную линию :?: Пока я её не включаю поскольку специалисты в разных областях могут получать некорректные результакты. |
|||
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,192
|
Цитата:
Для не посвященных: от предыдущего моего отличается присутствием предварительного выбора и, наверное, скоростью....может быть А чем отличается от Фантомасовского непосвященным знать не судьба, разьве что среднюю линию для мульти считает, и еще хрень всякую... Код:
|
|||
|
||||
Design Регистрация: 27.10.2004
Kiev
Сообщений: 57
|
Я нашел в форуме Лисп считающий сумму площадей, а мне нужен список площадей объектов в порядке их выбора :?
Apelsinov сделал удобную вещицу для списка длин линий Код:
весь лисп на второй странице этой темы можно прицепить такой же вагончик к подсчету площадей? |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Georg
Глянь, может приблизително подойдет http://dwg.ru/forum/viewtopic.php?t=3312 . Эта прога выводит отдельные площади, правда еще плюс габариты и "габаритные" площади. Габаритные прамоугольники и надписи можно и не чертить (опция), а если они начерчены то удаляются одной командой. |
|||
|
||||
проектировщик ОВ и ТМ Регистрация: 16.08.2005
Ростов-на-Дону
Сообщений: 106
|
Цитата:
Select objects: ; error: no function definition: RU-GEOM-GET-PERIMETER :?: :?:
__________________
Between... |
|||
|
||||
Регистрация: 11.05.2007
Одесса
Сообщений: 2
|
Работаю в ACAD 2007
Сохранил тект от kos`а со второй странице этой темы, подгрузил, но: Command: _appload entLen.lsp successfully loaded. Command: Command: Command: entLen Unknown command "ENTLEN". Press F1 for help. методом научного тыка определил, что выполняется только один лисп : Код:
|
|||
|
||||
Регистрация: 18.04.2007
Самара
Сообщений: 9
|
Простенько считает длину линий и выдает результат в командной строке, вдруг подойдет, (не хочу показаться навязчивым грузим ap... команда summline)
(defun C:summline ( / mnv l i td p1 p2) (setq mnv (ssget) i 0 td 0) (setq l (if (null mnv) 0 (sslength mnv))) (repeat l (setq sp (entget (ssname mnv i)) i (1+ i)) (if (= (cdr (assoc 0 sp)) "LINE" ) (progn (setq p1 (cdr (assoc 10 sp)) p2 (cdr (assoc 11 sp))) (setq td (+ (distance p1 p2) td)) )) ) (princ "\nL=") (princ td) (prin1) ) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
> you_you: лисп kos'a вызывать как (entlen), то есть со скобками. Если хочешь вызывать без скобок, замени строку
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||