Файл Graphic.Lyt

Файл Graphic.Lyt

Файл Graphic.Lyt

Работа с API КОМПАС- 3. D . Однако система КОМПАС предоставляет богатый набор функций, позволяющих автоматизировать их работу.

  1. А нужно в созданном файле поменять параметры листа - либо выбрать Сервис->Параметры->Текущий чертеж, либо, щелкнув в. Там же можно загрузить и другие библиотеки помимо GRAPHIC.LYT – кнопка Библиотеки.
  2. Фамилии правятся в файле. Скопировал исходную библиотеку Graphic.lyt, создал нужную мне основную надпись, скопировал её в .
  3. В библиотеки оформлений graphic.lyt и vector.lyt включены оформления для.
  4. Например, с помощью данного приложения можно быстро отредактировать Меню 12 файла Graphic.pmn, заменив умолчательные фамилии нужными .

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

LYT используется системой Компас (graphic.lyt - шаблон чертежа) и программой Proteus. Файл макета, созданный программой анализа данных для .

Для этого не хватит даже книги. К счастью для нас в комплект поставки КОМПАС входит документация, заголовочные файлы для различных языков программирования и ряд примеров. Рассказывает Сергей Александрович Норсеев — инженер- программист, АО «ВНИИ «Сигнал», Ковров. Автор книги «Разработка приложений под КОМПАС в Delphi»Документация и примеры. Документация оформлена в виде одного CHM файла. Он расположен в каталоге SDK каталога КОМПАС. На моем домашнем компьютере, например, полный путь к нему выглядит так: «C: \Program Files\ASCON\KOMPAS- 3.

D v. 17\SDK\SDK. chm». На рисунке ниже представлено содержимое этого файла. В этом файле представлено полное описание всех интерфейсов, их свойств и методов. В данной статье мы дадим лишь краткий обзор взаимодействия с КОМПАС посредством COM интерфейсов версии 5. Дополнительно к документации в комплект поставки КОМПАС входит большое количество примеров программирования под эту систему на разных языках программирования. Они расположены в том же каталоге, что и документация. Открыв каталог «SDK», вы увидите несколько архивов, названия которых соответствуют языкам программирования: «Basic», «C#», «С++» и «Pascal».

Описание расширения «.lyt» формата файла и чем открыть такой тип.

Файл Graphic.Lyt

В них и располагаются примеры. Мы будем использовать язык С++, распакуйте соответствующий архив в любое удобное вам место. В качестве среды используется C++ Builder.

Заголовочные файлы. Перед началом работы нам понадобятся заголовочные файлы.

Они находятся в каталоге «SDK\Include\». Нам нужны следующие файлы.«Ks. Они содержат объявления всех основных интерфейсов. Это основные файлы.«ks.

Constants. h» и «ldefin. D. h». Это необязательные файлы, задающие различные константы. После того как эти файлы подключены к нашему проекту, мы можем начать работать. Подключение к КОМПАСу.

Сама система КОМПАС в «API интерфейсов версии 5» описывается интерфейсом Kompas. Object. Соответствующий ему COM- объект задается строкой «KOMPAS. Application. 5». Ниже приводится пример подключения к КОМПАСу. Kompas. Object. Ptr kompas.

Запускаем КОМПАС. Create. Instance(L. В ней не будет открыто ни одного документа. Для закрытия программы КОМПАС используется метод Quit() интерфейса Kompas. Object. Одним из самых важных методов интерфейса Kompas. Object является метод Get. Param. Struct. Он возвращает указатель на интерфейс параметров объекта того или иного типа.

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

Такой двухэтапный подход используется при создании практически всех объектов в системе КОМПАС. Параметры документа описываются интерфейсом ks. Document. Param. Для получения указателя на него используется метод Get.

Param. Struct интерфейса Kompas. Object с параметром ko. Главным свойством этого интерфейса является свойство type, в котором указывается тип описываемого данным интерфейсом документа. Чертеж и фрагмент описываются интерфейсом ks. Document. 2D. Получить на него указатель можно с помощью метода Document.

D интерфейса Kompas. Object. Ниже приводится пример программы, создающей новый чертеж. Kompas. Object. Ptr kompas. Запускаем КОМПАС. Create. Instance(L. Данный чертеж не будет иметь ни рамки, ни основной надписи, так как мы их не настроили. Для создания фрагмента в поле type интерфейса ks.

Document. Param необходимо указать значение lt. Во всем остальном процесс создания нового фрагмента аналогичен процессу создания чертежа.

Спецификация. Создание спецификации похоже на создание чертежа и фрагмента. Здесь тоже используется интерфейс ks. Document. Param. Но есть и ряд отличий. Во- первых, спецификация описывается интерфейсом ks. Spc. Document. Указатель на этот интерфейс возвращает метод Spc. Document() интерфейса Kompas.

Object. Во- вторых, в случае создания спецификации необходимо указать полный путь к библиотеке стилей. Если он не указан, то система не создаст спецификацию. Библиотека стилей – это файл «graphic. Он находится в каталоге Sys\ каталога КОМПАС. Ниже приводится пример программы, создающей спецификацию.//Запускаем КОМПАС.

Kompas. Object. Ptr kompas. Create. Instance(L. Данный метод возвращает путь к заданному каталогу КОМПАС.

КОМПАС, впрочем, как и все объекты COM, оперирует строками типа BSTR. Эти строки, точно так же, как и строки типа wchar. Попытка передать в КОМПАС обычную строку Unicode (wchar. Данный интерфейс задает параметры оформления чертежа и/или спецификации. В результате работы этой программы на экране появится окно КОМПАСа с созданной в нем спецификацией. Деталь и сборка. Деталь и сборка в КОМПАС описываются интерфейсом ks.

Document. 3D. Точнее говоря, этот интерфейс описывает файл, содержащий деталь или сборку. Для получения указателя на интерфейс ks. Document. 3D используется метод Document. D() интерфейса Kompas. Object. Ниже приводится пример создания детали.//Запускаем КОМПАС. Kompas. Object. Ptr kompas. Create. Instance(L.

Они перечислены ниже. Признак режима редактирования документа (TRUE – невидимый режим; FALSE – видимый). Тип создаваемого файла (TRUE – деталь; FALSE – сборка). Отсюда видно, что для создания сборки в приведенном выше примере нужно всего лишь изменить значение второго параметра в методе Create. Заключение. В данной статье я показал небольшую часть вершины айсберга под названием «взаимодействие с системой КОМПАС посредством COM интерфейсов». Я лишь показал, как подключаться к КОМПАСУ и как создавать документы всех основных видов (чертеж, фрагмент, спецификация, деталь и сборка).

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

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

Файл Graphic.Lyt
© 2017