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

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

подсветка ручек на VBA

Ответ
Поиск в этой теме
Непрочитано 23.09.2007, 07:58 #1
подсветка ручек на VBA
evgm
 
Регистрация: 06.07.2007
Сообщений: 56

привет всем
есть SelectionSet который в цикле перебирается и что-то пропускается а что-то добавляется в другой SelectionSet
нужно бы после всего этого все что было выбрано подсветить
как это сделать?
заранее спасибо
Просмотров: 4146
 
Непрочитано 24.09.2007, 10:16
#2
fixo

Lisp/VBA/VB.NET Hobbyist
 
Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367


На чистом VBA не существует таких методов
Можно попробовать обойти с помощью выражений
Lisp или с использованием сторонних библиотек

Попробуй так:

Код:
[Выделить все]
  Dim oSset As AcadSelectionSet
  Set oSset = ThisDrawing.PickfirstSelectionSet
  oSset.Clear
  oSset.SelectOnScreen 
  ThisDrawing.SendCommand "(sssetfirst nil (ssget " & Chr(34) & "_P" &  Chr(34) & ")) "
~'J'~
fixo вне форума  
 
Автор темы   Непрочитано 26.09.2007, 18:35 подсветка ручек на VBA
#3
evgm


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


я согласен на sendcommand только акад говорит что не знает команды ssetfirst
evgm вне форума  
 
Непрочитано 26.09.2007, 18:36
#4
Кулик Алексей aka kpblc
Moderator

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


sssetfirst - там три "s" впереди.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 26.09.2007, 18:45 подсветка ручек на VBA
#5
evgm


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


да согласен я опечатку допустил...
только
F2:
Command: sssetfirst
Unknown command "SSSETFIRST". Press F1 for help.
акад 2006 если что...
evgm вне форума  
 
Непрочитано 26.09.2007, 18:48
#6
Кулик Алексей aka kpblc
Moderator

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


sssetfirst - лисповская функция и не зря заключается в скобки.
---
Добавлено:
<F2>
Код:
[Выделить все]
Command : (sssetfirst nil (ssget "_P"))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 26.09.2007, 19:12 подсветка ручек на VBA
#7
evgm


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


спасибо
я лиспа знал толко поверхностно и то это было в 98 году
а то что знал и то забыл
сама комманда работает при вводе в ком строке
но акад вылетает в фатал еррор при том же самом из кода VBA
буду копать код...
evgm вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > подсветка ручек на VBA

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск