выделение в autocad
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > выделение в autocad

выделение в autocad

Ответ
Поиск в этой теме
Непрочитано 03.05.2008, 17:37 #1
выделение в autocad
Protreck
 
Engeneering
 
Симферополь
Регистрация: 28.03.2007
Сообщений: 53

подскажите, возможно ли autocad выделить объекты чертежа так, что бы выделились даже те объекты, которые не попадают в видимость экрана, но были захвачены рамкой выделения...
Просмотров: 7343
 
Непрочитано 03.05.2008, 18:14
#2
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


К сожалению такого нету.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 03.05.2008, 18:14
#3
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


нет
Krieger вне форума  
 
Непрочитано 03.05.2008, 18:15
#4
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


А тебе как надо
Вот варианты
1. Через командную строку _ai_selall
2. Лисп ssget
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2008, 18:17
#5
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Krieger Посмотреть сообщение
нет
Почему же через ssget легко.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2008, 18:30
#6
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от DEM Посмотреть сообщение
1. Через командную строку _ai_selall
Проще тогда просто crtl+A нажать. Спрашивают про рамку выделения.
Цитата:
Почему же через ssget легко.
Фиг, не выделяет, ежели визуально. Конечно программным методом можно добиться, сначала получив точки, а уже потом запихав их в ssget. Но стандартными автокадовскими средствами нельзя.
Krieger вне форума  
 
Непрочитано 03.05.2008, 18:36
#7
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Krieger Посмотреть сообщение
Конечно программным методом можно добиться, сначала получив точки, а уже потом запихав их в ssget. Но стандартными автокадовскими средствами нельзя.
Про что Я и говорю
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2008, 18:37
#8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Щас попробовал вот так:
(ssget "_W" (getpoint) (getpoint))
хрен!
Krieger вне форума  
 
Непрочитано 03.05.2008, 18:58
#9
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Почему же набор формируется
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 03.05.2008, 19:03
#10
Protreck

Engeneering
 
Регистрация: 28.03.2007
Симферополь
Сообщений: 53
<phrase 1=


ctrl+A не катит, т.к. часто нужно выделить не все а... почти все. А что такое ssget? Это вероятно лисп для выделения?
Protreck вне форума  
 
Непрочитано 03.05.2008, 19:25
#11
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от DEM Посмотреть сообщение
Почему же набор формируется
Формироваться то он формируется, только в этот набор не входит то что было за пределами экрана. Последовательность, например, такая для наглядности:
1. Вводим (setq ss (ssget "_W" (getpoint) (getpoint)))
2. Указываем первую точку вверху слева.
3. При запросе второй, паном (колесиком мышки) сдвигаем экран так чтобы часть примитивов и первая точка оказались за пределами экрана.
4. Указываем вторую точку внизу справа. Создался набор ss.
5. Вводим команду "_move" и при запросе объектов вводим "!ss" и видим что те объекты которые были за пределами экрана, но якобы попадали в нашу рамку, не выделены.

Может в ActiveX чего есть...
Krieger вне форума  
 
Непрочитано 03.05.2008, 19:41
#12
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Хм вроде подобное обсуждалось.
Пхоже через ssget этого не сделать.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2008, 19:44
#13
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от Protreck Посмотреть сообщение
ctrl+A не катит, т.к. часто нужно выделить не все а... почти все. А что такое ssget? Это вероятно лисп для выделения?
Если нужно выделить почти все, то выделяй все, а потом с Shift то что не нужно.
ssget - это функция AutoLISP
Krieger вне форума  
 
Автор темы   Непрочитано 03.05.2008, 19:55
#14
Protreck

Engeneering
 
Регистрация: 28.03.2007
Симферополь
Сообщений: 53
<phrase 1=


да уж слабое место автокада это выделение. Могли бы уже в 2008-ом отдельную панельку сделать, что то вроде того как в максе...
Protreck вне форума  
 
Непрочитано 03.05.2008, 20:15
#15
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Ага, а сначала запустить команду, а потом выделять что не дает (соответственно, pickfirst должна быть установлена в нормальный режим)?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.05.2008, 20:25
#16
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Какая разница?
Krieger вне форума  
 
Непрочитано 03.05.2008, 20:59
#17
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Приличная. Зачастую предварительное выделение срабатывает как описано. А если дать сначала команду, а потом выделять обрабатываемые объекты, то находятся они внутри экрана или вне его - уже по барабану, все равно обрабатываться будут.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.05.2008, 21:27
#18
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Да ну не выделяются, хэть тресни, с любой очередностью. Сам то попробуй.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 03.05.2008, 21:35
#19
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Думаешь, не пробовал? Пробовал, иначе бы и не советовал. AutoCAD 2005-2008, поведение одинаково.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.05.2008, 21:59
#20
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Выложите лисп ssget плиз.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 03.05.2008, 23:04
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Выложите лисп ssget плиз.
Я сейчас слегка пьян, поэтому буду резок
Как говорится, "моя рыдалъ". ssget - вшитая в autolisp функция, ее "лиспа" не существует в природе.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.05.2008, 12:14
#22
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ага, а сначала запустить команду, а потом выделять что не дает (соответственно, pickfirst должна быть установлена в нормальный режим)?
Смотри-ка, ты прав, оказ-ся... В моем 2008-м эта разница отразилась. Хотя ранние версии вроде не позволяли так делать. Ты поделись с народом, что значит нормальный режим для pickfirst...
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 04.05.2008, 12:47
#23
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


в 1. И плевать, что там пишется в справке По-моему, так.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.05.2008, 05:57
#24
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


