К видео по созданию 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 это к ошибке не приводит, но следует придерживаться принятого стиля написания программного кода.
В примере для самостоятельной работы то же.
Last modified: Friday, 25 June 2021, 1:05 PM