Меню

Компас некоммерческая версия ошибка

0 / 0 / 0

Регистрация: 18.01.2021

Сообщений: 12

1

Открыть файл из некоммерческой версии компаса в коммерческой

12.03.2021, 01:59. Показов 11685. Ответов 4


Нужно открыть файл из некоммерческой версии компаса в коммерческой соответственно, выдает ошибку. Что делать? Как можно перенести файл и обойти эту защиту?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



0 / 0 / 0

Регистрация: 18.01.2021

Сообщений: 12

12.03.2021, 02:05

 [ТС]

2

Вот файл



0



1473 / 627 / 139

Регистрация: 17.12.2013

Сообщений: 2,380

12.03.2021, 11:16

3

Лучший ответ Сообщение было отмечено Adrnd2 как решение

Решение

Цитата
Сообщение от Adrnd2
Посмотреть сообщение

Как можно перенести файл и обойти эту защиту?

Дело не в комерческой/не комерческой.
Просто модель сделана в более новой версии
Сохранил в 15 и 17 версии, пробуйте



1



0 / 0 / 0

Регистрация: 18.01.2021

Сообщений: 12

12.03.2021, 17:43

 [ТС]

4

Ошибку писало по крайней мере именно из-за комической версии, но это вроде решили. Можете конвертировать файл из 19 версии в более старую(15 например)?



0



0 / 0 / 0

Регистрация: 25.09.2022

Сообщений: 1

25.09.2022, 17:26

5

Здравствуйте! Кто нибудь может помочь открыть файлы Компас V20 Home в коммерческой версии компаса?



0



Совместное использование студенческой версии и учебного комплекта для вузов

Автор azx, 01.10.15, 10:04:05

« предыдущая — следующая »

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

В нашем вузе установлен Компас 3D v16 полнофункциональная версия для учебных заведений (лицензия приобретена). Студенты для подготовки заданий используют студенческие версии, которые закачивают с сайта Аскон (версии 15). При попытке открыть файл, разработанный на студенческой версии, Компас 16 сообщает, что файл подготовлен в некоммерческой версии и открыт быть не может. Вопрос:
1. Дествительно ли фалй подготовленные на студенческой версии не будут открываться в приобретенном компасе (льготная лицензия для учебных заведений)?
2. Каким образом рекомендуете проверять домашние задания и вносить изменения в чертежи, подготовленные в студенческой версии?
3. Возможно ли настроить приобретенный компас так, чтобы он нормально открывал файлы студенческих версий?
4. Обидно, что приходится студентам в этом случае рассматривать варианты, которые не нравятся ни мне ни, тем более, вам (http://forum.ascon.ru/index.php/topic,14207.0.html).

PS Может я и нагнетаю, может меня просто студенты сегодня обманули, не выполнив работу, а сослались на несовместимость версий? Однако, я как преподвавтель, без нарушения закона об авторских правах даже получить эту студенческую версию не могу, чтобы хотя бы у меня была совместимая система! Мне таких версий не положено, хотя я и обучаю будущих специалистов работе в Компасе (по сути занимаюсь ее рекламой и продвижением). Не смотря, даже на то, что наш вуз приобрел учебную версию. Что же вы можете предложить? Всем купить полные лицензии? Не реально. Такой политикой вы подталкиваете нас применять неблаговидные решения, несмотря на то, что мы вам деньги уже заплатили.

С уважением, Зарезин Алексей (ЧГАА)


насколько мне известно, на вопросы 1 и 3 ответ «Да»

о последних 4-х предложениях вашего выступления…
вы задали вопрос — это нормально, далее обычно ждут ответ и, опираясь на него, продолжают диалог… вы же, не дождавшись ответа от Аскон, сами ответили на свой вопрос, выдали его за ответ асконовцев и сделали вывод…
некрасивый это прием, такой, с душком


Если все правильно то файлы студенческой бесплатной версии должны открыватся в учебном класе.
1. Надо проверить прошивку в классе, что там прошито.
2. Надо проверить версии продуктов.  15 не открывает файлы 16

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


Цитата: azx от 01.10.15, 10:04:05
PS Может я и нагнетаю, может меня просто студенты сегодня обманули

Студенты они такие. Помнится мне, у нас на первом курсе одно задание по ИГ нужно было выполнить в компасе, при этом компасу нас не учили совсем еще. А преподаватель добрый у нас был, доверчивый. Кто-то один кое-как работу выполнил, принес, а файлик то не открывается — версия компаса на кафедре старше. Ну парень не потерялся, красные  от недосыпания глаза показал, мол чертил всю ночь, как же так, что же теперь делать? Препод сжалился и поставил ему зачет. С этой дискетой таким макаром вся группа потом по очереди сдала :-)))


