• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Не получает данные из МиС

Автор Александр Волков, 14.08.15, 09:12:32

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Александр Волков

Подключаюсь к МиС. Все подключается нормально.
Объявлена переменная

BOMat: IBOSimpleProvider;//Основной интерфейс доступа к МиС из внешних приложений

и переменная
BOQuery: IBOQuery.

При попытке создать
BOQuery := BOMat.NewQuery; (из модуля BOSimple_TLB) возникает ошибка.

Хотя раньше все работало нормально, и я запускаю абсолютно ту же программу. В чем может быть дело?

Lito 2


Александр Волков


Lito 2

Судя по ошибке возможно отвалился интерфейс, либо идет обращение к нему, до его инициализации.
Запустите отладчик и установите проверку на nil.

Также проверьте отдельно вставку материала в КОМПАС-3D.
МиС может запускаться, но материал не вставлять.

Александр Волков

Интерфейс (переменная BOMat: IBOSimpleProvider) перед созданием BOQuery := BOMat.NewQuery; не равен nil.
BOMat.NewQuery = Access violation at 00000000 accessing 00000000

В Лоцман материал из МиС вставляется, в Вертикаль – нет. В Компас из Лоцмана материал берется.

Lito 2

"В Компас из Лоцмана материал берется. " - это не показатель, если материал уже есть в ЛОЦМАНе, он с помощью интегратора нормально добавиться.
Попробуйте после интеграции в чертеже или модели получить информацию о материале меню Библиотеки/Материалы/Информация о материале.
Замените старый материал на новый, в КОМПАС-3D он меняется на новый?

И последнее: Вы ничего из КОМПЛЕКСА не обновляли?
Если было обновление, попробуйте получить по новой файлы pas из tlb.


Александр Волков

Скопировали с другого компьютера файлы BOSimple, и все заработало, хотя обновлений последнее время не было.