API КОМПАС 3D

Автор Lemieux, 04.12.23, 10:53:46

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

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

Валерий Изранов

#20
Википедия утверждает:
"SDK (сокращение от англ. software development kit — переводится как «комплект для разработки программного обеспечения»)
— это набор инструментов для разработки программного обеспечения в одном устанавливаемом пакете.
Они облегчают создание приложений, имея компилятор, отладчик ...»

Справочная система SDK КОМПАС-3D говорит, что:
"SDK КОМПАС-3D — это ... средства разработки приложений ... на базе системы КОМПАС-3D."

Но не редактора, не компилятора, не отладчика в Компасе совсем не просматривается.
Кто-то лукавит?

Nipal

На заборе тоже много, чего написано.

Lemieux

Цитата: p3452 от 04.12.23, 16:56:00Вы не видели ни одного примера и представляете из себя "удобного" для "вешания лапши"!
До того как создать тему на форуме, я изучил примеры из SDK, примеры с форума и примеры с ютуба. Но я вчера вечером последовал Вашему совету и изучил возможность, чтобы не реализовывать методы регистрации COM объекта. Видимо КОМПАС сам регистрирует класс, вот только его надо запускать от админа. И ещё вчера перестали отображаться иконки в моём приложении, хотя позавчера отображались :) Я быстры собрал пример Step2_New, там всё норм.

p3452

Цитата: Lemieux от 05.12.23, 07:58:15Видимо КОМПАС сам регистрирует класс, вот только его надо запускать от админа
+
Цитата: Lemieux от 05.12.23, 07:58:15И ещё вчера перестали отображаться иконки в моём приложении, хотя позавчера отображались
- "Туман войны" (связанный с идентификаторами иконок, расположением программы, путями доступа...) и прояснить его АСКОН так и не удосужился.
Выведите закономерность - напишите на форуме!
Цитата: Lemieux от 05.12.23, 07:58:15Я быстры собрал пример Step2_New, там всё норм.
+

sulyco

Возможно ли посредством API получить суммарную длину всех основных линий во фрагменте и количество замкнутых контуров, желательно без открытия файла (для обсчета длины реза и количества точек врезки)?

UU

Без открытия файла - нет.

sulyco

Цитата: UU от 17.05.24, 09:46:31Без открытия файла - нет.
Но на открытом файле - да?

UU

Понятно, что да.
+ Благодарностей: 1

sulyco

Тогда осуществим ли такой алгоритм: запуск приложения -> указание папки  с фрагментами -> автоматическое открытие в К всех фрагментов с обсчетом и выводом информации -> закрытие

Дмитрий22

На форуме находил вот такой код

if iDrawingObject1.IsCurve:
        iCurve2D = iDrawingObject1.GetCurve2D()
        Length = iCurve2D.Length
        L += Length

Можно дописать мою программу Cdw2DxfCnc, которая замкнутость уже умеет проверять, осталось научить ее вычислять длину замкнутого контура.
+ Благодарностей: 1

UU

Цитата: sulyco от 17.05.24, 10:07:27Тогда осуществим ли такой алгоритм: запуск приложения -> указание папки  с фрагментами -> автоматическое открытие в К всех фрагментов с обсчетом и выводом информации -> закрытие
Данная задача реализуемая.

fedorLytkin

Цитата: sulyco от 17.05.24, 09:32:35Возможно ли посредством API получить суммарную длину всех основных линий во фрагменте и количество замкнутых контуров, желательно без открытия файла (для обсчета длины реза и количества точек врезки)?

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