Ошибка По Направлению Команды Приложения В Компасе

Ошибка По Направлению Команды Приложения В Компасе

Люди добрые, поиогите help Установлена windows 7 7131 Если нажать на какуюлибо ссылку при незапущенном браузере то постоянно вылезает Ошибка при направлении команды приложению Сначала заметил в The Bat Напомню, что в первой части я рассказал об основах работы в КОМПАС3D Home и операции выдавливания. Вместо команды вырезания можно использовать команду выдавливания, только в другом направлении. Приложение I. Обозначения в Дереве документа. Работа с API КОМПАС 3. D. В качестве среды используется C Builder. В предыдущих уроках по API КОМПАС Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, и запускали его сами методом Create. Instance. В следующем уроке Корректное подключение к КОМПАС мы проверяли наличие уже запущенного КОМПАСа и подключались к нему. В этом уроке разберм, как заполнить основную надпись чертежа. Основная надпись в КОМПАС описывается интерфейсом ks. Stamp. Для получения указателя на него используются методы Get. Stamp и Get. Stamp. Ex интерфейсов ks. Document. 2D, ks. Ошибка По Направлению Команды Приложения В Компасе' title='Ошибка По Направлению Команды Приложения В Компасе' />Spc. Document и ks. Document. Txt. Единственным параметром метода Get. Stamp. Ex является номер листа, для которого запрашивается интерфейс основной надписи. Нумерация листов начинается с единицы. Ошибка По Направлению Команды Приложения В Компасе' title='Ошибка По Направлению Команды Приложения В Компасе' />Метод Get. Stamp не имеет параметров. Он возвращает интерфейс основной надписи для первого листа чертежа или спецификации. Прежде чем перейти к рассмотрению интерфейса ks. Stamp, бегло рассмотрим интерфейс ks. Text. Item. Param. Компонента строки. Интерфейс ks. Text. Item. Param задает компоненту строки текста. Под компонентой понимается строка или спецсимвол. Получить этот интерфейс можно с помощью метода Get. Param. Struct интерфейса Kompas. Object. Для этого в качестве единственного параметра данному методу нужно передать константу ko. Спецсимволы и их номера приведены в файле Numb. Symb. frw, входящем в комплект поставки КОМПАС. Он расположен в подкаталоге SDK основного каталога программы КОМПАС. Если интерфейс ks. Text. Item. Param используется для описания спецсимвола, то данная строка выводится после спецсимвола. Если значение этого свойства равно SPECIAL. При этом строка располагается сразу за спецсимволом. Если же значение этого свойства отлично от SPECIAL. Учтите, что в заголовочных файлах старых версий КОМПАС данное свойство называется type. Она равна 1. 7. Описание интерфейсов параметров элементов текста в SDKНо при описании свойства type константа SPECIAL. Она приводится правда без числового значения в разделе Структуры параметров и константы Структуры параметров текста Text. Item. Param структура параметров компоненты текста. Описание структуры параметров компоненты строки текста в SDKТам же приводятся еще три возможных значения свойства typeFONT. Как показали эксперименты, поведение интерфейса ks. Text. Item. Param при данных константах ничем не отличается от нулевого значения свойства type. Правда я тестировал в контексте основной надписи, возможно, что это накладывает какие то свои ограничения. Теперь рассмотрим методы интерфейса ks. Text. Item. Param. Get. Item. Font возвращает интерфейс параметров шрифта ks. Text. Item. Font. Set. Item. Font устанавливает новый интерфейс параметров шрифта ks. Text. Item. Font. Устанавливаемый интерфейс передается в качестве значения единственного параметра. В случае успеха метод возвращает значение true. Init инициализирует нулями свойства интерфейса. В случае успеха возвращает значение true. Основная надпись. Как говорилось выше, основная надпись описывается интерфейсом ks. Stamp. У данного интерфейса нет интересных свойств, поэтому сразу переходим к рассмотрению его методов. Clear. Stamp очищает основную надпись или ее отдельную ячейку. Единственным параметром данного метода является номер очищаемой ячейки. Если его значение равно нулю, то очищается вся основная надпись. В случае успеха данный метод возвращает единицу, а в случае ошибки нуль. Close. Stamp закрыть основную надпись. Это означает выйти из режима редактирования основной надписи. В случае успеха возвращает единицу, а в случае ошибки нуль. Column. Number делает текущей заданную ячейку. В качестве единственного параметра в данный метод передается номер ячейки, которая делается текущей. В случае успеха данный метод возвращает единицу, а в случае ошибки нуль. Open. Stamp открыть основную надпись. Это означает войти в режим редактирования основной надписи. Не имеет входных параметров, в случае успеха возвращает единицу, а в случае ошибки нуль. Text. Line записать строку в текущую ячейку. Текущая ячейка должна быть установлена методом ks. Column. Number. Единственным параметром метода ks. Text. Line является указатель на интерфейс ks. Text. Item. Param, о котором я говорил чуть выше. В случае успеха метод ks. Text. Line возвращает единицу, а в случае ошибки нуль. Тем не менее, нужно сделать ряд замечаний. Все ячейки основной надписи пронумерованы. В документации КОМПАС данных номеров нет, но есть отсылка к ГОСТам на основную надпись ГОСТ 2. ГОСТ 2. 1. 04 2. Также нумерацию ячеек основной надписи можно посмотреть на странице. На рисунках ниже представлены номера ячеек основной надписи форм 2а и 2б, полученные экспериментальным путем. Первый лист. Второй и последующие листы. Метод ks. Text. Line не единственный способ записи строк в основную надпись. Помимо него у интерфейса ks. Stamp есть метод ks. Set. Stamp. Column. Text, который делает то же самое. Единственное отличие состоит в том, что в нем устанавливаемая строка задается не в виде интерфейса ks. Text. Item. Param, а в виде динамического массива ks. Dynamic. Array. В данной статье мы не будем его рассматривать. Редактирование основной надписи. Заполнение основной надписи состоит из нескольких последовательных этапов Получить указатель на интерфейс ks. Text. Item. Param. Для этого используется метод Get. Param. Struct интерфейса ks. Kompas. Object. Интерфейс ks. Text. Item. Param нужен для представления строк, записываемых в основную надпись. Получить указатель на интерфейс основной надписи ks. Stamp с помощью методов Get. Stamp или Get. Stamp. Ex интерфейсов документа, спецификации. Вызвать метод ks. Open. Stamp интерфейса ks. Stamp. Так мы входим в режим редактирования основной надписи. Подготовить строку, которая будет записана в ячейку основной надписи. Строка должна быть представлена в виде интерфейса ks. Text. Item. Param. Выделить ячейку, в которую нужно записать строку. Для выделения ячейки используется метод ks. Column. Number интерфейса ks. Stamp. Вызвав метод ks. Text. Line интерфейса ks. Stamp, записать строку в выделенную ячейку. Повторить пункты 4 6 для всех строк, записываемых в основную надпись. Закрыть основную надпись методом ks. Close. Stamp интерфейса ks. Stamp. Пример. Ниже приводится фрагмент программы, демонстрирующий работу с основной надписью. Получаем интерфейс представления строк. Text. Item. Param. Ptr Text. Item. Param. Text. Item. Param Text. Item. Param. Ptrkompas Get. Param. Structko. Я убрал его для облегчения понимания кода. О том, как подключаться к КОМПАС и настраивать чертеж в том числе выбирать формат основной надписи в нем, говорилось в предыдущих статьях цикла. Если внимательно посмотреть на приведенный выше код, то можно увидеть, что в одном случае строка устанавливалась в интерфейсе ks. Text. Item. Param путем присвоения значения свойству s, а в другом путем вызова метода set. Дело в том, что в технологии COM все свойства представляются в виде методов как правило, установки и чтения. Наименование этих методов формируется следующим образом get. В последующих статьях цикла мы познакомимся и с другими интерфейсами. Продолжение следует, следите за новостями блога. Гдз Practice Exam Papers. Сергей Норсеев, автор книги Разработка приложений под КОМПАС в Delphi.

Ошибка По Направлению Команды Приложения В Компасе
© 2017