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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > vl-cmdf и завершение выбора объектов

vl-cmdf и завершение выбора объектов

Ответ
Поиск в этой теме
Непрочитано 03.08.2010, 10:32 #1
vl-cmdf и завершение выбора объектов
Ax3
 
Programming, automation, CADs, GISs. "Теплоком"
 
Россия, Санкт-Петербург
Регистрация: 02.02.2007
Сообщений: 306

Привет, братья по каду.
Заметил такую вещь. В разных версиях када и даже в рамках одного када в разных чертежах vl-cmdf команд, связанных с выбором объектов, отрабатывает по-разному.
По идее достаточно
Код:
[Выделить все]
(vl-cmdf "_.updatefield" <объект> "")
Но в некоторых случаях такое выражение приводит к необходимости нажимать пробел для завершения выбора объектов. В таких случаях корректно отрабатывает
Код:
[Выделить все]
(vl-cmdf "_.updatefield" <объект> "" "")
В чем дело? Это от какой-то переменной или каких-то настроек зависит?
__________________
На LISPе можно мыслить!

Последний раз редактировалось Ax3, 04.08.2010 в 14:15.
Просмотров: 3227
 
Непрочитано 03.08.2010, 10:46
#2
Кулик Алексей aka kpblc
Moderator

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


pickfirst
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.08.2010, 15:41
#3
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Это была первая мысль. Но pickfirst везде 1. Сорри, что сразу не сказал
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 03.08.2010, 16:41
#4
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 571


Ax3, если не сложно, можно выложить чертеж, в котором наблюдается второй вариант работы, т.е. (vl-cmdf "_.updatefield" <объект> "" ""). Мне добиться такого не удалось. Может это зависит от системной переменной, которая храниться именно в чертеже, а не в реестре.
TararykovDG вне форума  
 
Непрочитано 03.08.2010, 18:09
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Ax3 Посмотреть сообщение
Но в некоторых случаях такое выражение приводит к необходимости нажимать пробел для завершения выбора объектов. В таких случаях корректно отрабатывает
(vl-cmdf "_.updatefield" <объект> "" "")
Я тоже с дополнительным подтвежление не сталктвался. Но если появляется можно попробовать такую конструкцию
Код:
[Выделить все]
(vl-cmdf "_.updatefield" <объект> "")
(while (> (getvar "CMDACTIVE") 0) (command ""))
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 04.08.2010, 14:14
#6
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


>> Кулик Алексей aka kpblc Все-таки ты прав, Алексей.
По ходу, какая-то ерунда с этим pickfirst'ом, я так и не понял, что от чего зависит, однако сделал перед своей vl-cmdf явную установку pickfirst в ноль (setvar 'pickfirst 0) (а после, ес-но, возврат в исходное) - и все работает без дополнительной кавычки.

>>VVA Такая конструкция не отрабатывает, видимо, потому что пока не завершишь vl-cmdf, следующая функция не выполнится. Если же вместо vl-cmdf использовать command - тогда, полагаю, будет работать. Но не проверял.

>>TararykovDG явной связи с настройками чертежа я не обнаружил. Такая ерунда возникала у меня только в AutoCAD Architecture 2008 (профиль пользователя AutoCAD Architectue метрические единицы), но не стабильно. Чертежи, созданные в вышеупомянутом каде и затем открытые в другом - такой проблемы не имеют.

Спасибо всем!
__________________
На LISPе можно мыслить!
Ax3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > vl-cmdf и завершение выбора объектов

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повторение последнего выбора объектов postbudka AutoCAD 5 03.11.2008 15:38
Повтор выбора объектов gogi-ya AutoCAD 4 10.07.2008 12:45
FILTER / фильтр BM60 Справочник команд 0 08.07.2008 15:35
После выбора объектов в панеле \"Свойства\" написа Леха Кучерявый AutoCAD 8 29.03.2007 13:29
Рамка выбора объектов и USC. vn AutoCAD 12 21.10.2006 18:41