Студенты могут…

Один преподаватель в политехе у нас любил шариковой ручкой замечания на чертежах писать, а в конце 80-х с бумагой был дефицит, так студент ему принес чертеж на газете — типа денег нет на бумагу, после каждой проверки приходится перечерчивать.
А у вас всего лишь КОМПАС 16 (полнофункциональный) файлы КОМПАС 15 (студенческого) не читает…

Начертите и вы на газете

Поставьте и вы себе такой же КОМПАС, как у студентов…


Цитата: Дормидонт Евпатьевич от 01.10.15, 10:29:33
насколько мне известно, на вопросы 1 и 3 ответ «Да»

Это не «с душком», это публичное оскорбление! Спасибо за ответ.

Цитата: Олег Лысенко от 01.10.15, 10:39:00
Если все правильно то файлы студенческой бесплатной версии должны открыватся в учебном класе.
1. Надо проверить прошивку в классе, что там прошито.
2. Надо проверить версии продуктов.  15 не открывает файлы 16
Правильней всего обратится в ближайший офис который продавал Вам класс, а не на форум.

То, что 15-й не будет открывать файлы 16-го я знаю. А вы знаете наверняка, что полнофункциональная версия может нормально открывать фалй, созданные в некоммерческих версиях? Это только с 16-го пошло или раньше тоже было. Мы перешли на 16 компас сразу с 13-го. Студенты же пользоваись кто 13-м, кто 15-м, но со своим ноутбуком приходили. Я надеялся, что эта беда уйде, когда мы установим 16-ю версию, ан не тут то было!!! От этого и эмоции.

С офисом свяжемся завтра, так как сегодня День машиностроителя с АСКОН у нас проходит. Там дифермабы поют  — не до меня…


Цитата: Вячеслав от 01.10.15, 13:38:11Поставьте и вы себе такой же КОМПАС, как у студентов…

Не имею я такого лицензионного права ставить себе студенческий Компас (см http://kompas.ru/kompas-educational/about/#about). А если уж нарушать закон, то какая разница как мы его нарушим: или я, установив студенческю версию, или бедные студенты, поставив полнофункциональный компас?
Платить за преподавательскую версию (за ключ) я пока не готов, так как 1) мы уже оплатили все это добро, 2) мне такая версия не нужна и платить я за нее отдельно (5100 р) не собираюсь, 3) в свете последних событий я не уверен, откроет ли преподавательский компас студенческие файлы.


Цитата: Вячеслав от 01.10.15, 13:38:11
Один преподаватель в политехе у нас любил шариковой ручкой замечания на чертежах писать, а в конце 80-х с бумагой был дефицит, так студент ему принес чертеж на газете — типа денег нет на бумагу, после каждой проверки приходится перечерчивать.

Мы поначалу тоже перечерчивали, иногда удавалось стеркой с пристрастием стереть. Пока Козлова (преподаватель по ИГ) это не увидела и не воскликнула — да не надо это стирать, оставьте, я специально пишу что бы потом видеть свои замечания, иначе все не упомнишь. Стали местами оставлять, где мелкое, крупное-то всеравно выгодне заного сделать, что бы не вспомнила  :-)))


Всё должно работать так как Вы и хотите. Высшая версия всегда открывает низшую. Учебная версия (лицензия) всегда открывает профессиональную (но не наоборот!). И естественно учебная лицензия открывает и учебную и студенческую.

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

Вам нужно всего лишь навсего обратиться в службу технической поддержки license@ascon.ru с просьбой добавить в ключ эту функцию.



Пожалуйста киньте мне для экспериментов файл в 15 студенческой версии.




