К видео по созданию 3D-модели с помощью API7. Начало


В видео при создании окружности в эскизе:

на первой строке кода iSketch.BeginEdit() говорится, что он возвращает указатель на Document2D. На самом деле он возвращает указатель на IFragmentDocument ;

- не говорится о том, что окружность создается через интерфейс API5, а не API7, для сокращения программного кода.

В видеоуроке правильно показана строка кода:
iSketch.BeginEdit()

А в полученном коде для API7 (6.2 3d_api7.m3m) дается:
iDocument2D = iSketch.BeginEdit()

Это неверно, т.к. следующей строкой идет переопределение типа переменной с IFragmentDocument на ksDocument2D:
iDocument2D = iKompasObject.ActiveDocument2D()

В Python это к ошибке не приводит, но следует придерживаться принятого стиля написания программного кода. 

В примере  для самостоятельной работы то же.


Последнее изменение: Пятница, 25 Июнь 2021, 13:05