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

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

Есть ли инструменты автолиспа по работе с группами?

Ответ
Поиск в этой теме
Непрочитано 09.08.2013, 10:48 #1
Есть ли инструменты автолиспа по работе с группами?
Иванов Дмитрий
 
Регистрация: 28.09.2010
Сообщений: 55

Если создать _group и задать (entget) на группу как элемент набора (ssname (ssget) 0), то выдаются свойства только одного из составляющих группы. Хотелось бы оперировать группой как цельным организмом, иметь номерацию примитивов внутри группы и получать доступ к нужному примитиву из группы. Если кто знает, подскажите
Просмотров: 2911
 
Непрочитано 09.08.2013, 12:23
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Doument.Groups...
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 09.08.2013, 12:52
#3
Иванов Дмитрий


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


Извините, я не понял. Вот скриншот, набил в поиске справки, и ничего
Изображения
Тип файла: jpg Group.jpg (250.6 Кб, 221 просмотров)
Иванов Дмитрий вне форума  
 
Непрочитано 09.08.2013, 12:57
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Скриншотом на скриншот.
p.s. разглядел у Вас в лиспе строку document.groups - она в лиспе должна выглядеть так
Код:
[Выделить все]
 (vla-get-groups(vla-get-activedocument (vlax-get-acad-object)))
- Offtop: это такой привет от разработчиков VisualLispa
Изображения
Тип файла: jpg Снимок.JPG (120.1 Кб, 212 просмотров)
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 09.08.2013, 13:23
#5
Иванов Дмитрий


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


Можете рекомендовать книгу на русском языке, где оперирование группами в автолиспе хорошо описано? Английскую справку тяжело читать. Никогда с группами не работал, хочу освоить
Иванов Дмитрий вне форума  
 
Непрочитано 09.08.2013, 13:50
#6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Иванов Дмитрий Посмотреть сообщение
Английскую справку тяжело читать.
Этот пункт все равно рано или поздно понадобиться, но как дешевый вариант переведенной справки
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 09.08.2013, 13:59
#7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


LISP. Группировка и разгруппировка объектов
Как расформировать группы?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 09.08.2013, 14:43
#8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Иванов Дмитрий Посмотреть сообщение
Можете рекомендовать книгу на русском языке, где оперирование группами в автолиспе хорошо описано?
Вряд ли на русском существует что-то лучше книги Полещука (AutoLISP и Visual LISP в среде AutoCAD) - исчерпывающий мануал по акадовскому лиспу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 09.08.2013, 14:52
#9
Иванов Дмитрий


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


_Дима, ваша ссылка http://vbamodel.narod.ru/ - это VBA, а мне нужен автолисп. Или в автолиспе могут вызываться операторы VBA?
Иванов Дмитрий вне форума  
 
Непрочитано 09.08.2013, 15:32
#10
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Справочник, который hwd посоветовал, почитать надо. Там в конце есть глава про ActiveX. Рассказывает "как операторы VBA из Auto-VisualLISP вызывать"
Do$ вне форума  
 
Непрочитано 09.08.2013, 16:12
#11
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Иванов Дмитрий Посмотреть сообщение
Или в автолиспе могут вызываться операторы VBA?
здесь
p.s. только не в авто, а в вижуал и операторы vba ему нужны как корове седло (своих функций хватает), а вот функционал объектной модели, которые может вызывать и vba - да lisp вызывать умеет.
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 09.08.2013 в 16:19.
Дима_ вне форума  
 
Автор темы   Непрочитано 10.08.2013, 00:18
#12
Иванов Дмитрий


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


"Авто" и "Вижуал" различаются только тем, что выполнена команда (vl-load-com)? Интересно, но в брикскаде vl-load-com делать не надо, там по крайней мере vlax- сразу доступны. Про другие не проверял, их целое семейство, есть еще vl-, vla-, vlr-. Зачем так сделано, непонятно. Или это как в СИ, функции из библиотеки? Типа директива using.) Это так, что программная работа с группами, к которой я стремлюсь, организуется исключительно силами vl-, vla-, vlr- и vlax- ?
Иванов Дмитрий вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Есть ли инструменты автолиспа по работе с группами?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рифмоплетство. Kryaker Разное 554 14.11.2023 11:59
Летние Олимпийские игры 2012. Болеем за наших! T-Yoke Разное 303 13.09.2012 11:56
жилой дом в ст. Динской ул. К.Маркса 15. есть ли записка к этой работе марина159 Поиск литературы, чертежей, моделей и прочих материалов 1 19.02.2012 17:44
Есть ли текстовая версия FAQ? На на работе нет доступа к видео и скачке =( star282 AutoCAD 1 17.02.2011 14:33
Мониторы LCD CRT Разное 94 17.06.2008 10:51