Home можно поставить дома. А на кафедре, если у Вас был приобретен университетский комплект, должны автоматически открываться файлы студентов (как Вам и ранее сказали). Сейчас актуальная версия (пока она и единственная) Учебной версии КОМПАС-3D — V15, так как Вы сказали, что у Вас приобретен КОМПАС-3D V16 — проблем не должно быть. Также у Вас должны открываться файлы КОМПАС-3D Lt (последняя версия — 12) и КОМПАС-3D Home. Если у Вас не открываются файлы, возможно варианты:
1. У Вас действительно не прошита лицензия на ключе. В данном случае необходимо обратиться либо в Службу Технической Поддержки, либо уже на упомянутый адрес Службы Лицензирования, либо (что более правильно) к куратору Вашего учебного заведения (специалист АСКОН, который осуществлял Вам поставку учебного комплекта)
2. Файл был создан в «пиратской» версии  КОМПАС с применением КОМПАС-Защиты. Такой файл легко определить, если открыть файсл с помощью команды главного меню КОМПАС-3D «Файл» — «Открыть с проверкой».
3. Вас обманывают и файлы не КОМПАС. В качестве проверки можно настроить Проводник для отображения версии. Файлы КОМПАС (без КОМПАС-Защиты) будут показывать версию программы, в которой они выполнены

+ Благодарностей: 1


В общем все заработало так же внезапно как и не сработало. Может действительно студенты напортачили, а я поддался панике. Но я сам лично видел надпись «Файл создан в некоммерческой версии…». Ладно будем наблюдать дальше. Всем спасибо за отзывы.


  • Форум пользователей ПО АСКОН

  • Смежные вопросы

  • Образование

  • Совместное использование студенческой версии и учебного комплекта для вузов

Различные ошибки, которые возникают в ходе работы программ, всегда неприятны. Порою, это вызвано как несовершенством самим электронным продуктом, так и неосмотрительностью пользователя, который воспринимает некоторые алгоритмы не так, как об этом задумали разработчики. В Компасе так же имеются свои недочеты, с которыми рано или поздно сталкиваются. В текущей статье речь пойдет об одном из видов ошибок, когда не удалось открыть документ в Компасе.

Ошибка открытия документа в Компасе

Ошибка открытия документа в Компасе

Вариантов того, из-за чего может произойти сбой открытия файла в Компас, несколько. Связаны они как с особенностями программы, так и с действиями пользователя.

Всегда приятно дарить своим близким оригинальные подарки, особенно если они придуманы с любовью. Одним из вариантов является печать своих изображений на разных вещах. Типография WellGifts в Алматы позволит осуществить это быстро, качественно и не дорого.

Не удалось открыть документ в Компасе по причине несоответствия формата

Компас служит для создания и редактирования трехмерных моделей и чертежей, имеющих собственные форматы, соответствующих только этой программе. По этой причине, например, не получится открывать документы Word. Однако с помощью функции импорта можно открывать файлы некоторых других смежных по направленности программ, например, .DWG от Автокада. Список форматов, которые Компас может открыть в стоке представлен на рис. 1.

Рис. 1. Список поддерживаемых форматов в Компасе

Рис. 1. Список поддерживаемых форматов в Компасе

Таким образом, если не удается открыть документ в Компасе, следует убедиться, что выбирается поддерживаемый программой файл.

Не удалось открыть документ в Компасе по причине его более старой версии

Разработчиками Компаса применена такая фишка, что файлы, сохраненные в поздних версиях программного комплекса, не откроются в более ранних без сохранения их в специальном формате. Например, если пользователь работал в 20 версии Компаса, просто сохранил документ, а затем захотел открыть его на другом устройстве с 19 версией Компаса, то у него возникнет такая ошибка.

Эту механику никак не исправить, только воспользоваться обходным способом. Для этого нужно сохранить файл исходной версии программы в формате более старого. Список старых форматов представлен на рис. 2. Для этого придется попросить владельца актуальной версии Компаса пересохранить файл или скачать ознакомительную полную версию. Если же нужно только распечатать документ, то для этих целей подойдет актуальная версия бесплатного просмотрщика документов.

Рис. 2. Старые форматы Компаса

Рис. 2. Старые форматы Компаса

Не удалось открыть документ в Компасе по причине битого файла

В ходе работы за компьютером могут случаться различные нештатные ситуации, такие как внезапное закрытие программы из-за ошибок, отключение электричества и т.д. Из-за этих факторов может испортиться файл, в котором проводилась работа.

