Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Вычисление математических параметров 3d поверхности

Автор Alex_F, 26.08.05, 14:20:30

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

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

Alex_F

Привет господам
Тружусь в ВСВ. Завяз на вычислении параметров поверхности.
вообщем есть указатель ksEntity на объект, данном случае вспомогательная поверхность.
мне нужно вычислить координаты нуля этой поверхности относительно глобальной.
делаю так
ksSurface* pl = (ksSurface*)entity->GetDefinition();
ksPlaneParam* planepar = (ksPlaneParam*)pl->GetSurfaceParam();
                  ksPlacement* coord = (ksPlacement*)planepar->GetPlacement();
                  coord->GetOrigin(&x, &y, &z);
в результате  planepar  = 0,соответственно ничего не получается
Подскажите как правильно сделать

333

ошибка здесь:
ksSurface* pl = (ksSurface*)entity->GetDefinition();

для получения ksSurface нужно использовать функцию GetSurface
Она есть в интерфейсах: ksFaceDefinition, ksSketchDefinition и в интерфейсах параметров плоскостей.