• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

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

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

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

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

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

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

Как получить координаты точек Nurbs ?

Автор Doom, 03.09.23, 18:48:11

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

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

Doom

#20
Цитата: Scull_ от 03.09.23, 21:53:25а то, что Вы API5 и API7 не можете отличить, я причем?

Про второй пример кода ? там да я полагал что Reference - един для обе версии апи.. И по нему получают свой тип объекта.

v5Nurbs_ = api5_.TransferInterface(iNurbs_, const_2d_.ksAPI5Auto, LDefin2D.NURBS_OBJ)
v5Nurbs_ = api5_.TransferInterface(iNurbs_, const_2d_.ksAPI5Auto, 80) 80 - не существует в v16

Я не могу получит объект v5Nurbs_ = None.

Scull_


Doom

Прикрепите код плз!

У меня тип объекта(№ 80) отображается как NURBS_BY_POINTS_OBJ - но его нет в хелпе v16

Scull_

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

Doom

#24
Спасибо!

Я ожидал некой иерархии INurbs -> INurbsByPoints (или через QueryInterface)

А тут сразу точки объекта INurbsByPoints

iNurbs_ = KAPI7.INurbsByPoints(iSelectedObject)

for j in range(iNurbs_.PointsCount):
    X = iNurbs_.GetPointParam(Index = j)[1]
    Y = iNurbs_.GetPointParam(Index = j)[2]
    print(X, Y)