К счастью, по умолчанию Компас создает резервный бекап-файл документа, в котором производились какие-либо изменения. Располагается он рядом с основным файлом, но имеет особое разрешение — .cdw.bak. Чтобы воспользоваться этой копией, достаточно его переименовать, удалив .bak. После этого, резерв будет доступен для открытия как обычный рядовой документ Компаса.

Таким образом, если не удалось открыть документ в Компасе, то стоит воспользоваться советами из статьи. Если ничего не помогает, то рекомендуется обратиться в службу поддержки Аскон.

Kompas ошибка подключения приложения

КОМПАС 3D – популярная программа, предназначенная для разработок конструкторской и проектной документации. Детище российской компании «Аскон», программа давно завоевала уважение пользователей.

Одним из плюсов системы является возможность приобретать дополнительные библиотеки, чтобы расширить возможности программы. К примеру, библиотеку стандартных деталей, которые можно добавлять в свои рабочие трехмерные сборки в уже готовом виде – подшипники, уплотнения, элементы трубопроводов, крепежные детали и т.п.

Как подключить библиотеку в программе КОМПАС 3D?

Для того, чтобы скачанная библиотека «заработала», нужно правильно ее подключить. Для этого придется выполнить несколько операций:

  1. Убедиться, что скачанные файлы библиотек попали в нужную папку (она носит название Libs);
  2. Открыв программу, в меню «Сервис» найти команду «Менеджер библиотек»;
  3. После нажатия появится список файлов, среди которых и выбираем необходимый – для этого в контекстном меню есть кнопка «Подключить»;
  4. Если библиотеки нет в списке, нажимаем «Добавить» и указываем местоположение;
  5. Подключенные библиотеки отмечаются в списке галочками.

Для программы КОМПАС-3D Portable (не требующей установки) библиотеки подключаются следующим образом:

  1. Меню Сервис – Менеджер библиотек –ПКМ – Добавить описание – Прикладная библиотека;
  2. Выбрать нужный файл;
  3. Повторить действия для каждой подключаемой библиотеки

Нужно иметь в виду, что файлы библиотек имеют расширение *dll или *rtw. Файлы *tlm относятся к шаблонам и подключаются через «Менеджер шаблонов».

Что делать, если библиотеки не подключаются?

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

  • Отключить все библиотеки (вплоть до того, что временно удалить их из самой папки Libs) и попытаться подключить их по новой;
  • Открыть в меню Менеджер библиотек – вызвать контекстное меню (правой кнопкой мыши) на пункте Библиотеки КОМПАС – обновить менеджер библиотек;
  • Переустановить саму программу КОМПАС, при этом предпочесть не полную, а выборочную установку и при выборе компонентов отключить все функции, связанные с защитой.

Источник

ДОМОСТРОЙСантехника и строительство

  • Четверг, 12 декабря 2019 1:08
  • Автор: Sereg985
  • Прокоментировать
  • Рубрика: Строительство
  • Ссылка на пост
  • https://firmmy.ru/

КОМПАС 3D – популярная программа, предназначенная для разработок конструкторской и проектной документации. Детище российской компании «Аскон», программа давно завоевала уважение пользователей.

Одним из плюсов системы является возможность приобретать дополнительные библиотеки, чтобы расширить возможности программы. К примеру, библиотеку стандартных деталей, которые можно добавлять в свои рабочие трехмерные сборки в уже готовом виде – подшипники, уплотнения, элементы трубопроводов, крепежные детали и т.п.

Как подключить библиотеку в программе КОМПАС 3D?

Для того, чтобы скачанная библиотека «заработала», нужно правильно ее подключить. Для этого придется выполнить несколько операций:

  1. Убедиться, что скачанные файлы библиотек попали в нужную папку (она носит название Libs);
  2. Открыв программу, в меню «Сервис» найти команду «Менеджер библиотек»;
  3. После нажатия появится список файлов, среди которых и выбираем необходимый – для этого в контекстном меню есть кнопка «Подключить»;
  4. Если библиотеки нет в списке, нажимаем «Добавить» и указываем местоположение;
  5. Подключенные библиотеки отмечаются в списке галочками.

