|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.03.2009, 11:56 | #1 | |
СПДС и VBA
Регистрация: 30.03.2009
Сообщений: 5
|
||
Просмотров: 13960
|
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Проще через DXF и LISP но опять же не все параметры эбъектов можно определить, по крайней мере мои попытки не увенчались успехом.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 30.03.2009
Сообщений: 5
|
Вот что я откопал если в VBA подключить библеотеки McCom1 Type library и MechaniCS Com 2.0 Type library, то можно использовать VBA Но опять же там нету типа объекта, который я создал сам mcsDbObjectStandartPart
подскажите как это сделать с помощью DXF и LISP |
|||
|
||||
Да, смотри аттач:
|
||||
|
||||
|
||||
|
||||
Для кого писали коментарии???
'В методе Query первый параметр - одно или несколько (через точку с запятой) имён классов. 'Второй параметр - имена и значения свойств. Если он определён, будут выбраны только те 'объекты, в которых есть такие свойства, а их значения совпадают с введёнными в Query. ' 'Значения параметров можно посмотреть в скрипте объекта: ' strTheName = "19425-74"; ' strTheType = "Profile"; ' strTheSubType = "I-Shape"; Общий случай получения свойств с объектов: Последний раз редактировалось MCAD, 31.03.2009 в 14:47. Причина: Добавил пример |
||||
|
||||
Цитата:
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Вот так вот, да?
Кстати, из лиспа обратиться к объектам СПДС GraphiCS можно, и это оказалось настолько забавно... P.S. По похожей методе лиспом можно добраться и до SheetSet'a, но я пока не могу выделить время на то, чтобы с программированием в ней разобраться...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Ну так позабавь :-) А то пропал на неделю, ни слуху ни духу
Цитата:
PS: Но это для СПДС > 5 релиза Последний раз редактировалось MCAD, 28.10.2010 в 06:58. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Яков я сделал это для 4.1.558 - и работает!
P.S. Если сегодня вечером получится, выложу код
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А я работаю не через DXF
Код:
P.S. На версиях 5 и 6 не проверял. Offtop: P.P.S. Если код на более новых версиях сработает корректно, можно будет задуматься о том, чтобы засунуть код в "Готовые".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 29.10.2010 в 00:56. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Исправил, спасибо.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Сейчас логика такова: если и СОМ-сервера не существует, и в реестре можно найти указание на библиотеку СПДС, и импорта еще не было - выполняется импорт dll. А потом уже, если был выполнен импорт, тогда в atoms-family можно найти защищенные символы, и становится возможным создание СОМ-сервера. Без всего этого работать не будет. Стандартные vl-catch-* тут не работали.
И я ж говорил, что для работы необходимо, чтобы СПДС уже была загружена в кад. А как ее загрузить, если она не установлена?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СПДС Graphics. Интеграция с AutoCAD. Нет панелек СПДС | Sn4ke | ПО от CSoft | 40 | 31.07.2020 11:52 |
Изменения системы СПДС. ГОСТ 21.101-97 и не только! | Red_line | Архитектура | 19 | 05.08.2010 18:01 |
Спдс 5 сетевой сервер | bonus | AutoCAD | 2 | 16.01.2009 11:47 |
Копирование данных для спецификаций из выносок СПДС в таблицу из мтекстов | Red Nova | Программирование | 177 | 08.12.2008 11:35 |