Интеграция Компас и C#

Автор Stmodel, 17.05.10, 14:55:25

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

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

Stmodel

Хотелось бы получить ответ от профессионалов, так как перекопав полфорума и инета ничего не нашел. А теперь к делу имеется Visual Studio 2008, Компас v10 SP1  - какая библиотека компаса выводит на форму конструктор (самого компаса для 3Д модели) с неполными функциями хотя бы для отрисовки линий и плоскостей. Чтоб было понятней мне нужно чтоб на форме в C# путем ввода числовых данных на ней же (координаты типа 3, 5) отрисовывалась линия посредством конструктора ИМЕННО Компаса. Заранее благодарен. SDK читал но что то там все так пространственно...

Stmodel


Cehhby

под конструктором ты подразумеваешь панель снизу?:)

если да,- так ты ее сам можешь запрограммировать как тебе удобно)

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

Zarathustra

Можно вызывать конструкторы Компаса путем посылки сообщений Компаса через ksExecuteKompasCommand. Будут вызываться стандартные конструкторы Компаса. Но это все недокументированные возможности (документировано только около 20 сообщений). Опытным путем установлено что можно не только вызывать конструкторы но и изменять значения параметров конструктора. Если с вызовом конструкторов можно както еще разобраться, то с сообщениями для передачи параметров только путем проб и ошибок

bergovin

Цитата: Zarathustra от 17.06.10, 09:47:58
Можно вызывать конструкторы Компаса путем посылки сообщений Компаса через ksExecuteKompasCommand. Будут вызываться стандартные конструкторы Компаса. Но это все недокументированные возможности (документировано только около 20 сообщений). Опытным путем установлено что можно не только вызывать конструкторы но и изменять значения параметров конструктора. Если с вызовом конструкторов можно както еще разобраться, то с сообщениями для передачи параметров только путем проб и ошибок
Не подскажете где посмотреть список commandID(констант из перечисления ProcessTypeEnum ), хотя бы частично.
Раз вы опытным путём что то смогли раскопать, может создадите ОТДЕЛЬНУЮ тему где представите список команд (commandID) которая что означает, и каждый кто что то раскопает новое будет вылаживать результаты своих "проб и ошибок", таким образом глядишь и разберёмся
Думаю многие будут ВАМ благодарны за начинание  ;)