Для программы КОМПАС-3D Portable (не требующей установки) библиотеки подключаются следующим образом:

  1. Меню Сервис – Менеджер библиотек –ПКМ – Добавить описание – Прикладная библиотека;
  2. Выбрать нужный файл;
  3. Повторить действия для каждой подключаемой библиотеки

Нужно иметь в виду, что файлы библиотек имеют расширение *dll или *rtw. Файлы *tlm относятся к шаблонам и подключаются через «Менеджер шаблонов».

Что делать, если библиотеки не подключаются?

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

  • Отключить все библиотеки (вплоть до того, что временно удалить их из самой папки Libs) и попытаться подключить их по новой;
  • Открыть в меню Менеджер библиотек – вызвать контекстное меню (правой кнопкой мыши) на пункте Библиотеки КОМПАС – обновить менеджер библиотек;
  • Переустановить саму программу КОМПАС, при этом предпочесть не полную, а выборочную установку и при выборе компонентов отключить все функции, связанные с защитой.

КОМПАС 3D – популярная программа, предназначенная для разработок конструкторской и проектной документации. Детище российской компании «Аскон», программа давно завоевала уважение пользователей.

Одним из плюсов системы является возможность приобретать дополнительные библиотеки, чтобы расширить возможности программы. К примеру, библиотеку стандартных деталей, которые можно добавлять в свои рабочие трехмерные сборки в уже готовом виде – подшипники, уплотнения, элементы трубопроводов, крепежные детали и т.п.

Как подключить библиотеку в программе КОМПАС 3D?

Для того, чтобы скачанная библиотека «заработала», нужно правильно ее подключить. Для этого придется выполнить несколько операций:

  1. Убедиться, что скачанные файлы библиотек попали в нужную папку (она носит название Libs);
  2. Открыв программу, в меню «Сервис» найти команду «Менеджер библиотек»;
  3. После нажатия появится список файлов, среди которых и выбираем необходимый – для этого в контекстном меню есть кнопка «Подключить»;
  4. Если библиотеки нет в списке, нажимаем «Добавить» и указываем местоположение;
  5. Подключенные библиотеки отмечаются в списке галочками.

Для программы КОМПАС-3D Portable (не требующей установки) библиотеки подключаются следующим образом:

  1. Меню Сервис – Менеджер библиотек –ПКМ – Добавить описание – Прикладная библиотека;
  2. Выбрать нужный файл;
  3. Повторить действия для каждой подключаемой библиотеки

Нужно иметь в виду, что файлы библиотек имеют расширение *dll или *rtw. Файлы *tlm относятся к шаблонам и подключаются через «Менеджер шаблонов».

Что делать, если библиотеки не подключаются?

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

  • Отключить все библиотеки (вплоть до того, что временно удалить их из самой папки Libs) и попытаться подключить их по новой;
  • Открыть в меню Менеджер библиотек – вызвать контекстное меню (правой кнопкой мыши) на пункте Библиотеки КОМПАС – обновить менеджер библиотек;
  • Переустановить саму программу КОМПАС, при этом предпочесть не полную, а выборочную установку и при выборе компонентов отключить все функции, связанные с защитой.

Для увеличения стандартных возможностей приложения Компас-3D используются специальные библиотеки, которые создаются для усовершенствованного проектирования определенной задачи. В приложении Компас можно подключать вспомогательные библиотеки, для этого понадобится:

— Персональный компьютер(в нашем интернет-магазине скидки на компьютеры) или ноутбук;

Инструкция

  1. Подключить дополнительную библиотеку в приложение Компас можно двумя методами. Первый метод добавления библиотек будет актуален в том случае, когда в программе не открыта система администрирования библиотеками. Откройте приложение Компас, перейдите в основное меню и нажмите команду «Сервис», в появившемся меню укажите опцию «Менеджер библиотек».

Опция «Менеджер библиотек»

Источник

Работа с API КОМПАС-3D → Урок 3 → Корректное подключение к КОМПАС

В предыдущих уроках по API КОМПАС (Напоминаем, что в качестве среды используется C++ Builder) Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, и запускали его сами методом CreateInstance. Но что если в момент вызова этого метода КОМПАС уже запущен? Тогда будет создан еще один экземпляр данной программы. В принципе ничего страшного, но неаккуратно. Зачем плодить копии программы, когда можно обойтись одним экземпляром?

