|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.10.2016, 12:56 | #1 | |
Пропала команда pselect
инженер (КМ)
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,826
|
||
Просмотров: 3031
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я бы и не восстанавливал, а использовал нечто типа
(setq ss (ssget "_P")) (ssetfirst ss ss)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Наверное ssstfirst.
Сначала эту функцию и использовал, но перешел на pselect, т.к. она у меня ручки не подсвечивает, но выбор делает. Чтобы появились ручки нужно еще регенерацию делать, чего не хотелось бы.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Ну да, sssetfirst. Я почему-то убежден, что в процессе работы функции ничего подсвечивать не надо. А как результат - да, можно. Но при результате и выполнить регенерацию, думаю, не зазорно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Цитата:
Ладно, попробую кад переустановить. Может и vlide заработает.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
В таком случае позволю себе высказаться
1. Регенерировать только активный вид (vla-regen adoc acactiveviewport) 2. Перед регенерацией fieldeval поставить в 0, а потом восстановить. P.S. Все равно не понимаю - неужели настолько надо "посвечивать" результат работы?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Попробовал метод (vla-regen adoc acactiveviewport). Тормозит также как и обычный (command "_regen"). Но работу делает. Ручки подсвечиваются, пунктиром выделяется.
Однако сегодня этот pselect чудесным образом заработал. А ведь я ничего для этого так и не делал. Да что происходит с этим кадом? С помощью pselect ручки и пунктиры появляются моментально. Цитата:
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Цитата:
Выбор примитивов выполняется перед командой / функцией. Потом с этими примитивами выполняются определенные операции (возможно, весьма ресурсоемкие). По окончании выполнения показывать повторно примитивы, над которыми только что измывались, еще ни разу не требовалось.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Менял. Да и тэстил я в файле в котором полей еще нет.
Цитата:
Цитата:
У меня функция - аналог команды SELECTSIMILAR. Выбрали часть примитивов, отсортировали из них нужные, выделили и показали. Продолжили работу со вновь выбранными примитивами.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Стоп. Самый полный стоп. Ты можешь выполнить "сортировку", используя ключи ssget или нет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Наверное, проще уже показать мне этот код ), но рабочий день закончился и он остался на работе. Поэтому только в понедельник уже.
В принципе, часть функционала можно и ключами ssget выбрать. Да. Но я их сам сортирую. Часть нельзя, так как сравнивается длина и площадь примитивов, содержание текста и даже атрибуты.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Регистрация: 15.11.2003
Сообщений: 25
|
Всем доброго дня!
Недавно нам установили новый автокад 2017. В связи с эти событием у меня перестала работать кнопка поиска и выделения текста. Макрос на кнопке такой: ^C^C^P_.setvar;users1;\_.pselect;(ssget "_X" (list (cons 1 (getvar "users1"))));; Новый автокад команду pselect не воспринимает. Прошу помочь изменить макрос, чтобы работал поиск текста в новом автокаде. Спасибо. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
А чем она отличается от обычного _.select?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.11.2003
Сообщений: 25
|
Не знаю, в лиспе не силён, сам макрос списал много лет назад с какого-то из форумов, может быть даже отсюда.
Вот я тормоз!!!! ДА!!! Это оно! Всегда же подгружал, на всех компах и версиях автокада, а тут не сделал. Всё заработало. pselect в командной строке появилась, поиск заработал! Огромное СПАСИБО! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Второй вариант - DEMANDLOAD поставить в 2 или 3.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DwgRuLispLib: Команда. Загрузка lisp файлов из указанной папки | VVA | Библиотека функций | 7 | 15.02.2018 10:10 |
В файле acad.pgp не назначается команда на букву "О" и не срабатывает команда "Разорвать в точке" | Вася завод | Программирование | 2 | 15.12.2014 23:46 |
команда аналогичная BURST в autodesk architectural desktop 2011 | Vombat | Вертикальные решения на базе AutoCAD | 4 | 26.11.2010 14:00 |
Не работает команда _Properties | aydarka | AutoCAD | 3 | 28.05.2007 10:24 |
Не работает команда matcprop | bobis | Разное | 2 | 03.04.2007 21:11 |