Changed dependencies of STEP and IGES classes

Not only they have re-organized, but it now seems that they fully hard-depend on the application framework.
It means that deployment fully requries CAF DLLs (XCAF LCAF V3D TKService etc), while before the data exchange framework could work without the application framework....

Dmitrii Pasukhin's picture

Yes, that is right. Now CAF are required for any DE components. We plan to separate DE and CAF to avoid dependencies, but now they are dependent.

Before only IGES and STEP were be able to work. without CAF.

The results of this kind of changes are increasing delivery size for some specific user solutions.

Best regards, Dmitrii.

QbProg's picture

Yes, I think it's important to point out (maybe in the upgrade guide) as it will change deployment.
to be really picky, it adds the freetype dependency which would require additional crediting in the deployed software.

Dmitrii Pasukhin's picture

Thank you for suggestion. We will check content of guide. But as for a FreeType, it can be not used, you can disable in Cmake.

But I really hope we will reorganize dependencies to avoid mixing DE, Vis and CAF so deep.

Best regards, Dmitrii.