Сегодня мы поговорим о том, как подключаться к уже запущенному КОМПАС, чтобы не создавать картину, похожую на ту, которая изображена на рисунке ниже.


Запущено несколько экземпляров КОМПАС-3D

Подключение к КОМПАС

Для подключения к программе КОМПАС используется метод ActiveInstance. Ниже приводится пример программы, подключающейся к КОМПАС.

Единственный параметр метода ActiveInstance – строковое наименование интерфейса, к которому мы подключаемся, в кодировке Unicode.

А что будет, если в момент вызова этого метода КОМПАС не запущен? Произойдет ошибка. Причем пользователю будет показано сразу два окна с ругательствами.


Первое окно с ошибкой


Второе окно с ошибкой

Формат этих окон зависит от используемой среды разработки и может отличаться от приведенных выше. Оборачивание вызова метода ActiveInstance в блок try/catch, к сожалению, не решает проблему.

Мы избавляемся только от одного окна с ошибкой. Получается, что вызывать метод ActiveInstance можно только тогда, когда КОМПАС запущен. И здесь мы приходим к главному вопросу: как определить, запущен КОМПАС или нет? Для этого существует несколько методов.

По главному окну

Самый распространенный способ – с помощью функции FindWindow найти главное окно программы. Функция FindWindow ищет окно по его заголовку или по наименованию его оконного класса. К сожалению, она требует точного совпадения строк. Искать по части строки она не умеет.
Заголовок окна мы не можем использовать, так как он включает в себя версию КОМПАС, которая заранее нам неизвестна, и дополнительную информацию, например, наименование открытого документа. Поэтому мы не можем знать наверняка точную строку в заголовке окна. Попробуем по наименованию оконного класса.

Узнать его можно с помощью программы Spy++. На рисунке ниже приведена примерная информация об оконном классе (наименование обведено в красный прямоугольник).


Окно «Свойства окна»

Наименования оконного класса мало того, что не отличаются наглядностью, так еще и различаются в разных версиях КОМПАС. Поэтому поиск по наименованию оконного класса нам также не подходит.

Единственное, на что мы хоть как-то можем положиться, так это на наличие подстроки «КОМПАС-3D» в заголовке главного окна. Но функция FindWindow не умеет искать по подстроке. Единственное, что нам остается, так это перебрать все окна верхнего уровня и проверить, содержит ли заголовок какого-либо из них подстроку «КОМПАС-3D». Ниже приводится исходный код процедуры, осуществляющей эту проверку.

Для перечисления окон используется функция EnumWindows, входящая в состав Windows API. Данная функция подготавливает список окон верхнего уровня и для каждого найденного окна вызывает пользовательскую функцию EnumWindowsProc. В данной функции мы читаем заголовок найденного окна и проверяем, содержит ли он подстроку «КОМПАС-3D». Если содержит, то окно найдено и останавливаем поиск, если нет – переходим к следующему окну. Ниже приводится пример использования данной процедуры.

К сожалению, данный метод очень ненадежен. Дело в том, что в системе могут быть другие окна, содержащие в своем заголовке подстроку «КОМПАС-3D». Пример такого окна приведен на рисунке 4. Это явно не то окно, которое мы хотим найти.


Окно справки

По процессу

Другим вариантом является поиск процесса КОМПАС. У программы КОМПАС исполняемый файл обычно именуется «kompas.exe» (в разных версиях может различаться регистр). Что если вместо окна искать процесс с таким наименованием исполняемого файла? Ниже приводится исходный текст программы, реализующей данный метод.

В данном примере для перечисления процессов используются функции CreateToolhelp32Snapshot, Process32First, Process32Next, входящие в состав Windows API. Для их использования необходимо подключить заголовочный файл tlhelp32.h. Это не единственный способ перечисления процессов, но один из самых простых. Для сравнения строк используется функция strnicmp, которая сравнивает строки без учета регистра символов.

Способ, основанный на поиске процессов, надежнее поиска окна. Он дает значительно меньше ложных срабатываний, но не исключает их. Что если на компьютере пользователя запущена программа с точно таким же наименованием исполняемого файла? Или в последующих версиях КОМПАС исполняемый файл будет называться по-другому? Во всех этих случаях данный метод не работает.

С использованием технологии COM