ёптель
pickfirst определяет можно ли использовать текущий выбор в команде до её выбора. Если pickfirst = 0, то если сначала выбрать объекты, а потом ввести команду, например "_move", то тебя попросят выбрать заново. Если 1, то текущий выбор будет применен в команде. Кажется так...
Так или иначе у меня объекты не выделяются, если в процессе выбора объектов сместить экран, так чтобы выбираемые объекты оказались за его пределами.

~ACAD2007
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 21.05.2008, 14:27
#25
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Я так понял проблема не решена... Может всетаки можно как-то отлавливать выбор объектов за пределами видимой области с помощью лиспа?
Просто не догоняю почему такое дело происходит. Где корень проблеммы? Ведь при выборе секущей рамкоя указываются конкретные координаты.
__________________
Поезд который устал от ржавого здравомыслия рельсов...

Последний раз редактировалось Shoorup, 21.05.2008 в 14:38.
Shoorup вне форума  
 
Непрочитано 23.05.2008, 17:21
#26
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
<phrase 1= Отправить сообщение для Yura с помощью Skype™


Таким объектам просто лучше давать какое-то одно общее свойство и выделять их через quick select. Тогда будет абсолютно по барабану, на сколько за границей экрана эти обьекты находятся. Обычно часто такой процедурой пользуюсь и никогда еще не подводила.
Yura вне форума  
 
Непрочитано 23.05.2008, 21:29
#27
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Выложите лисп ssget плиз.
Ты такой ищущий, пытаешься ухватить новинки, а книжку Язык макрокоманд и создание кнопок не открывал. Между прочим, с этим SSGET-ом и в практическом черчении становится легче, даже не зная такого страшного слова LISP. Это ведь скоростной аналог сложной команды _Group. Стр. 120 книги
Vova вне форума  
 
Непрочитано 25.05.2008, 08:34
#28
OlegVR

на любимой работе
 
Регистрация: 10.10.2006
Казань
Сообщений: 117


Здравствуйте, не подскажите, я вот нажал что-то не помню что.

Теперь при простом выделении я могу выбрать только 1-н объект, а сразу несколько не могу. Чтобы выбрать несколько объектов одновременно мне нужно держать клавишу shift.

Как вернуть всё обратно?
OlegVR вне форума  
 
Непрочитано 25.05.2008, 09:12
#29
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


pickadd ?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.05.2008, 09:12
#30
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


В настройках AutoCAD'а есть пункт об использовании Shift при добавлении объектов в набор. Снять там галочку.
Profan вне форума  
 
Непрочитано 25.05.2008, 09:24
#31
naftul


 
Регистрация: 14.02.2008
Сообщений: 158


Теперь остаётся узнать где эти настройки)))




Меню "Tools"/нижняя строка "свойства"/в открывшемся окне выбрать "выделение"/в левой колонке : Режимы выделения "использовать Shift для выбора"
naftul вне форума  
 
Непрочитано 25.05.2008, 09:25
#32
OlegVR

на любимой работе
 
Регистрация: 10.10.2006
Казань
Сообщений: 117


Теперь остаётся узнать где эти настройки)))
OlegVR вне форума  
 
Непрочитано 25.05.2008, 09:29
#33
OlegVR

на любимой работе
 
Регистрация: 10.10.2006
Казань
Сообщений: 117


Теперь остаётся узнать где эти настройки)))

naftul, спасибо я всё нашёл!
Миниатюры
Нажмите на изображение для увеличения
Название: 11.jpg
Просмотров: 97
Размер:	77.7 Кб
ID:	6783  
OlegVR вне форума  
 
Непрочитано 25.05.2008, 09:58
#34
naftul


 
Регистрация: 14.02.2008
Сообщений: 158


Цитата:
Сообщение от OlegVR Посмотреть сообщение
Теперь остаётся узнать где эти настройки)))

naftul, спасибо я всё нашёл!
На здоровье!
naftul вне форума  
 
Непрочитано 25.05.2008, 10:09
#35
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


(Сварливо) Все ему разжуй и в рот положи. Кушай на здоровье.
Profan вне форума  
 
Непрочитано 26.05.2008, 17:57
#36
OlegVR

на любимой работе
 
Регистрация: 10.10.2006
Казань
Сообщений: 117


Profan, и тебе спасибо за помощь :-)
OlegVR вне форума  
 
Непрочитано 26.05.2008, 18:04
#37
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,760
Отправить сообщение для Огурец с помощью Skype™


Уважаемые коллеги!

А есть ли способ, пользуясь quick select`ом выбрать объекты с двумя и более свойствами, то есть, например, одновременно line и polyline, или два слоя, или два цвета и т.п.?
Огурец вне форума  
 
Непрочитано 26.05.2008, 18:15
#38
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Огурец, для этого необходимо несколько раз запускать команду _qselect с выбором разных свойств и включеннной опцией "Добавить к текущему набору"
Миниатюры
Нажмите на изображение для увеличения
Название: SpxImage17.jpg
Просмотров: 87
Размер:	36.8 Кб
ID:	6825  
Хмурый вне форума  
 
Непрочитано 26.05.2008, 18:19
#39
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,760
Отправить сообщение для Огурец с помощью Skype™


Я вот именно так и делаю. Просто хотелось, чтобы как во всей остальной винде добавка шла прямо в выпадающем списке через дополнительное удерживание какой-либо клавиши или их сочетания, через shift, к примеру.
Огурец вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > выделение в autocad



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение объектов в области контура, AutoCAD Pain AutoCAD 33 20.11.2024 19:01
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
О создании темы (раздела) для новичков в AutoCAD. Profan Разное 110 23.10.2008 10:01
Выделение в AUTOCAD 2008 supercelt AutoCAD 3 06.05.2007 18:44
Выделение объектов в Autocad 2007 skalder AutoCAD 2 26.03.2007 06:45