А почему только три копии темы? Давай еще!Что-то ночью странное с форумом творилось. :( К сожалению, сейчас не могу исправить - не могу удалить, нет таких полномочий. При попытке создать тему выбрасывало ошибку c SQL, я откатывал в браузере назад, снова пытался создать. При этом загружал страницу с темами параллельно и свою там не видел. В общем, жесть какая-то.
А ты думаешь я спецом создал три темы, чтобы мне быстрей ответили?Да, т.к. увидел, что между созданием каждой дублируемой темы прошло некоторое время (т.е. не были созданы сразу одна за одной, что могло бы походить на глюк сайта). :)
Да, т.к. увидел, что между созданием каждой дублируемой темы прошло некоторое время (т.е. не были созданы сразу одна за одной, что могло бы походить на глюк сайта).Прошло около 30 секунд, которое "думал" сайт, прежде чем выдать ошибку.
Кстати, у меня периодически вот такие вещи случаются:Знакомая картинка. Регулярно наблюдаю её на этом форуме (когда заглядываю) с некоторых пор.
ты бы мне лучше насчет фильтра подсказал :)С ходу так не подскажу, т.к. давно уже не писал под AutoCAD. Забывается постепенно... По части фильтров, я помню, что когда создавал их в процессе работы в AutoCAD руками (т.е. не программно), то там было важно дополнительно использовать логические операторы AND, OR и скобки (если мне не изменяет память), т.к. в противном случае в выборку не попадало ничего.
С ходу так не подскажу, т.к. давно уже не писал под AutoCAD. Забывается постепенно... По части фильтров, я помню, что когда создавал их в процессе работы в AutoCAD руками (т.е. не программно), то там было важно дополнительно использовать логические операторы AND, OR и скобки (если мне не изменяет память), т.к. в противном случае в выборку не попадало ничего.Ну это в случае сложных фильтров, у меня все примитивно.
1. Дубли удалил.Спасибо. Еще раз извиняюсь.
2. Блок динамический? Если да, то фильтр и не должен работать.Блин. Вот же ж. Не работает из-за анонимных блоков?
Цитата: Александр Ривилис от 17-12-2016, 13:33:12Именно. И видимо у тебя все вставки блоков стали анонимными, т.к. с ними производились какие-то действия (менялись динамические параметры). В противном случае фильтр бы сработал, но отобрал только (!!!) немодифицированные вставки блоков.
2. Блок динамический? Если да, то фильтр и не должен работать.
Блин. Вот же ж. Не работает из-за анонимных блоков?
Статейку видел, просто посчитал решение с фильтрами более изящным.
И видимо у тебя все вставки блоков стали анонимными, т.к. с ними производились какие-то действия (менялись динамические параметры).Да, так и есть!
Можно воспользоваться и фильтром (не советую), но тогда в фильтре:Почему не советуете? Какие-то подводные камни?
Почему не советуете? Какие-то подводные камни?1. Так как в имени анонимного блока присутствует символ '*', то его необходимо экранировать, т.е. ему должен предшествовать символ '`'. В противном случае '*U1' будет фильтровать не только "*U1", но и "чтоугодноU1".
2. Если анонимных блоков порожденных динамическим блоком много, то длина строки содержащей их может быть очень большой. Я не помню ограничение на длину этой строки, но оно есть.отбой!
3. Выигрыша по скорости всё-равно не будет.Странно, я предполагал, что фильтры всегда быстрее перебора.
Странно, я предполагал, что фильтры всегда быстрее перебора.Перебор работает однозначно быстрее, чем Editor.SelectAll, но вероятно медленнее чем Editor.SelectWindow/SelectCrossingPolygon/SelectCrossingWindow/SelectFence и им подобные, так как они оперируют не всей базой, а виртуальным экраном, на который уже спроецированы видимые в нём примитивы, что может быть значительно быстрее.