Все описанные выше методы громоздки и ненадежны. Поэтому их использование нежелательно. Существует более надежный способ проверки факта запуска программы КОМПАС. Он основан на функциях библиотеки ole32.dll, которая входит в состав Windows и реализует технологию COM. Ниже приводится исходный код процедуры, проверяющей с помощью этих функций, запущен ли КОМПАС.

Основную работу выполняет функция GetActiveObject. С ее помощью мы пытаемся подключиться к КОМПАС. Если это удалось, значит, КОМПАС запущен. Функция CLSIDFromProgID используется для конвертирования строкового представления объекта в его CLSID (уникальный 128-битный идентификатор). Ее можно использовать для проверки того, установлен КОМПАС на компьютере пользователя или нет. Ниже приводится пример программы, реализующей такую проверку.

Корректное подключение

Ниже приводится исходный текст программы, реализующей корректное подключение к КОМПАС.

Переменная ObjectName объявлена глобальной, чтобы избежать ее дублирования в разных функциях.

Заключение
В данной статье были рассмотрены различные методы определения того, запущен КОМПАС или нет. Вы можете использовать любой из этих методов или их комбинацию. А может быть, придумаете свой метод. Самым надежным является метод, основанный на функции GetActiveObject.

В конце статьи приведен пример программы, реализующей подключение к КОМПАС с проверкой на его наличие в системе и работу в момент запуска программы.

Сергей Норсеев, автор книги «Разработка приложений под КОМПАС в Delphi».

Источник

21.12.2022

467 Просмотры

Error in ole initialization компас 20 – что это за ошибка?

Для исправления неожиданной проблемы следует выполнить ряд действий:

  • При помощи сочетания клавиш «Win+S» открыть окно поиска;
  • Ввести AppData;
  • Выбрать в результатах поиска директорию с введенным запросом;
  • Открыть в каталоге еще одну директорию под названием Ascon;
  • После чего следующую – KOMPAS-3D;
  • Далее каталог, имеющий название в виде установленной версии на ПК. В нашем случае это папка «20»;
  • В папке «20» нужно выбрать все файлы с атрибутом .config и удалить их.

Конфигурационные файлы вычистить. В проводнике вбить %appdata% затем зайти в папку AsconKOMPAS-3D18 и вычистить ее.

Заходишь Users/%username%/AppData/Roaming/Acson/Kompas-3D/18/ и все расширения .config просто удаляешь.

Необходимо вычистить (удалить) файлы расширения “config”. Решение:
1) в проводнике (на Winows 10 лупа нарисована, в нижнем левом углу экрана) вбиваете туда %appdata%, затем заходите в папку AsconKOMPAS-3D18.
2) удаляете все файлы расширения “config”. У вас должно заработать.

В большинстве случаев необходимо зайти в каталог где хранятся настройки вашей версии Компас, в данном случае это 15-я версия но проблеме подвержены и другие (на 12-й версии компаса этой проблемы я ни разу не встречал, но она уже достаточно раритетная и устаревшая) в каталоге нужно найти и удалить три выделенных на картинке файла с именами: Kompas.cfg, Kompas.dsk, Kompas.prj, перед удалением сделайте их резервные копии на всякий случай, вдруг Компас не запускается по какой-то другой причине.

Очистите мусорные файлы, чтобы исправить ole.dll, которое перестало работать из-за ошибки.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт “Clean Junk Files”.
  3. Когда появится новое окно, нажмите на кнопку “start” и дождитесь окончания поиска.
  4. потом нажмите на кнопку “Select All”.
  5. нажмите на кнопку “start cleaning”.

Для того, чтобы скачанная библиотека «заработала», нужно правильно ее подключить. Для этого придется выполнить несколько операций:

Для программы КОМПАС-3D Portable (не требующей установки) библиотеки подключаются следующим образом:

Нужно иметь в виду, что файлы библиотек имеют расширение *dll или *rtw. Файлы *tlm относятся к шаблонам и подключаются через «Менеджер шаблонов».

При запуске программы выдаёт ошибку — Error in OLE-initialization – что делать?
В данном видео рассмотрена одна из возможных ошибок при запуске приложения Компас 3D V19. Ее решение не составит труда – нужно лишь удалить несколько файлов определенного типа — CONFING.

Загрузка…

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Компас выдает ошибку неверная структура файла
  • Компас выдает ошибку error in ole initialization как исправить